Skip to content

Instantly share code, notes, and snippets.

@ccamacho
Last active September 21, 2016 14:18
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 ccamacho/aa136fd87a23b4898185b8c95081905c to your computer and use it in GitHub Desktop.
Save ccamacho/aa136fd87a23b4898185b8c95081905c to your computer and use it in GitHub Desktop.
Deploy OpenStack Liberty
#Execute on the hypervisor:
sudo useradd stack
echo "stack:stack" | chpasswd
echo "stack ALL=(root) NOPASSWD:ALL" | sudo tee -a /etc/sudoers.d/stack
sudo chmod 0440 /etc/sudoers.d/stack
su - stack
sudo yum -y install epel-release
sudo yum -y install yum-plugin-priorities
###Change it for different OpenStack versions.
sudo curl -o /etc/yum.repos.d/delorean-deps-liberty.repo http://trunk.rdoproject.org/centos7-liberty/delorean-deps.repo
sudo curl -o /etc/yum.repos.d/delorean-liberty.repo https://trunk.rdoproject.org/centos7-liberty/current/delorean.repo
###
export NODE_DIST=centos7
export NODE_CPU=4
export NODE_MEM=9000
export UNDERCLOUD_NODE_CPU=4
export UNDERCLOUD_NODE_MEM=9000
export NODE_COUNT=4
export FS_TYPE=xfs
sudo yum install -y instack-undercloud
instack-virt-setup
#On the undercloud:
#Now go to the undercloud node to install it.
ssh root@`sudo virsh domifaddr instack | grep $(tripleo get-vm-mac instack) | awk '{print $4}' | sed 's/\/.*$//'`
su - stack
sudo yum -y install yum-plugin-priorities
export STABLE_RELEASE=liberty
export USE_DELOREAN_TRUNK=1
export DELOREAN_TRUNK_REPO="http://trunk.rdoproject.org/centos7-liberty/current/"
export DELOREAN_REPO_FILE="delorean.repo"
export FS_TYPE=xfs
git clone -b stable/liberty https://github.com/openstack/tripleo-heat-templates
git clone https://github.com/openstack-infra/tripleo-ci.git
./tripleo-ci/scripts/tripleo.sh --all
#Will do..
#repo_setup
#undercloud
#overcloud_images
#register_nodes
#introspect_nodes
#overcloud_deploy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment