kayobe/ansible
Mark Goddard ad64ebc921 Add support for customising Neutron physical network names
Previously Kolla Ansible hard-coded Neutron physical networks starting
at physnet1 up to physnetN, matching the number of interfaces in
neutron_external_interface and bridges in neutron_bridge_name.

Sometimes we may want to customise the physical network names used.
This may be to allow for not all hosts having access to all physical
networks, or to use more descriptive names.

For example, in an environment with a separate physical network for
Ironic provisioning, controllers might have access to two physical
networks, while compute nodes have access to one.

This change extends the 'physical_network' network attribute to make it
possible to customise the Neutron physical network names used for the
OVS, OVN, Linux bridge and OVS DPDK plugins. The default behaviour is
unchanged.

Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/922320
Change-Id: I214444c60653f484fcda6275cc725879d14f9e7a
2024-09-06 10:00:50 +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 Add support for customising Neutron physical network names 2024-09-06 10:00:50 +00:00
lookup_plugins Kayobe environment dependencies 2023-05-30 20:20:41 +01:00
roles Add support for customising Neutron physical network names 2024-09-06 10:00:50 +00:00
test_plugins Add a command to check network connectivity between hosts 2017-11-02 12:12:07 +00:00
apparmor-libvirt.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
apt.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
baremetal-compute-inspect.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
baremetal-compute-introspection-data-save.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
baremetal-compute-manage.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
baremetal-compute-provide.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
baremetal-compute-register.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
baremetal-compute-rename.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +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 Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
bootstrap.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
compute-libvirt-host.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
compute-node-discovery.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00: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 Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
dell-compute-node-discovery.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
dell-compute-node-inventory.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +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 Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
disable-cloud-init.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
disable-glean.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
dnf.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
docker-registry.yml Docker registry TLS 2020-07-24 09:11:45 +01:00
docker.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
drac-bios.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
drac-boot-order.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
drac-facts.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
dump-config.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
etc-hosts.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
external-net.yml Use new collections in Kayobe 2024-03-27 15:07:08 +00:00
firewall.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
host-command-run.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
host-package-update.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +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 Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
infra-vm-host-configure.yml Support configuring persistent systemd journal 2024-05-30 11:40:14 +01:00
infra-vm-provision.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
inspection-store.yml Add support for stopping overcloud services 2020-03-26 14:34:07 +00:00
ip-allocation.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
ip-routing.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
kayobe-ansible-user.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
kayobe-target-venv.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
kolla-ansible-user.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
kolla-ansible.yml Bump up Ansible supported versions to 8.x/9.x 2024-05-27 15:31:46 +00:00
kolla-bifrost-hostvars.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +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 Bump up Ansible supported versions to 8.x/9.x 2024-05-27 15:31:46 +00:00
kolla-packages.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
kolla-pip.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
kolla-target-venv.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
logging.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
luks.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
lvm.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
mdadm.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
network-connectivity.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
network.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
opensm.yml Add support for stopping overcloud services 2020-03-26 14:34:07 +00:00
overcloud-bios-raid.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
overcloud-deprovision.yml Merge "Add ironic config files clean up tasks to overcloud deprovision" 2024-06-05 10:51:41 +00:00
overcloud-etc-hosts-fixup.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
overcloud-extras.yml Add support for stopping overcloud services 2020-03-26 14:34:07 +00:00
overcloud-facts-gather.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
overcloud-hardware-inspect.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
overcloud-host-configure.yml Support configuring persistent systemd journal 2024-05-30 11:40:14 +01:00
overcloud-host-image-build.yml Use new collections in Kayobe 2024-03-27 15:07:08 +00:00
overcloud-host-upgrade.yml Stop using kolla-ansible bootstrap-servers 2023-03-30 13:52:54 +00:00
overcloud-introspection-data-save.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00: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 Merge "Add Redfish rules to Ironic and Bifrost introspection" 2024-04-03 18:30:17 +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 Use new collections in Kayobe 2024-03-27 15:07:08 +00:00
overcloud-ipa-images.yml Bump up Ansible supported versions to 8.x/9.x 2024-05-27 15:31:46 +00:00
overcloud-provision.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
overcloud-service-config-save.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
physical-network.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
pip.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
provision-net.yml Use new collections in Kayobe 2024-03-27 15:07:08 +00:00
proxy.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00: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 Add seed service destroy 2024-06-03 16:25:32 +00:00
seed-host-configure.yml Support configuring persistent systemd journal 2024-05-30 11:40:14 +01: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 Support configuring persistent systemd journal 2024-05-30 11:40:14 +01: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 Redfish rules to Ironic and Bifrost introspection 2024-04-03 09:28:35 +00:00
seed-ipa-build.yml Use new collections in Kayobe 2024-03-27 15:07:08 +00: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 Bump up Ansible supported versions to 8.x/9.x 2024-05-27 15:31:46 +00:00
selinux.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
snat.yml Allow enable SNAT service on the seed hypervisor 2021-12-10 07:47:30 +03:00
ssh-known-host.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
swap.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
swift-block-devices.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
swift-rings.yml Support multiple environments from a single configuration 2021-03-31 17:01:35 +02:00
sysctl.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
time.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
tuned.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
users.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
vgpu.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00
wipe-disks.yml Introduce max fail percentage to playbooks 2024-06-03 16:24:29 +00:00