dubzland.openstack.openstack_neutron role – Install and configure the OpenStack Neutron networking component.
Note
This role is part of the dubzland.openstack collection (version 1.1.0).
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it use: ansible-galaxy collection install dubzland.openstack
.
To use it in a playbook, specify: dubzland.openstack.openstack_neutron
.
Entry point main
– Install and configure the OpenStack Neutron networking component.
Synopsis
Creates databases and configures users
Creates OpenStack services and associated users
Creates OpenStack endpoints within OpenStack Keystone
Installs required operating system packages
Applies desired configuration using templates
Creates necessary network bridges
Configures OVN/Open-vSwitch
Parameters
Parameter |
Comments |
---|---|
Number of API worker instances to start. Defaults to the number of CPU cores present on the controller. |
|
List of packages installed on the compute nodes for the Neutron component. Default: |
|
Services to be restarted during install (and/or configuration changes) on the compute nodes. Default: |
|
List of packages installed on the controller node for the Neutron component. Default: |
|
Services to be restarted during install (and/or configuration changes) on the controller node. Default: |
|
Name of the MySQL database created. Default: |
|
Database password created for the |
|
Database user created for the OpenStack Neutron component. Default: |
|
Controls whether Neutron is integrated with Designate for automatic DNS record management. Choices:
|
|
Default DNS domain name to use for building hostnames on networks that do not have a domain name assigned. Default: |
|
List of VLAN ranges allowed for geneve tenant networks. Default: |
|
Secret shared between Nova and Neutron for communication. |
|
IP Address on the tunnel network for this node. Must be specified for all compute nodes. |
|
List of mappings from OVN networks to physical networks. Required for compute nodes. |
|
Open-vSwitch bridge to be created for this provider network. |
|
Physical network interface to be attached to the bridge for network communication. |
|
Name of the provider network. Must match the value in |
|
List of provider networks to configure in Open-vSwitch/OVN. Must be specified for the controller. |
|
Name within OVN for the specified provider network. |
|
Range of vlan ids (xxx:xxx) allowed on the provider network. |
|
Type of underlying provider network being managed. Choices:
|
|
The email address to be used when creating PTR zones. Default: |
|
Human-readable description for the OpenStack Neutron service within Keystone. Default: |
|
Service password assigned to the |
|
User created in OpenStack Keystone for the Neutron component. Default: |
|
List of allowed tenant network types. Default: |