3 changed files with 133 additions and 0 deletions
@ -0,0 +1,39 @@
|
||||
--- |
||||
{% set mtu_list = [ctlplane_mtu] %} |
||||
{% for network in role_networks %} |
||||
{{ mtu_list.append(lookup('vars', role_networks_lower[network] ~ '_mtu')) }} |
||||
{%- endfor %} |
||||
{% set min_viable_mtu = mtu_list | max %} |
||||
network_config: |
||||
- type: interface |
||||
name: nic1 |
||||
mtu: {{ ctlplane_mtu }} |
||||
use_dhcp: false |
||||
addresses: |
||||
- ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_subnet_cidr }} |
||||
routes: {{ ctlplane_host_routes }} |
||||
- type: ovs_bridge |
||||
name: {{ neutron_physical_bridge_name }} |
||||
dns_servers: {{ ctlplane_dns_nameservers }} |
||||
domain: {{ dns_search_domains }} |
||||
members: |
||||
- type: ovs_bond |
||||
name: bond1 |
||||
mtu: {{ min_viable_mtu }} |
||||
ovs_options: {{ bound_interface_ovs_options }} |
||||
members: |
||||
- type: interface |
||||
name: nic2 |
||||
mtu: {{ min_viable_mtu }} |
||||
primary: true |
||||
- type: interface |
||||
name: nic3 |
||||
mtu: {{ min_viable_mtu }} |
||||
{% for network in role_networks %} |
||||
- type: vlan |
||||
mtu: {{ lookup('vars', role_networks_lower[network] ~ '_mtu') }} |
||||
vlan_id: {{ lookup('vars', role_networks_lower[network] ~ '_vlan_id') }} |
||||
addresses: |
||||
- ip_netmask: {{ lookup('vars', role_networks_lower[network] ~ '_ip') }}/{{ lookup('vars', role_networks_lower[network] ~ '_cidr') }} |
||||
routes: {{ lookup('vars', role_networks_lower[network] ~ '_host_routes') }} |
||||
{%- endfor %} |
@ -0,0 +1,55 @@
|
||||
--- |
||||
{% set mtu_list = [ctlplane_mtu] %} |
||||
{% for network in role_networks %} |
||||
{{ mtu_list.append(lookup('vars', role_networks_lower[network] ~ '_mtu')) }} |
||||
{%- endfor %} |
||||
{% set min_viable_mtu = mtu_list | max %} |
||||
network_config: |
||||
- type: interface |
||||
name: nic1 |
||||
mtu: {{ ctlplane_mtu }} |
||||
use_dhcp: false |
||||
addresses: |
||||
- ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_subnet_cidr }} |
||||
routes: {{ ctlplane_host_routes }} |
||||
- type: linux_bond |
||||
name: bond_api |
||||
mtu: {{ min_viable_mtu }} |
||||
bonding_options: {{ bound_interface_ovs_options }} |
||||
use_dhcp: false |
||||
dns_servers: {{ ctlplane_dns_nameservers }} |
||||
members: |
||||
- type: interface |
||||
name: nic2 |
||||
mtu: {{ min_viable_mtu }} |
||||
primary: true |
||||
- type: interface |
||||
name: nic3 |
||||
mtu: {{ min_viable_mtu }} |
||||
{% for network in role_networks %} |
||||
- type: vlan |
||||
device: bond_api |
||||
mtu: {{ lookup('vars', role_networks_lower[network] ~ '_mtu') }} |
||||
vlan_id: {{ lookup('vars', role_networks_lower[network] ~ '_vlan_id') }} |
||||
addresses: |
||||
- ip_netmask: {{ lookup('vars', role_networks_lower[network] ~ '_ip') }}/{{ lookup('vars', role_networks_lower[network] ~ '_cidr') }} |
||||
routes: {{ lookup('vars', role_networks_lower[network] ~ '_host_routes') }} |
||||
{%- endfor %} |
||||
{# Used as a provider network with external DHCP #} |
||||
- type: ovs_user_bridge |
||||
name: br-dpdk0 |
||||
members: |
||||
- type: ovs_dpdk_bond |
||||
name: dpdkbond0 |
||||
rx_queue: {{ num_dpdk_interface_rx_queues }} |
||||
members: |
||||
- type: ovs_dpdk_port |
||||
name: dpdk0 |
||||
members: |
||||
- type: interface |
||||
name: nic4 |
||||
- type: ovs_dpdk_port |
||||
name: dpdk1 |
||||
members: |
||||
- type: interface |
||||
name: nic5 |
@ -0,0 +1,39 @@
|
||||
--- |
||||
{% set mtu_list = [ctlplane_mtu] %} |
||||
{% for network in role_networks %} |
||||
{{ mtu_list.append(lookup('vars', role_networks_lower[network] ~ '_mtu')) }} |
||||
{%- endfor %} |
||||
{% set min_viable_mtu = mtu_list | max %} |
||||
network_config: |
||||
- type: interface |
||||
name: nic1 |
||||
mtu: {{ ctlplane_mtu }} |
||||
use_dhcp: false |
||||
addresses: |
||||
- ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_subnet_cidr }} |
||||
routes: {{ ctlplane_host_routes }} |
||||
- type: ovs_bridge |
||||
name: br-bond |
||||
dns_servers: {{ ctlplane_dns_nameservers }} |
||||
domain: {{ dns_search_domains }} |
||||
members: |
||||
- type: ovs_bond |
||||
name: bond1 |
||||
mtu: {{ min_viable_mtu }} |
||||
ovs_options: {{ bound_interface_ovs_options }} |
||||
members: |
||||
- type: interface |
||||
name: nic2 |
||||
mtu: {{ min_viable_mtu }} |
||||
primary: true |
||||
- type: interface |
||||
name: nic3 |
||||
mtu: {{ min_viable_mtu }} |
||||
{% for network in role_networks %} |
||||
- type: vlan |
||||
mtu: {{ lookup('vars', role_networks_lower[network] ~ '_mtu') }} |
||||
vlan_id: {{ lookup('vars', role_networks_lower[network] ~ '_vlan_id') }} |
||||
addresses: |
||||
- ip_netmask: {{ lookup('vars', role_networks_lower[network] ~ '_ip') }}/{{ lookup('vars', role_networks_lower[network] ~ '_cidr') }} |
||||
routes: {{ lookup('vars', role_networks_lower[network] ~ '_host_routes') }} |
||||
{%- endfor %} |
Loading…
Reference in new issue