Last active
February 15, 2017 20:02
-
-
Save mwhahaha/129f84aad007a5ea50000eb5a34fb0ca to your computer and use it in GitHub Desktop.
ovb-helpers
This file contains 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
#!/bin/bash | |
set -ex | |
source ~/stackrc | |
export NODE_DIST=centos7 | |
export USE_DELOREAN_TRUNK=1 | |
export DELOREAN_TRUNK_REPO="http://buildlogs.centos.org/centos/7/cloud/x86_64/rdo-trunk-master-tripleo/" | |
export DELOREAN_REPO_FILE="delorean.repo" | |
export DIB_YUM_REPO_CONF=/etc/yum.repos.d/delorean* | |
export DIB_YUM_REPO_CONF="$DIB_YUM_REPO_CONF /etc/yum.repos.d/CentOS-Ceph-Jewel.repo" | |
export DIB_INSTALLTYPE_puppet_modules=source | |
export OS_YAML="/usr/share/openstack-tripleo-common/image-yaml/overcloud-images-centos7.yaml" | |
# viva la swap | |
nova flavor-delete baremetal | |
nova flavor-create --swap 2048 baremetal auto 4096 38 2 | |
nova flavor-key baremetal set capabilities:boot_option=local | |
# build iamges | |
openstack overcloud image build --config-file /usr/share/openstack-tripleo-common/image-yaml/overcloud-images.yaml --config-file $OS_YAML | |
openstack overcloud image upload |
This file contains 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
#!/bin/bash | |
set -ex | |
#setup repos | |
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,puppet-* | |
EOF" | |
sudo curl -L -o /etc/yum.repos.d/delorean-deps.repo http://trunk.rdoproject.org/centos7/delorean-deps.repo | |
sudo yum-config-manager --add-repo https://raw.githubusercontent.com/CentOS-Storage-SIG/centos-release-ceph-jewel/master/CentOS-Ceph-Jewel.repo | |
sudo yum-config-manager --disable centos-ceph-jewel | |
sudo yum-config-manager --enable centos-ceph-jewel-test | |
sudo sed -i -e 's%gpgcheck=.*%gpgcheck=0%' /etc/yum.repos.d/CentOS-Ceph-Jewel.repo | |
# install tripleo stuff | |
sudo yum -y install yum-plugin-priorities | |
sudo yum install -y python-tripleoclient | |
# setup 2g of swap, because reasons | |
if [ ! -f /swap ]; then | |
sudo dd if=/dev/zero of=/swap bs=1M count=2048 | |
sudo chmod 0600 /swap | |
sudo mkswap /swap | |
sudo swapon /swap | |
fi | |
cp /usr/share/instack-undercloud/undercloud.conf.sample ~/undercloud.conf | |
sed -i -e "s/#local_mtu = 1500/local_mtu = 1400/" ~/undercloud.conf | |
sed -i -e "s/#local_interface = eth1/local_interface = eth1/" ~/undercloud.conf | |
export DIB_INSTALLTYPE_puppet_modules=source | |
openstack undercloud install |
This file contains 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
#!/bin/bash | |
set -ex | |
sudo rm /etc/yum.repos.d/delorean* | |
#setup repos | |
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,puppet-* | |
EOF" | |
sudo curl -L -o /etc/yum.repos.d/delorean-deps.repo http://trunk.rdoproject.org/centos7/delorean-deps.repo | |
sudo yum-config-manager --add-repo https://raw.githubusercontent.com/CentOS-Storage-SIG/centos-release-ceph-jewel/master/CentOS-Ceph-Jewel.repo | |
sudo yum-config-manager --disable centos-ceph-jewel | |
sudo yum-config-manager --enable centos-ceph-jewel-test | |
sudo sed -i -e 's%gpgcheck=.*%gpgcheck=0%' /etc/yum.repos.d/CentOS-Ceph-Jewel.repo | |
sudo yum -y update python-tripleoclient | |
sudo systemctl stop openstack-* | |
sudo systemctl stop neutron-* | |
openstack undercloud upgrade |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment