kayobe/ansible
Mark Goddard 2071dc9a38 Allow more fine-grained groups for ironic, loadbalancer & network
Kayobe has fairly coarse-grained default groups - controller, compute,
etc, which work well in the majority of cases. Kolla Ansible allows much
more fine-grained placement on a per-service basis, e.g.
ironic-conductor. If the operator has taken advantage of this
fine-grained placement, then it is possible that some of the assumptions
in Kayobe may be incorrect. This is one downside of the split between
Kayobe and Kolla Ansible.

For example, Ironic conductor services may have been moved to a subset
of the top level 'controllers' group. In this case, we would not want
the Ironic networks to be mapped to all hosts in the controllers group -
only those running Ironic conductor services. The same argument can be
made if the loadbalancer services (HAProxy & keepalived) or Neutron
dataplane services (e.g. L3 & DHCP agents) have been separated from the
top level 'network' group.

This change abstracts the placement of Ironic conductor Ironic
inspector, loadbalancer and network services into separate variables,
rather than referencing the top level 'controllers' and 'network' groups
directly. These variables may be updated by the operator to match the
service placement.

Change-Id: Idbf181c795ee98ad653f11ae483f9dab4ef1b599
2023-11-01 16:16:45 +00:00
..
action_plugins Import merge_configs and merge_yaml from Kolla Ansible 2021-09-29 18:36:16 +02:00
filter_plugins Ubuntu: support systemd-networkd 2021-04-21 08:23:44 +00:00
inventory Allow more fine-grained groups for ironic, loadbalancer & network 2023-11-01 16:16:45 +00:00
lookup_plugins Kayobe environment dependencies 2023-05-30 20:20:41 +01:00
roles Allow more fine-grained groups for ironic, loadbalancer & network 2023-11-01 16:16:45 +00:00
test_plugins Add a command to check network connectivity between hosts 2017-11-02 12:12:07 +00:00
apparmor-libvirt.yml Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
apt.yml Infra VMs: fix some playbook host patterns 2021-11-15 20:54:19 +00:00
baremetal-compute-inspect.yml Bump up Ansible supported versions to 5.x/6.x 2022-12-14 14:55:33 +00:00
baremetal-compute-manage.yml Bump up Ansible supported versions to 5.x/6.x 2022-12-14 14:55:33 +00:00
baremetal-compute-provide.yml Bump up Ansible supported versions to 5.x/6.x 2022-12-14 14:55:33 +00:00
baremetal-compute-rename.yml Update packages in virtualenvs 2019-08-15 11:01:49 +00:00
baremetal-compute-serial-console-post-config.yml Fix baremetal serial console autoenable 2019-10-21 14:16:20 +01:00
baremetal-compute-serial-console.yml Support multiple environments from a single configuration 2021-03-31 17:01:35 +02:00
bootstrap.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
compute-libvirt-host.yml libvirt: support SASL authentication 2022-03-24 13:44:48 +00:00
compute-node-discovery.yml Use ansible_facts to reference facts 2021-08-21 09:57:29 +02:00
compute-node-provide.yml Improve bare metal compute node management 2017-12-13 11:30:26 +00:00
container-image-build.yml Fix for seed-containers being unable to use password protected registry 2023-08-22 14:29:11 +02:00
container-image-builders-check.yml Add an ansible group for container image builders 2017-11-21 17:50:32 +00:00
dell-compute-node-boot-mode.yml use include_tasks and import_playbook instead of include 2019-01-18 12:22:38 +00:00
dell-compute-node-discovery.yml use include_tasks and import_playbook instead of include 2019-01-18 12:22:38 +00:00
dell-compute-node-inventory.yml Remove config-mgmt group, instead use localhost 2017-12-01 11:21:00 +00:00
dell-switch-bmp.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
dev-tools.yml Add support for infrastructure VMs 2021-10-04 12:40:54 +01:00
disable-cloud-init.yml Add support for infrastructure VMs 2021-10-04 12:40:54 +01:00
disable-glean.yml Add support for infrastructure VMs 2021-10-04 12:40:54 +01:00
dnf.yml Add support for infrastructure VMs 2021-10-04 12:40:54 +01:00
docker-devicemapper.yml Fix failures in Docker storage driver check 2020-10-13 23:11:16 +02:00
docker-registry.yml Docker registry TLS 2020-07-24 09:11:45 +01:00
docker.yml Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
drac-bios.yml Add support for monitoring nodes 2017-05-29 16:52:17 +01:00
drac-boot-order.yml Add support for monitoring nodes 2017-05-29 16:52:17 +01:00
drac-facts.yml Add support for monitoring nodes 2017-05-29 16:52:17 +01:00
dump-config.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
etc-hosts.yml Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
external-net.yml Bump up Ansible supported versions to 5.x/6.x 2022-12-14 14:55:33 +00:00
firewall.yml Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
host-command-run.yml Add support for infrastructure VMs 2021-10-04 12:40:54 +01:00
host-package-update.yml Ubuntu: support host package update 2022-03-22 09:11:28 +00:00
idrac-bootstrap-one.yml Updating Jinja filters to conform to Ansible 2.5+ 2019-06-28 16:34:24 +01:00
idrac-bootstrap.yml Use ansible_facts to reference facts 2021-08-21 09:57:29 +02:00
infra-vm-deprovision.yml Add support for infrastructure VMs 2021-10-04 12:40:54 +01:00
infra-vm-host-configure.yml selinux: default to permissive 2022-06-17 09:24:27 +02:00
infra-vm-provision.yml infra VMs: use wait_for rather than wait_for_connection 2021-10-28 08:53:33 +00:00
inspection-store.yml Add support for stopping overcloud services 2020-03-26 14:34:07 +00:00
ip-allocation.yml Skip IP address allocation and configuration if needed 2022-03-18 11:39:40 +01:00
ip-routing.yml Allow enable SNAT service on the seed hypervisor 2021-12-10 07:47:30 +03:00
kayobe-ansible-user.yml Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
kayobe-target-venv.yml Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
kolla-ansible-user.yml Run kolla-ansible bootstrap-servers as kolla user 2020-04-16 20:44:34 +01:00
kolla-ansible.yml Allow more fine-grained groups for ironic, loadbalancer & network 2023-11-01 16:16:45 +00:00
kolla-bifrost-hostvars.yml Merge "Add custom user_data content configuration for Bifrost" 2023-10-26 15:52:30 +00:00
kolla-bifrost.yml Kayobe environment dependencies 2023-05-30 20:20:41 +01:00
kolla-build.yml Kayobe environment dependencies 2023-05-30 20:20:41 +01:00
kolla-openstack.yml Kayobe environment dependencies 2023-05-30 20:20:41 +01:00
kolla-packages.yml Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
kolla-pip.yml Stop using platform-python 2020-12-14 14:48:05 +00:00
kolla-target-venv.yml Move to Rocky Linux 9 2022-12-12 22:24:47 +01:00
luks.yml Add support for infrastructure VMs 2021-10-04 12:40:54 +01:00
lvm.yml Correct name for role mrlesmithjr.manage_lvm 2023-06-16 11:01:34 +01:00
mdadm.yml Add support for infrastructure VMs 2021-10-04 12:40:54 +01:00
network-connectivity.yml Infra VMs: fix some playbook host patterns 2021-11-15 20:54:19 +00:00
network.yml Add support for infrastructure VMs 2021-10-04 12:40:54 +01:00
opensm.yml Add support for stopping overcloud services 2020-03-26 14:34:07 +00:00
overcloud-bios-raid.yml Speed up calls to Bifrost 2023-08-29 16:53:49 +02:00
overcloud-deprovision.yml Speed up calls to Bifrost 2023-08-29 16:53:49 +02:00
overcloud-etc-hosts-fixup.yml Use ansible_facts to reference facts 2021-08-21 09:57:29 +02:00
overcloud-extras.yml Add support for stopping overcloud services 2020-03-26 14:34:07 +00:00
overcloud-facts-gather.yml Make setup module arguments configurable 2021-09-27 09:31:09 +00:00
overcloud-hardware-inspect.yml Speed up calls to Bifrost 2023-08-29 16:53:49 +02:00
overcloud-host-configure.yml Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
overcloud-host-image-build.yml Add new DIB upper constraints variables 2022-09-13 11:23:58 +02:00
overcloud-host-upgrade.yml Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
overcloud-introspection-data-save.yml Speed up calls to Bifrost 2023-08-29 16:53:49 +02:00
overcloud-introspection-rules-dell-lldp-workaround.yml Bump up Ansible supported versions to 5.x/6.x 2022-12-14 14:55:33 +00:00
overcloud-introspection-rules.yml Bump up Ansible supported versions to 5.x/6.x 2022-12-14 14:55:33 +00:00
overcloud-inventory-discover.yml Support multiple environments from a single configuration 2021-03-31 17:01:35 +02:00
overcloud-ipa-build.yml Add new DIB upper constraints variables 2022-09-13 11:23:58 +02:00
overcloud-ipa-images.yml Bump up Ansible supported versions to 5.x/6.x 2022-12-14 14:55:33 +00:00
overcloud-provision.yml Speed up calls to Bifrost 2023-08-29 16:53:49 +02:00
overcloud-service-config-save.yml Support including and excluding files from config save 2019-02-04 09:21:07 +00:00
physical-network.yml Add support for dellos10 switch configuration 2022-06-09 21:59:33 +02:00
pip.yml Add support for infrastructure VMs 2021-10-04 12:40:54 +01:00
provision-net.yml Bump up Ansible supported versions to 5.x/6.x 2022-12-14 14:55:33 +00:00
proxy.yml Fix no_proxy configuration 2022-04-19 08:58:22 +02:00
public-openrc.yml Fix configuration check without public API network 2021-08-20 17:52:50 +01:00
seed-credentials.yml Support authentication in Bifrost 2022-08-25 11:56:03 +02:00
seed-deploy-containers.yml Fix capitalisation of Ansible task name 2021-07-28 10:44:53 +00:00
seed-host-configure.yml Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
seed-host-upgrade.yml Refactor host configure commands to use a single playbook 2022-02-22 09:22:09 +00:00
seed-hypervisor-host-configure.yml Run selinux playbook on seed hypervisor 2022-06-24 14:00:13 +00:00
seed-hypervisor-libvirt-host.yml Merge pull request #91 from stackhpc/libvirt-galaxy 2018-01-02 12:59:23 +00:00
seed-introspection-rules.yml Add introspection rule to update deploy kernel location 2023-10-10 13:09:12 +02:00
seed-ipa-build.yml Support additional build host packages for IPA & overcloud 2022-08-22 15:24:55 +02:00
seed-service-upgrade-prep.yml Use ansible_facts to reference facts 2021-08-21 09:57:29 +02:00
seed-vm-deprovision.yml Fix seed VM provision failure on Ansible 2.6 2019-01-29 18:55:50 +00:00
seed-vm-provision.yml Use dnf module to get rid of warning 2022-10-18 18:43:20 +02:00
selinux.yml Run selinux playbook on seed hypervisor 2022-06-24 14:00:13 +00:00
snat.yml Allow enable SNAT service on the seed hypervisor 2021-12-10 07:47:30 +03:00
ssh-known-host.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
swap.yml Support configuration of swap 2022-12-07 14:23:18 +00:00
swift-block-devices.yml Support for Ceph and Swift storage networks, and improvements to Swift 2019-04-24 12:40:20 +00:00
swift-rings.yml Support multiple environments from a single configuration 2021-03-31 17:01:35 +02:00
sysctl.yml Add support for infrastructure VMs 2021-10-04 12:40:54 +01:00
time.yml [release] Sync Kolla Ansible inventory for Xena 2021-10-15 13:02:53 +02:00
tuned.yml Add support for configuring tuned profile 2021-10-06 17:49:24 +02:00
users.yml Add support for infrastructure VMs 2021-10-04 12:40:54 +01:00
wipe-disks.yml Refactor host configure commands to use a single playbook 2022-02-22 09:22:09 +00:00