kayobe/ansible/roles
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
..
apt Add retries to get_url and uri tasks 2023-04-20 10:25:36 +01:00
arista-switch Add support for Arista switches 2019-08-22 16:20:40 +02:00
bootstrap Use ansible_facts to reference facts 2021-08-21 09:57:29 +02:00
console-allocation Bump up Ansible supported versions to 5.x/6.x 2022-12-14 14:55:33 +00:00
dell-switch Add support for dellos10 switch configuration 2022-06-09 21:59:33 +02:00
dell-switch-bmp Add retries to get_url and uri tasks 2023-04-20 10:25:36 +01:00
deploy-containers Add option to skip kolla docker registry login 2023-10-10 09:32:03 +01:00
dev-tools Fix an issue when 'acl' package can be forgotten 2023-02-21 20:49:56 +00:00
disable-cloud-init Don't restart cloud-init when disabling it 2018-03-20 10:43:02 +00:00
disable-glean Fix --check argument for overcloud host configure 2021-07-08 11:12:43 +01:00
dnf Fixes repositories files name in Rocky Linux 9 2023-03-08 12:34:11 +00:00
dnf-automatic CentOS 8: Support DNF 2020-03-19 11:23:39 +00:00
docker Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
docker-devicemapper Switch default docker storage driver to overlay2 2020-10-05 19:59:11 +00:00
docker-registry Bump up Ansible supported versions 2021-09-29 22:31:33 +02:00
drac-boot-mode Fix Ansible warnings for use of until with {{ }} 2018-05-24 17:56:50 +01:00
drac-pxe Fix Ansible warnings for use of until with {{ }} 2018-05-24 17:56:50 +01:00
etc-hosts Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
firewalld Add support for firewalld on Ubuntu 2022-07-27 10:54:43 +01:00
gather-facts-delegated Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
image-download Merge "Add retries to get_url and uri tasks" 2023-10-06 21:51:12 +00:00
infra-vms Drop become in stackhpc.libvirt-vm for seed vm provision 2021-10-27 10:00:03 +01:00
inspection-store Bump up Ansible supported versions 2021-09-29 22:31:33 +02:00
ip-allocation Bump up Ansible supported versions to 5.x/6.x 2022-12-14 14:55:33 +00:00
ip-routing Support configuring rp_filter mode 2018-07-20 14:56:45 +01:00
ipa-images set previous_release to zed 2023-01-13 21:22:43 +01:00
ironic-inspector-rules Bump up Ansible supported versions to 5.x/6.x 2022-12-14 14:55:33 +00:00
junos-switch Install ncclient even in check mode 2023-06-01 16:19:50 +02:00
kolla Move to Rocky Linux 9 2022-12-12 22:24:47 +01:00
kolla-ansible Allow more fine-grained groups for ironic, loadbalancer & network 2023-11-01 16:16:45 +00:00
kolla-ansible-host-vars Use ansible_facts to reference facts 2021-08-21 09:57:29 +02:00
kolla-bifrost Fix maximum width of the DIB Multiline-YAML 2023-04-13 13:59:15 +03:00
kolla-build CI: Fix kayobe-seed-images-* jobs 2023-05-31 19:28:33 +00:00
kolla-openstack Use merge_configs and merge_yaml to generate Kolla custom config 2023-05-30 16:47:14 +00:00
nclu-switch nclu-switch: Fix order in template 2022-09-08 11:33:33 +02:00
network-debian Ubuntu: avoid shadowing of networkd config files 2021-04-30 13:52:04 +01:00
network-redhat/tasks Fix MTU of NetworkManager bridge VLAN interfaces 2023-10-20 14:51:37 +02:00
ntp ntp: Remove removal of chrony container 2022-02-23 22:36:14 +00:00
opensm Bump up Ansible supported versions 2021-09-29 22:31:33 +02:00
pip Fix use of become_user by installing acl package 2022-08-17 11:29:36 +01:00
public-openrc Do not fail when admin openrc file does not exist 2022-01-05 09:53:19 +01:00
selinux selinux: default to permissive 2022-06-17 09:24:27 +02:00
snat/tasks Add support for specifying SNAT source and destination filters 2022-08-11 12:42:57 +02:00
ssh-known-host/tasks Fix typo in IP allocation filename 2021-09-05 20:42:15 +00:00
swap Support configuration of swap 2022-12-07 14:23:18 +00:00
swift-block-devices Bump up Ansible supported versions 2022-01-28 10:44:32 +00:00
swift-rings Merge "Fix copying Swift ring files" 2021-02-03 13:36:43 +00:00
sysctl Add support for configuration of sysctl parameters 2017-08-31 17:43:18 +00:00
veth Move to Rocky Linux 9 2022-12-12 22:24:47 +01:00
wipe-disks Bump up Ansible supported versions to 5.x/6.x 2022-12-14 14:55:33 +00:00