Fix tacker not starting correctly 21/35421/5
authorTim Rozet <trozet@redhat.com>
Fri, 26 May 2017 19:16:23 +0000 (15:16 -0400)
committerTim Rozet <trozet@redhat.com>
Sat, 27 May 2017 13:16:23 +0000 (09:16 -0400)
JIRA: APEX-446

Change-Id: I69fecfa8dae111cc53d83e701ce913de80de94ef
Signed-off-by: Tim Rozet <trozet@redhat.com>
build/overcloud-full.sh
build/rpm_specs/openstack-tacker-server.service
build/rpm_specs/openstack-tacker.spec

index fe00c9f..e1c5800 100755 (executable)
@@ -85,6 +85,16 @@ for package in ${fdio_pkgs[@]}; do
   fdio_pkg_str+=" --upload ${BUILD_DIR}/${package##*/}:/root/fdio/"
 done
 
+# tosca parser
+rm -rf tosca-parser
+git clone https://github.com/openstack/tosca-parser
+tar czf tosca-parser.tar.gz tosca-parser
+
+# heat translator
+rm -rf heat-translator
+git clone https://github.com/openstack/heat-translator
+tar czf heat-translator.tar.gz heat-translator
+
 # Increase disk size by 900MB to accommodate more packages
 qemu-img resize overcloud-full_build.qcow2 +900MB
 
@@ -139,6 +149,12 @@ LIBGUESTFS_BACKEND=direct virt-customize \
     --install /root/$tacker_pkg \
     --upload ${BUILD_DIR}/noarch/$tackerclient_pkg:/root/ \
     --install /root/$tackerclient_pkg \
+    --upload ${BUILD_DIR}/tosca-parser.tar.gz:/root/ \
+    --run-command "cd /root/ && tar xzf tosca-parser.tar.gz" \
+    --run-command "cd /root/tosca-parser && python setup.py build && python setup.py install" \
+    --upload ${BUILD_DIR}/heat-translator.tar.gz:/root/ \
+    --run-command "cd /root/ && tar xzf heat-translator.tar.gz" \
+    --run-command "cd /root/heat-translator && python setup.py build && python setup.py install" \
     --upload ${BUILD_DIR}/puppet-ovn.tar.gz:/etc/puppet/modules/ \
     --run-command "cd /etc/puppet/modules/ && rm -fr ovn && tar xzf puppet-ovn.tar.gz" \
     --run-command "curl -f https://copr.fedorainfracloud.org/coprs/leifmadsen/ovs-master/repo/epel-7/leifmadsen-ovs-master-epel-7.repo > /etc/yum.repos.d/leifmadsen-ovs-master-epel-7.repo" \
index 9bf16cd..44191f7 100644 (file)
@@ -5,7 +5,7 @@ After=syslog.target network.target
 [Service]
 Type=simple
 User=tacker
-ExecStart=/usr/bin/openstack-tacker-server --config-file /usr/share/tacker/tacker-dist.conf --config-file /etc/tacker/tacker.conf --log-file /var/log/tacker/tacker.log
+ExecStart=/usr/bin/tacker-server --config-file /etc/tacker/tacker.conf --log-file /var/log/tacker/tacker.log
 PrivateTmp=true
 NotifyAccess=all
 KillMode=process
index 0ec4d51..64761a5 100644 (file)
@@ -37,9 +37,6 @@ rm -fr %{buildroot}/etc/init.d
 # Install systemd script
 install -p -D -m 644 openstack-tacker-server.service %{buildroot}%{_unitdir}/openstack-tacker-server.service
 
-# Remove egg-info
-rm -rf %{buildroot}/usr/lib/python2.7/site-packages/*egg-info
-
 install -d -m 755 %{buildroot}%{_localstatedir}/cache/tacker
 install -d -m 755 %{buildroot}%{_sharedstatedir}/tacker
 install -d -m 755 %{buildroot}%{_localstatedir}/log/tacker
@@ -66,6 +63,7 @@ exit 0
 /usr/bin/tacker-rootwrap
 %{_unitdir}/openstack-tacker-server.service
 /usr/lib/python2.7/site-packages/tacker/*
+/usr/lib/python2.7/site-packages/tacker-*.egg-info
 
 #%config(noreplace) %attr(-, root, tacker) %{_sysconfdir}/tacker/tacker.conf`
 %{_sysconfdir}/rootwrap.d/tacker.filters