Add networks for out-of-band management
The oob_oc_network provides access to the out-of-band management controllers of the overcloud hosts. The oob_wl_network provides access to the out-of-band management controllers of the baremetal compute hosts.
This commit is contained in:
parent
a220f0fb60
commit
4238573198
@ -12,6 +12,7 @@ controller_bootstrap_user: "{{ lookup('env', 'USER') }}"
|
|||||||
# List of default networks to which controller nodes are attached.
|
# List of default networks to which controller nodes are attached.
|
||||||
controller_default_network_interfaces: >
|
controller_default_network_interfaces: >
|
||||||
{{ [provision_oc_net_name,
|
{{ [provision_oc_net_name,
|
||||||
|
oob_wl_net_name,
|
||||||
provision_wl_net_name,
|
provision_wl_net_name,
|
||||||
internal_net_name,
|
internal_net_name,
|
||||||
external_net_name,
|
external_net_name,
|
||||||
|
@ -2,10 +2,18 @@
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
# Network role to network name mappings.
|
# Network role to network name mappings.
|
||||||
|
|
||||||
|
# Name of the network used by the overcloud hosts to manage the bare metal
|
||||||
|
# compute hosts via their out-of-band management controllers.
|
||||||
|
oob_oc_net_name: 'oob_oc_net'
|
||||||
|
|
||||||
# Name of the network used by the seed to provision the bare metal overcloud
|
# Name of the network used by the seed to provision the bare metal overcloud
|
||||||
# hosts.
|
# hosts.
|
||||||
provision_oc_net_name: 'provision_oc_net'
|
provision_oc_net_name: 'provision_oc_net'
|
||||||
|
|
||||||
|
# Name of the network used by the overcloud hosts to provision the bare metal
|
||||||
|
# workload hosts.
|
||||||
|
oob_wl_net_name: 'oob_wl_net'
|
||||||
|
|
||||||
# Name of the network used by the overcloud hosts to provision the bare metal
|
# Name of the network used by the overcloud hosts to provision the bare metal
|
||||||
# workload hosts.
|
# workload hosts.
|
||||||
provision_wl_net_name: 'provision_wl_net'
|
provision_wl_net_name: 'provision_wl_net'
|
||||||
|
@ -6,6 +6,17 @@
|
|||||||
# setup the Kayobe user account.
|
# setup the Kayobe user account.
|
||||||
seed_bootstrap_user: "{{ lookup('env', 'USER') }}"
|
seed_bootstrap_user: "{{ lookup('env', 'USER') }}"
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# Seed network interface configuration.
|
||||||
|
|
||||||
|
# List of default networks to which seed nodes are attached.
|
||||||
|
seed_default_network_interfaces: >
|
||||||
|
{{ [oob_oc_net_name,
|
||||||
|
provision_oc_net_name] | unique | list }}
|
||||||
|
|
||||||
|
# List of extra networks to which seed nodes are attached.
|
||||||
|
seed_extra_network_interfaces: []
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Seed node LVM configuration.
|
# Seed node LVM configuration.
|
||||||
|
|
||||||
|
@ -7,13 +7,6 @@ network_interfaces: >
|
|||||||
{{ (seed_default_network_interfaces +
|
{{ (seed_default_network_interfaces +
|
||||||
seed_extra_network_interfaces) | unique | list }}
|
seed_extra_network_interfaces) | unique | list }}
|
||||||
|
|
||||||
# List of default networks to which seed nodes are attached.
|
|
||||||
seed_default_network_interfaces: >
|
|
||||||
{{ [provision_oc_net_name] | unique | list }}
|
|
||||||
|
|
||||||
# List of extra networks to which seed nodes are attached.
|
|
||||||
seed_extra_network_interfaces: []
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Network interface definitions.
|
# Network interface definitions.
|
||||||
|
|
||||||
|
@ -35,9 +35,15 @@ Kayobe's network configuration is very flexible but does define a few default
|
|||||||
classes of networks. These are logical networks and may map to one or more
|
classes of networks. These are logical networks and may map to one or more
|
||||||
physical networks in the system.
|
physical networks in the system.
|
||||||
|
|
||||||
|
Overcloud out-of-band network
|
||||||
|
Name of the network used by the seed to access the out-of-band management
|
||||||
|
controllers of the bare metal overcloud hosts.
|
||||||
Overcloud provisioning network
|
Overcloud provisioning network
|
||||||
The overcloud provisioning network is used by the seed host to provision
|
The overcloud provisioning network is used by the seed host to provision
|
||||||
the cloud hosts.
|
the cloud hosts.
|
||||||
|
Workload out-of-band network
|
||||||
|
Name of the network used by the overcloud hosts to access the out-of-band
|
||||||
|
management controllers of the bare metal workload hosts.
|
||||||
Workload provisioning network
|
Workload provisioning network
|
||||||
The workload provisioning network is used by the cloud hosts to provision
|
The workload provisioning network is used by the cloud hosts to provision
|
||||||
the bare metal compute hosts.
|
the bare metal compute hosts.
|
||||||
|
@ -170,9 +170,15 @@ In order to provide flexibility in the system's network topology, Kayobe maps
|
|||||||
the named networks to logical network roles. A single named network may
|
the named networks to logical network roles. A single named network may
|
||||||
perform multiple roles, or even none at all. The available roles are:
|
perform multiple roles, or even none at all. The available roles are:
|
||||||
|
|
||||||
|
``oob_oc_net_name``
|
||||||
|
Name of the network used by the seed to access the out-of-band management
|
||||||
|
controllers of the bare metal overcloud hosts.
|
||||||
``provision_oc_net_name``
|
``provision_oc_net_name``
|
||||||
Name of the network used by the seed to provision the bare metal overcloud
|
Name of the network used by the seed to provision the bare metal overcloud
|
||||||
hosts.
|
hosts.
|
||||||
|
``oob_wl_net_name``
|
||||||
|
Name of the network used by the overcloud hosts to access the out-of-band
|
||||||
|
management controllers of the bare metal workload hosts.
|
||||||
``provision_wl_net_name``
|
``provision_wl_net_name``
|
||||||
Name of the network used by the overcloud hosts to provision the bare metal
|
Name of the network used by the overcloud hosts to provision the bare metal
|
||||||
workload hosts.
|
workload hosts.
|
||||||
|
@ -4,13 +4,21 @@
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
# Network role to network mappings.
|
# Network role to network mappings.
|
||||||
|
|
||||||
|
# Name of the network used by the seed to manage the bare metal overcloud
|
||||||
|
# hosts via their out-of-band management controllers.
|
||||||
|
#oob_oc_net_name:
|
||||||
|
|
||||||
# Name of the network used by the seed to provision the bare metal overcloud
|
# Name of the network used by the seed to provision the bare metal overcloud
|
||||||
# hosts.
|
# hosts.
|
||||||
#provision_oc_net_name:
|
#provision_oc_net_name:
|
||||||
|
|
||||||
# Name of the network used by the overcloud hosts to provision the bare metal
|
# Name of the network used by the overcloud hosts to provision the bare metal
|
||||||
# workload hosts.
|
# workload hosts.
|
||||||
#provision_wl_net_name:
|
#oob_wl_net_name:
|
||||||
|
|
||||||
|
# Name of the network used by the overcloud hosts to manage the bare metal
|
||||||
|
# compute hosts via their out-of-band management controllers.
|
||||||
|
#provision_oob_net_name:
|
||||||
|
|
||||||
# Name of the network used to expose the internal OpenStack API endpoints.
|
# Name of the network used to expose the internal OpenStack API endpoints.
|
||||||
#internal_net_name:
|
#internal_net_name:
|
||||||
@ -32,6 +40,17 @@
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
# Network definitions.
|
# Network definitions.
|
||||||
|
|
||||||
|
# Overcloud out-of-band management network IP information.
|
||||||
|
# oob_oc_net_cidr:
|
||||||
|
# oob_oc_net_allocation_pool_start:
|
||||||
|
# oob_oc_net_allocation_pool_end:
|
||||||
|
# oob_oc_net_inspection_allocation_pool_start:
|
||||||
|
# oob_oc_net_inspection_allocation_pool_end:
|
||||||
|
# oob_oc_net_gateway:
|
||||||
|
# oob_oc_net_vlan:
|
||||||
|
# oob_oc_net_mtu:
|
||||||
|
# oob_oc_net_routes:
|
||||||
|
|
||||||
# Overcloud provisioning network IP information.
|
# Overcloud provisioning network IP information.
|
||||||
# provision_oc_net_cidr:
|
# provision_oc_net_cidr:
|
||||||
# provision_oc_net_allocation_pool_start:
|
# provision_oc_net_allocation_pool_start:
|
||||||
@ -43,6 +62,19 @@
|
|||||||
# provision_oc_net_mtu:
|
# provision_oc_net_mtu:
|
||||||
# provision_oc_net_routes:
|
# provision_oc_net_routes:
|
||||||
|
|
||||||
|
# Workload out-of-band management network IP information.
|
||||||
|
# oob_wl_net_cidr:
|
||||||
|
# oob_wl_net_allocation_pool_start:
|
||||||
|
# oob_wl_net_allocation_pool_end:
|
||||||
|
# oob_wl_net_inspection_allocation_pool_start:
|
||||||
|
# oob_wl_net_inspection_allocation_pool_end:
|
||||||
|
# oob_wl_net_neutron_allocation_pool_start:
|
||||||
|
# oob_wl_net_neutron_allocation_pool_end:
|
||||||
|
# oob_wl_net_gateway:
|
||||||
|
# oob_wl_net_vlan:
|
||||||
|
# oob_wl_net_mtu:
|
||||||
|
# oob_wl_net_routes:
|
||||||
|
|
||||||
# Workload provisioning network IP information.
|
# Workload provisioning network IP information.
|
||||||
# provision_wl_net_cidr:
|
# provision_wl_net_cidr:
|
||||||
# provision_wl_net_allocation_pool_start:
|
# provision_wl_net_allocation_pool_start:
|
||||||
|
Loading…
Reference in New Issue
Block a user