Chapter 23. Configuring Network Plugins
The director includes environment files to help configure third-party network plugins:
23.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
templatessubdirectory:$ cp /usr/share/openstack-tripleo-heat-templates/environments/neutron-ml2-fujitsu-cfab.yaml /home/stack/templates/
Edit the
resource_registryto 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_defaultsin/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_networknames 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 deploycommand. For example:$ openstack overcloud deploy --templates -e /home/stack/templates/neutron-ml2-fujitsu-cfab.yaml [OTHER OPTIONS] ...
23.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
templatessubdirectory:$ cp /usr/share/openstack-tripleo-heat-templates/environments/neutron-ml2-fujitsu-fossw.yaml /home/stack/templates/
Edit the
resource_registryto 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_defaultsin/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 deploycommand. For example:$ openstack overcloud deploy --templates -e /home/stack/templates/neutron-ml2-fujitsu-fossw.yaml [OTHER OPTIONS] ...
