From 5928e7a63e9bea9a002b5be66535ec45e3b9b1a2 Mon Sep 17 00:00:00 2001 From: Tim Rozet Date: Thu, 8 Oct 2015 11:00:49 -0400 Subject: Fixes repos and adds errexit checks per radez github commit Also fixes node vms naming issue where naming is changed from baremetal_x to baremetalbrbm_x in liberty. Change-Id: I8b791d71466d7c5c1037e45839e689a9aac0dd8f Signed-off-by: Tim Rozet --- build/instack.sh | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) (limited to 'build/instack.sh') diff --git a/build/instack.sh b/build/instack.sh index 3447e444..1d4eb11c 100755 --- a/build/instack.sh +++ b/build/instack.sh @@ -3,6 +3,7 @@ set -e declare -i CNT RDO_RELEASE=kilo +SSH_OPTIONS=(-o StrictHostKeyChecking=no -o GlobalKnownHostsFile=/dev/null -o UserKnownHostsFile=/dev/null) # RDO Manager expects a stack user to exist, this checks for one # and creates it if you are root @@ -45,7 +46,7 @@ if ! rpm -q rdo-release > /dev/null && [ "$1" != "-master" ]; then elif [ "$1" == "-master" ]; then sudo yum -y install yum-plugin-priorities sudo yum-config-manager --disable openstack-${RDO_RELEASE} - sudo curl -o /etc/yum.repos.d/delorean.repo http://trunk.rdoproject.org/centos7/current-tripleo/delorean.repo + sudo curl -o /etc/yum.repos.d/delorean.repo http://trunk.rdoproject.org/centos7-liberty/current-passed-ci/delorean.repo sudo curl -o /etc/yum.repos.d/delorean-current.repo http://trunk.rdoproject.org/centos7-liberty/current/delorean.repo sudo sed -i 's/\[delorean\]/\[delorean-current\]/' /etc/yum.repos.d/delorean-current.repo sudo curl -o /etc/yum.repos.d/delorean-deps.repo http://trunk.rdoproject.org/centos7-liberty/delorean-deps.repo @@ -69,12 +70,13 @@ fi # ensure that no previous undercloud VMs are running # and rebuild the bare undercloud VMs ssh -T -o "StrictHostKeyChecking no" stack@localhost < /dev/null || echo -n '' virsh undefine instack 2> /dev/null || echo -n '' -virsh destroy baremetal_0 2> /dev/null || echo -n '' -virsh undefine baremetal_0 2> /dev/null || echo -n '' -virsh destroy baremetal_1 2> /dev/null || echo -n '' -virsh undefine baremetal_1 2> /dev/null || echo -n '' +virsh destroy baremetalbrbm_0 2> /dev/null || echo -n '' +virsh undefine baremetalbrbm_0 2> /dev/null || echo -n '' +virsh destroy baremetalbrbm_1 2> /dev/null || echo -n '' +virsh undefine baremetalbrbm_1 2> /dev/null || echo -n '' instack-virt-setup EOI @@ -104,11 +106,12 @@ done # yum repo, triple-o package and ssh key setup for the undercloud ssh -T -o "StrictHostKeyChecking no" "root@$UNDERCLOUD" < /dev/null; then yum install http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm fi -curl -o /etc/yum.repos.d/delorean.repo http://trunk.rdoproject.org/centos7/current-tripleo/delorean.repo +curl -o /etc/yum.repos.d/delorean.repo http://trunk.rdoproject.org/centos7-liberty/current-passed-ci/delorean.repo curl -o /etc/yum.repos.d/delorean-current.repo http://trunk.rdoproject.org/centos7-liberty/current/delorean.repo sed -i 's/\\[delorean\\]/\\[delorean-current\\]/' /etc/yum.repos.d/delorean-current.repo echo "\\nincludepkgs=diskimage-builder,openstack-heat,instack,instack-undercloud,openstack-ironic,openstack-ironic-inspector,os-cloud-config,python-ironic-inspector-client,python-tripleoclient,tripleo-common,openstack-tripleo-heat-templates,openstack-tripleo-image-elements,openstack-tripleo-puppet-elements,openstack-tuskar-ui-extras,openstack-puppet-modules" >> /etc/yum.repos.d/delorean-current.repo @@ -124,7 +127,8 @@ ssh -o "StrictHostKeyChecking no" "stack@$UNDERCLOUD" "openstack undercloud inst # make a copy of instack VM's definitions, and disk image # it must be stopped to make a copy of its disk image ssh -T -o "StrictHostKeyChecking no" stack@localhost < /dev/null; then fi echo "\nCopying instack disk image and starting instack VM." -virsh dumpxml baremetal_0 > baremetal_0.xml -virsh dumpxml baremetal_1 > baremetal_1.xml +virsh dumpxml baremetalbrbm_0 > baremetalbrbm_0.xml +virsh dumpxml baremetalbrbm_1 > baremetalbrbm_1.xml cp -f /var/lib/libvirt/images/instack.qcow2 . virsh dumpxml instack > instack.xml #virsh vol-dumpxml instack.qcow2 --pool default > instack.qcow2.xml @@ -151,8 +155,8 @@ EOI # copy off the instack artifacts echo "Copying instack files to build directory" -scp -o "StrictHostKeyChecking no" stack@localhost:baremetal_0.xml . -scp -o "StrictHostKeyChecking no" stack@localhost:baremetal_1.xml . +scp -o "StrictHostKeyChecking no" stack@localhost:baremetalbrbm_0.xml . +scp -o "StrictHostKeyChecking no" stack@localhost:baremetalbrbm_1.xml . scp -o "StrictHostKeyChecking no" stack@localhost:instack.xml . scp -o "StrictHostKeyChecking no" stack@localhost:brbm.xml . scp -o "StrictHostKeyChecking no" stack@localhost:instack.qcow2 . @@ -181,6 +185,7 @@ ssh -T -o "StrictHostKeyChecking no" stack@localhost "scp -r -o 'StrictHostKeyCh # build the overcloud images echo "Building overcloud images" ssh -T -o "StrictHostKeyChecking no" "stack@$UNDERCLOUD" < /dev/null || echo -n '' virsh undefine instack 2> /dev/null || echo -n '' -virsh destroy baremetal_0 2> /dev/null || echo -n '' -virsh undefine baremetal_0 2> /dev/null || echo -n '' -virsh destroy baremetal_1 2> /dev/null || echo -n '' -virsh undefine baremetal_1 2> /dev/null || echo -n '' +virsh destroy baremetalbrbm_0 2> /dev/null || echo -n '' +virsh undefine baremetalbrbm_0 2> /dev/null || echo -n '' +virsh destroy baremetalbrbm_1 2> /dev/null || echo -n '' +virsh undefine baremetalbrbm_1 2> /dev/null || echo -n '' EOI -- cgit 1.2.3-korg