--- {% set control_virtual_ip = deployed_server_port_map.control_virtual_ip.fixed_ips[0].ip_address %} {% set public_virtual_ip = deployed_server_port_map.public_virtual_ip.fixed_ips[0].ip_address %} {% if ':' in control_virtual_ip %} {% set control_virtual_cidr = 128 %} {% else %} {% set control_virtual_cidr = 32 %} {% endif %} {% if ':' in public_virtual_ip %} {% set public_virtual_cidr = 128 %} {% else %} {% set public_virtual_cidr = 32 %} {% endif %} network_config: - type: ovs_bridge name: br-ctlplane use_dhcp: false ovs_extra: - br-set-external-id br-ctlplane bridge-id br-ctlplane addresses: - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_subnet_cidr }} - ip_netmask: {{ control_virtual_ip}}/{{ control_virtual_cidr }} - ip_netmask: {{ public_virtual_ip}}/{{ public_virtual_cidr }} routes: {{ ctlplane_host_routes }} dns_servers: {{ ctlplane_dns_nameservers }} domain: {{ dns_search_domains }} members: - type: interface name: {{ neutron_public_interface_name }} primary: true mtu: {{ local_mtu }}