Carlos Camacho offers this kickstart to TripleO, also known as OpenStack On OpenStack. It’s a program aimed at installing, upgrading and operating OpenStack clouds using OpenStack’s own cloud facilities as the foundations – building on Nova, Neutron and Heat to automate fleet management at datacenter scale.
I have created some cheatsheets for people starting to work on TripleO, mostly to help bootstrap a development environment as soon as possible.
The previous version of this cheatsheet series was used in several community conferences (FOSDEM, DevConf.cz), now, they are deprecated as they way TripleO should be deployed changed considerably last months.
Here you have the last version:
The source code of these bookmarks is available as usual on GitHub
And this is the code if you want to execute it directly:
# 01 - Create the toor user. sudo useradd toor echo "toor:toor" | chpasswd echo "toor ALL=(root) NOPASSWD:ALL" \ | sudo tee -a /etc/sudoers.d/toor sudo chmod 0440 /etc/sudoers.d/toor su - toor # 02 - Prepare the hypervisor node. cd mkdir .ssh ssh-keygen -t rsa -N "" -f .ssh/id_rsa cat .ssh/id_rsa.pub >> .ssh/authorized_keys sudo bash -c "cat .ssh/id_rsa.pub \ >> /root/.ssh/authorized_keys" sudo bash -c "echo '127.0.0.1 127.0.0.2' \ >> /etc/hosts" export VIRTHOST=127.0.0.2 sudo yum groupinstall "Virtualization Host" -y sudo yum install git lvm2 lvm2-devel -y ssh [email protected]$VIRTHOST uname -a # 03 - Clone repos and install deps. git clone \ https://github.com/openstack/tripleo-quickstart chmod u+x ./tripleo-quickstart/quickstart.sh bash ./tripleo-quickstart/quickstart.sh \ --install-deps sudo setenforce 0 # 04 - Configure the TripleO deployment with Docker and HA. export CONFIG=~/deploy-config.yaml cat > $CONFIG << EOF overcloud_nodes: - name: control_0 flavor: control virtualbmc_port: 6230 - name: compute_0 flavor: compute virtualbmc_port: 6231 node_count: 2 containerized_overcloud: true delete_docker_cache: true enable_pacemaker: true run_tempest: false extra_args: >- --libvirt-type qemu --ntp-server pool.ntp.org -e /usr/share/openstack-tripleo-heat-templates/environments/docker.yaml -e /usr/share/openstack-tripleo-heat-templates/environments/docker-ha.yaml EOF # 05 - Deploy TripleO. export VIRTHOST=127.0.0.2 bash ./tripleo-quickstart/quickstart.sh \ --clean \ --release master \ --teardown all \ --tags all \ -e @$CONFIG \ $VIRTHOST
This blog post first appeared on Camacho’s website.
Superuser is always interested in tutorials and community content, get in touch at editorATsuperuser.org