Containers based deployment of Openstack with TripleO

Following up on my last post about TripleO, here are some new steps on how to use TripleO-Quickstart to deploy Openstack on containers:

TripleO-Quickstart

The command below will deploy a minimum configuration of one controller and one compute node:

./quickstart.sh --requirements quickstart-extras-requirements.txt --playbook quickstart-extras.yml --config ~/.quickstart/config/general_config/containers_minimal.yml --teardown all --tags all --clean --release master-tripleo-ci 127.0.0.2

Once this finishes running, you should have a full cloud running and ready for testing.

Redeploy the overcloud

To redeploy just the overcloud, first create a file named: docker_registry.yaml

parameter_defaults:
  DockerNamespace: 192.168.24.1:8787/tripleoupstream
  DockerNamespaceIsRegistry: true

Now, run:

  1. source ~/stackrc
  2. openstack stack delete overcloud
  3. openstack stack list   # wait until list is empty
  4. openstack overcloud container image upload --verbose --config-file /usr/share/tripleo-common/container-images/overcloud_containers.yaml
  5. openstack overcloud deploy --templates -e /usr/share/openstack-tripleo-heat-templates/environments/docker.yaml -e $HOME/docker_registry.yaml

For more information checkout: http://tripleo.org/containers_deployment/index.html

Leave a comment