Chapter 22. Configuring Network Plugins
The director includes environment files to help configure third-party network plugins:
22.1. Fujitsu Converged Fabric (C-Fabric)
You can enable the Fujitsu Converged Fabric (C-Fabric) plugin using the environment file located at /usr/share/openstack-tripleo-heat-templates/environments/neutron-ml2-fujitsu-cfab.yaml
.
Copy the environment file to your
templates
subdirectory:$ cp /usr/share/openstack-tripleo-heat-templates/environments/neutron-ml2-fujitsu-cfab.yaml /home/stack/templates/
Edit the
resource_registry
to use an absolute path:resource_registry: OS::TripleO::Services::NeutronML2FujitsuCfab: /usr/share/openstack-tripleo-heat-templates/puppet/services/neutron-plugin-ml2-fujitsu-cfab.yaml
Review the
parameter_defaults
in/home/stack/templates/neutron-ml2-fujitsu-cfab.yaml
:-
NeutronFujitsuCfabAddress
- The telnet IP address of the C-Fabric. (string) -
NeutronFujitsuCfabUserName
- The C-Fabric username to use. (string) -
NeutronFujitsuCfabPassword
- The password of the C-Fabric user account. (string) -
NeutronFujitsuCfabPhysicalNetworks
- List of<physical_network>:<vfab_id>
tuples that specifyphysical_network
names and their corresponding vfab IDs. (comma_delimited_list) -
NeutronFujitsuCfabSharePprofile
- Determines whether to share a C-Fabric pprofile among neutron ports that use the same VLAN ID. (boolean) -
NeutronFujitsuCfabPprofilePrefix
- The prefix string for pprofile name. (string) -
NeutronFujitsuCfabSaveConfig
- Determines whether to save the configuration. (boolean)
-
To apply the template to your deployment, include the environment file in the
openstack overcloud deploy
command. For example:$ openstack overcloud deploy --templates -e /home/stack/templates/neutron-ml2-fujitsu-cfab.yaml [OTHER OPTIONS] ...
22.2. Fujitsu FOS Switch
You can enable the Fujitsu FOS Switch plugin using the environment file located at /usr/share/openstack-tripleo-heat-templates/environments/neutron-ml2-fujitsu-fossw.yaml
.
Copy the environment file to your
templates
subdirectory:$ cp /usr/share/openstack-tripleo-heat-templates/environments/neutron-ml2-fujitsu-fossw.yaml /home/stack/templates/
Edit the
resource_registry
to use an absolute path:resource_registry: OS::TripleO::Services::NeutronML2FujitsuFossw: /usr/share/openstack-tripleo-heat-templates/puppet/services/neutron-plugin-ml2-fujitsu-fossw.yaml
Review the
parameter_defaults
in/home/stack/templates/neutron-ml2-fujitsu-fossw.yaml
:-
NeutronFujitsuFosswIps
- The IP addresses of all FOS switches. (comma_delimited_list) -
NeutronFujitsuFosswUserName
- The FOS username to use. (string) -
NeutronFujitsuFosswPassword
- The password of the FOS user account. (string) -
NeutronFujitsuFosswPort
- The port number to use for the SSH connection. (number) -
NeutronFujitsuFosswTimeout
- The timeout period of the SSH connection. (number) -
NeutronFujitsuFosswUdpDestPort
- The port number of the VXLAN UDP destination on the FOS switches. (number) -
NeutronFujitsuFosswOvsdbVlanidRangeMin
- The minimum VLAN ID in the range that is used for binding VNI and physical port. (number) -
NeutronFujitsuFosswOvsdbPort
- The port number for the OVSDB server on the FOS switches. (number)
-
To apply the template to your deployment, include the environment file in the
openstack overcloud deploy
command. For example:$ openstack overcloud deploy --templates -e /home/stack/templates/neutron-ml2-fujitsu-fossw.yaml [OTHER OPTIONS] ...