blob: 5068c3cb97e5c4051034e4324bef58f43e6926f3 [file] [log] [blame]
parameters:
reclass:
storage:
node:
stacklight_telemetry_node03:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_telemetry_node03:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_message_queue_node02:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_gateway_node03:
params:
# Use interfaces configuration from the context file,
# or generate your own 'linux.network.interface' object using
# additional inventory.
# For example, you can take the 'inventory_node_name' and find it's config
# in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
# or skip the original context from 'cookiecutter' object and iterate only custom inventory.
linux_network_interfaces:
bond0:
enabled: true
mode: active-backup
ovs_bridge: br-floating
ovs_type: OVSPort
proto: manual
slaves: enp2s0f1
type: bond
use_interfaces:
- enp2s0f1
br-floating:
enabled: true
type: ovs_bridge
br-prv:
enabled: true
type: ovs_bridge
br_ctl:
address: 10.167.4.226
bridge: br-floating
enabled: true
netmask: 255.255.255.0
ovs_options: tag=2416
proto: static
type: ovs_port
floating-to-prv:
bridge: br-floating
enabled: true
peer: prv-to-floating
port_type: patch
type: ovs_port
primary_first_nic:
enabled: true
master: bond0
name: enp2s0f1
proto: manual
type: slave
prv-to-floating:
bridge: br-prv
enabled: true
peer: floating-to-prv
port_type: patch
type: ovs_port
classes:
- environment.lab03_ovs_dpdk.common
openstack_database_node02:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_gateway_node02:
params:
# Use interfaces configuration from the context file,
# or generate your own 'linux.network.interface' object using
# additional inventory.
# For example, you can take the 'inventory_node_name' and find it's config
# in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
# or skip the original context from 'cookiecutter' object and iterate only custom inventory.
linux_network_interfaces:
bond0:
enabled: true
mode: active-backup
ovs_bridge: br-floating
ovs_type: OVSPort
proto: manual
slaves: enp2s0f1
type: bond
use_interfaces:
- enp2s0f1
br-floating:
enabled: true
type: ovs_bridge
br-prv:
enabled: true
type: ovs_bridge
br_ctl:
address: 10.167.4.225
bridge: br-floating
enabled: true
netmask: 255.255.255.0
ovs_options: tag=2416
proto: static
type: ovs_port
floating-to-prv:
bridge: br-floating
enabled: true
peer: prv-to-floating
port_type: patch
type: ovs_port
primary_first_nic:
enabled: true
master: bond0
name: enp2s0f1
proto: manual
type: slave
prv-to-floating:
bridge: br-prv
enabled: true
peer: floating-to-prv
port_type: patch
type: ovs_port
classes:
- environment.lab03_ovs_dpdk.common
openstack_control_node02:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
stacklight_monitor_node02:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
stacklight_telemetry_node01:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_message_queue_node03:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
infra_kvm_node01:
params:
# Use interfaces configuration from the context file,
# or generate your own 'linux.network.interface' object using
# additional inventory.
# For example, you can take the 'inventory_node_name' and find it's config
# in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
# or skip the original context from 'cookiecutter' object and iterate only custom inventory.
linux_network_interfaces:
bond0:
enabled: true
mode: active-backup
proto: manual
slaves: enp3s0f1
type: bond
use_interfaces:
- enp3s0f1
bond0.2416:
enabled: true
proto: manual
type: vlan
use_interfaces:
- bond0
br_ctl:
address: 10.167.4.241
enabled: true
netmask: 255.255.255.0
proto: static
type: bridge
use_interfaces:
- bond0.2416
br_mgm:
address: 172.16.49.11
enabled: true
gateway: 172.16.49.1
name_servers:
- 8.8.8.8
- 8.8.4.4
netmask: 255.255.255.192
proto: static
type: bridge
use_interfaces:
- enp3s0f0
eth1:
enabled: true
master: bond0
name: enp3s0f1
proto: manual
type: slave
eth2:
enabled: true
name: enp3s0f0
proto: manual
type: eth
classes:
- environment.lab03_ovs_dpdk.common
openstack_proxy_node02:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_telemetry_node01:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
infra_kvm_node02:
params:
# Use interfaces configuration from the context file,
# or generate your own 'linux.network.interface' object using
# additional inventory.
# For example, you can take the 'inventory_node_name' and find it's config
# in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
# or skip the original context from 'cookiecutter' object and iterate only custom inventory.
linux_network_interfaces:
bond0:
enabled: true
mode: active-backup
proto: manual
slaves: eno2
type: bond
use_interfaces:
- eno2
bond0.2416:
enabled: true
proto: manual
type: vlan
use_interfaces:
- bond0
br_ctl:
address: 10.167.4.242
enabled: true
netmask: 255.255.255.0
proto: static
type: bridge
use_interfaces:
- bond0.2416
br_mgm:
address: 172.16.49.12
enabled: true
gateway: 172.16.49.1
name_servers:
- 8.8.8.8
- 8.8.4.4
netmask: 255.255.255.192
proto: static
type: bridge
use_interfaces:
- eno1
eth1:
enabled: true
master: bond0
name: eno2
proto: manual
type: slave
eth2:
enabled: true
name: eno1
proto: manual
type: eth
classes:
- environment.lab03_ovs_dpdk.common
stacklight_monitor_node03:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_telemetry_node02:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
stacklight_log_node02:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_proxy_node01:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_message_queue_node01:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
stacklight_log_node01:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_database_node01:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_control_node03:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_compute_node02:
params:
# Use interfaces configuration from the context file,
# or generate your own 'linux.network.interface' object using
# additional inventory.
# For example, you can take the 'inventory_node_name' and find it's config
# in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
# or skip the original context from 'cookiecutter' object and iterate only custom inventory.
linux_network_interfaces:
bond0.2416:
enabled: true
proto: manual
type: vlan
use_interfaces:
- bond0
br-prv:
address: 10.167.6.102
enabled: true
netmask: 255.255.255.0
type: dpdk_ovs_bridge
br_ctl:
address: 10.167.4.102
enabled: true
netmask: 255.255.255.0
proto: static
type: bridge
use_interfaces:
- bond0.2416
dpdk0:
bond: dpdkbond1
driver: igb_uio
enabled: true
n_rxq: 2
name: eth2
pci: '0000:05:00.1'
type: dpdk_ovs_port
dpdk1:
bond: dpdkbond1
driver: igb_uio
enabled: true
n_rxq: 2
name: eth4
pci: 0000:0b:00.0
type: dpdk_ovs_port
dpdkbond1:
bridge: br-prv
enabled: true
mode: active-backup
type: dpdk_ovs_bond
classes:
- environment.lab03_ovs_dpdk.common
openstack_gateway_node01:
params:
# Use interfaces configuration from the context file,
# or generate your own 'linux.network.interface' object using
# additional inventory.
# For example, you can take the 'inventory_node_name' and find it's config
# in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
# or skip the original context from 'cookiecutter' object and iterate only custom inventory.
linux_network_interfaces:
bond0:
enabled: true
mode: active-backup
ovs_bridge: br-floating
ovs_type: OVSPort
proto: manual
slaves: enp2s0f1
type: bond
use_interfaces:
- enp2s0f1
br-floating:
enabled: true
type: ovs_bridge
br-prv:
enabled: true
type: ovs_bridge
br_ctl:
address: 10.167.4.224
bridge: br-floating
enabled: true
netmask: 255.255.255.0
ovs_options: tag=2416
proto: static
type: ovs_port
floating-to-prv:
bridge: br-floating
enabled: true
peer: prv-to-floating
port_type: patch
type: ovs_port
primary_first_nic:
enabled: true
master: bond0
name: enp2s0f1
proto: manual
type: slave
prv-to-floating:
bridge: br-prv
enabled: true
peer: floating-to-prv
port_type: patch
type: ovs_port
classes:
- environment.lab03_ovs_dpdk.common
stacklight_log_node03:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_compute_node01:
params:
# Use interfaces configuration from the context file,
# or generate your own 'linux.network.interface' object using
# additional inventory.
# For example, you can take the 'inventory_node_name' and find it's config
# in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
# or skip the original context from 'cookiecutter' object and iterate only custom inventory.
linux_network_interfaces:
bond0.2416:
enabled: true
proto: manual
type: vlan
use_interfaces:
- bond0
br-prv:
address: 10.167.6.101
enabled: true
netmask: 255.255.255.0
type: dpdk_ovs_bridge
br_ctl:
address: 10.167.4.101
enabled: true
netmask: 255.255.255.0
proto: static
type: bridge
use_interfaces:
- bond0.2416
dpdk0:
bond: dpdkbond1
driver: igb_uio
enabled: true
n_rxq: 2
name: enp5s0f1
pci: '0000:05:00.1'
type: dpdk_ovs_port
dpdk1:
bond: dpdkbond1
driver: igb_uio
enabled: true
n_rxq: 2
name: enp5s0f2
pci: '0000:05:00.2'
type: dpdk_ovs_port
dpdkbond1:
bridge: br-prv
enabled: true
mode: active-backup
type: dpdk_ovs_bond
classes:
- environment.lab03_ovs_dpdk.common
openstack_database_node03:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
infra_kvm_node03:
params:
# Use interfaces configuration from the context file,
# or generate your own 'linux.network.interface' object using
# additional inventory.
# For example, you can take the 'inventory_node_name' and find it's config
# in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
# or skip the original context from 'cookiecutter' object and iterate only custom inventory.
linux_network_interfaces:
bond0:
enabled: true
mode: active-backup
proto: manual
slaves: eno2
type: bond
use_interfaces:
- eno2
bond0.2416:
enabled: true
proto: manual
type: vlan
use_interfaces:
- bond0
br_ctl:
address: 10.167.4.243
enabled: true
netmask: 255.255.255.0
proto: static
type: bridge
use_interfaces:
- bond0.2416
br_mgm:
address: 172.16.49.13
enabled: true
gateway: 172.16.49.1
name_servers:
- 8.8.8.8
- 8.8.4.4
netmask: 255.255.255.192
proto: static
type: bridge
use_interfaces:
- eno1
eth1:
enabled: true
master: bond0
name: eno2
proto: manual
type: slave
eth2:
enabled: true
name: eno1
proto: manual
type: eth
classes:
- environment.lab03_ovs_dpdk.common
stacklight_monitor_node01:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
openstack_control_node01:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common
stacklight_telemetry_node02:
params:
linux_network_interfaces:
ens3: ${_param:linux_single_interface}
classes:
- environment.lab03_ovs_dpdk.common