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. [1] https://docs.google.com/presentation/d/1v2zqrNn2qWtfpRzkJRGbZJ2LXTostaX-O8-gQ6jaPnI/edit#slide=id.p -- Raoul Scarazzini [email protected] 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: [email protected]?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: [email protected]?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
