Created
February 28, 2017 15:12
-
-
Save cschwede/7bd518e5b93af233fd33f7ca906349ac to your computer and use it in GitHub Desktop.
TripleO Newton -> Ocata upgrade testing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
source stackrc | |
export CURRENT_VERSION=newton | |
export NEW_VERSION=ocata | |
mkdir /home/stack/REPOBACKUP | |
sudo mv /etc/yum.repos.d/delorean* /home/stack/REPOBACKUP/ | |
sudo curl -L -o /etc/yum.repos.d/delorean-ocata.repo https://trunk.rdoproject.org/centos7-ocata/current/delorean.repo | |
sudo curl -L -o /etc/yum.repos.d/delorean-deps-ocata.repo http://trunk.rdoproject.org/centos7-ocata/delorean-deps.repo | |
sudo curl -L -o /etc/yum.repos.d/delorean.repo http://buildlogs.centos.org/centos/7/cloud/x86_64/rdo-trunk-master-tripleo/delorean.repo | |
sudo curl -L -o /etc/yum.repos.d/delorean-current.repo http://trunk.rdoproject.org/centos7/current/delorean.repo | |
sudo sed -i 's/\[delorean\]/\[delorean-current\]/' /etc/yum.repos.d/delorean-current.repo | |
sudo /bin/bash -c "cat <<EOF>>/etc/yum.repos.d/delorean-current.repo | |
includepkgs=diskimage-builder,instack,instack-undercloud,os-apply-config,os-cloud-config,os-collect-config,os-net-config,os-refresh-config,python-tripleoclient,openstack-tripleo-common,openstack-tripleo-heat-templates,openstack-tripleo-image-elements,openstack-tripleo,openstack-tripleo-puppet-elements,openstack-puppet-modules,openstack-tripleo-ui,puppet-* | |
EOF" | |
sudo curl -L -o /etc/yum.repos.d/delorean-deps.repo http://trunk.rdoproject.org/centos7/delorean-deps.repo | |
sudo systemctl stop openstack-* | |
sudo systemctl stop neutron-* | |
sudo systemctl stop httpd | |
sudo yum -y update instack-undercloud openstack-puppet-modules openstack-tripleo-common python-tripleoclient | |
time openstack undercloud upgrade 2>&1 | tee undercloud_upgrade.log | |
cat <<EOF> overcloud-repos.yaml | |
parameter_defaults: | |
UpgradeInitCommand: | | |
set -e | |
echo nameserver 8.8.8.8 | sudo tee -a /etc/resolv.conf # fix for some local DNS issues I had | |
sudo curl -L -o /etc/yum.repos.d/delorean-ocata.repo https://trunk.rdoproject.org/centos7-ocata/current/delorean.repo | |
sudo curl -L -o /etc/yum.repos.d/delorean-deps-ocata.repo http://trunk.rdoproject.org/centos7-ocata/delorean-deps.repo | |
sudo curl -L -o /etc/yum.repos.d/delorean.repo http://buildlogs.centos.org/centos/7/cloud/x86_64/rdo-trunk-master-tripleo/delorean.repo | |
sudo curl -L -o /etc/yum.repos.d/delorean-current.repo http://trunk.rdoproject.org/centos7/current/delorean.repo | |
sudo sed -i 's/\[delorean\]/\[delorean-current\]/' /etc/yum.repos.d/delorean-current.repo | |
sudo curl -L -o /etc/yum.repos.d/delorean-deps.repo http://trunk.rdoproject.org/centos7/delorean-deps.repo | |
EOF | |
openstack overcloud deploy --templates -e /usr/share/openstack-tripleo-heat-templates/environments/major-upgrade-composable-steps.yaml -e overcloud-repos.yaml |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment