[openstack-dev] [tripleo][tripleo-quickstart] Multiple parallel deployments on a single virthost

Raoul Scarazzini rscarazz at redhat.com
Mon Mar 6 11:01:33 UTC 2017

Hi Lars,
trying to the same result, I documented this process [1] named "TripleO
Quickstart Multi-virtual Undercloud" (if you can't access the doc please
ask and I'll enable you).
The base principle is the same, but I need just one patch on oooq, I
actually manage up to 5 different overcloud from the same virthost. What
is different is that I use 5 different undercloud vms. But this keep
things clean and separated, with the same isolation grade you aim.

Hope this can be somehow useful.


Raoul Scarazzini
rasca at redhat.com

On 04/03/2017 05:52, Lars Kellogg-Stedman wrote:
> I've just submitted a slew of changes to tripleo-quickstart with the
> ultimate goal of being able to spin up multiple openstack deployments
> in parallel on the same target virthost.
> The meat of the change is an attempt to clearly separate the virthost
> from the undercloud; we had several tasks that worked only because the
> user name (and working directory) happened to be the same in both
> environments.
> With these changes in place, I am able to rapidly deploy multiple
> tripleo-deployments on a single virthost, each one isolated to a
> particular user account.  I'm using a playbook that includes
> just the libvirt/setup, undercloud-deploy, and overlcoud-* roles.
> This is extremely convenient for some of the work that I'm doing now.
> This does require some pre-configuration on the virthost (each user
> gets their own overcloud bridge) and in the quickstart (each user gets
> their own underlcoud_external_network_cidr).
> - https://review.openstack.org/441559 modify basic test to not require quickstart-extras
> - https://review.openstack.org/441560 use a non-default virthost_user for the basic test
> - https://review.openstack.org/441561 restore support for multiple deployments on virthost
> - https://review.openstack.org/441562 improve generated ssh configuration
> - https://review.openstack.org/441563 derive overcloud_public_vip and overcloud_public_vip6
> - https://review.openstack.org/441564 yaml cleanup and formatting
> - https://review.openstack.org/441565 don't make ssh_config files executable
> - https://review.openstack.org/441566 restrict bashate to files in repository
> - https://review.openstack.org/441567 restrict pep8 to files in repository
> - https://review.openstack.org/441568 fix ansible-lint error ANSIBLE0012
> - https://review.openstack.org/439133 define non_root_group explicitly
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

More information about the OpenStack-dev mailing list