By design split-control-plane deployments [1] isolate stacks but sometimes it is useful to have ansible plays which run processes across stacks. For example, given the following deployment: - central control plane - edge site1 - edge site 2 - edge site 3 Where glance cache [2] is deployed to each edge site, there is a usecase to precache the glance images from the central site to edge sites 1 and 2, but not 3. The precaching operation for image foo can be achieved by running glance and/or nova commands on edge nodes. Running these commands across all edge nodes via Ansible will be useful for operators. We should provide a means to generate an ansible inventory which includes all nodes from the dpeloyment above, except form site 3, from TripleO where the config-download tools query each stack to create the inventory. Playbooks which fulfill this function could then be provided in the tripleo-ansible repository [3]. This is a downstream tracker of: https://blueprints.launchpad.net/tripleo/+spec/split-control-plane-unified-inventory [1] https://blueprints.launchpad.net/tripleo/+spec/split-controlplane [2] https://blueprints.launchpad.net/tripleo/+spec/split-controlplane-glance-cache [3] https://github.com/openstack/tripleo-ansible
Proposed upstream documentation for this new feature: https://review.opendev.org/#/c/680767/1/deploy-guide/source/features/distributed_compute_node.rst
As agreed with the Edge team pushing this to 16.1
Change landed in tripleo-common so component updated https://review.opendev.org/#/c/679520
Removing Target Milestone; please replan
According to our records, this should be resolved by openstack-tripleo-common-11.3.3-0.20200611110657.f7715be.el8ost. This build is available now.
According to our records, this should be resolved by openstack-tripleo-validations-11.3.2-0.20200611115253.08f469d.el8ost. This build is available now.