Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@d0ugal
Last active June 13, 2016 07:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save d0ugal/675d15b9e3c796c0aa3d0aca10f82d5c to your computer and use it in GitHub Desktop.
Save d0ugal/675d15b9e3c796c0aa3d0aca10f82d5c to your computer and use it in GitHub Desktop.
TripleO
#!/bin/bash -xe
sudo yum upgrade -y
sudo yum install -y tmux vim wget
sudo useradd stack
echo "stack ALL=(root) NOPASSWD:ALL" | sudo tee -a /etc/sudoers.d/stack
sudo chmod 0440 /etc/sudoers.d/stack
su - stack
#!/bin/bash -xe
if [[ $USER != "stack" ]]; then
echo "Must be run as stack user.";
exit 1;
fi
sudo yum -y install epel-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-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,tripleo-common,openstack-tripleo-heat-templates,openstack-tripleo-image-elements,openstack-tripleo,openstack-tripleo-puppet-elements,openstack-puppet-modules
EOF"
sudo curl -o /etc/yum.repos.d/delorean-deps.repo http://trunk.rdoproject.org/centos7/delorean-deps.repo
sudo yum install -y instack-undercloud
./restack.sh
#!/bin/bash -xe
if [[ $USER != "stack" ]]; then
echo "Must be run as stack user.";
exit 1;
fi
sudo virsh destroy instack || true;
sudo virsh undefine instack || true;
virsh destroy instack || true;
virsh undefine instack || true;
export NODE_DIST=centos7;
export NODE_CPU=4;
export NODE_MEM=16384;
export UNDERCLOUD_NODE_CPU=4;
export UNDERCLOUD_NODE_MEM=16384;
export NODE_COUNT=3;
instack-virt-setup;
#!/bin/bash -xe
if [[ $USER != "stack" ]]; then
echo "Must be run as stack user.";
exit 1;
fi
sudo yum -y install epel-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-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,tripleo-common,openstack-tripleo-heat-templates,openstack-tripleo-image-elements,openstack-tripleo,openstack-tripleo-puppet-elements,openstack-puppet-modules
EOF"
sudo curl -o /etc/yum.repos.d/delorean-deps.repo http://trunk.rdoproject.org/centos7/delorean-deps.repo
sudo yum -y install yum-plugin-priorities vim
sudo yum install -y python-tripleoclient
export DIB_INSTALLTYPE_puppet_modules=source
openstack undercloud install
source ~/stackrc
export NODE_DIST=centos7
export USE_DELOREAN_TRUNK=1
export DELOREAN_TRUNK_REPO="http://trunk.rdoproject.org/centos7/current-tripleo/"
export DELOREAN_REPO_FILE="delorean.repo"
export DIB_INSTALLTYPE_puppet_modules=source
openstack overcloud image build --all
wget https://bootstrap.pypa.io/get-pip.py;
sudo python get-pip.py;
sudo pip install virtualenv git-review;
git clone https://github.com/openstack/python-tripleoclient.git;
git clone https://github.com/openstack/tripleo-common.git;
sudo yum install -y libffi-devel libssl-devel openssl-devel;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment