Important

End of Software Development for F5 OpenStack LBaaS version 1

F5 announces the End of Software Development (EoSD) for the F5 OpenStack LBaaS version 1 integration, effective October 1, 2016. This announcement is in compliance with the OpenStack community deprecation of the OpenStack Neutron LBaaS version 1 plugin. Customers are encouraged to move to OpenStack LBaaS version 2.

F5 will continue to repair defects and perform maintenance on the F5 OpenStack LBaaS version 1 integration until the Openstack Ocata release in April 2017.

For additional information, please refer to the F5 OpenStack Releases and Support Matrix.

Neutron Networking Prerequisites

The F5® OpenStack LBaaSv1 plugin supports two modes of network operation: global routed mode and L2 adjacent mode (the default). The Neutron core provider requirements are different for each mode; the modes are described in detail later in this document. You can configure this in the L3 Segmentation Mode Settings section of the agent configuration file, as described in Configuring the F5® LBaaSv1 agent.

Neutron is configured to use the ML2 core plugin by default. This configuration should appear in /etc/neutron/neutron.conf as shown below.

core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin

The Neutron providernet extension allows you to configure a provider network that can be mapped directly to an existing physical network.

The F5® LBaaSv1 agent uses providernet attributes to establish an L2 connection to BIG-IP® devices. If your Neutron network doesn’t use the providernet extension, the F5® agent will not be able to correctly provision L2 isolation and tenancy on your BIG-IP® devices.

To see if your Neutron networks support the providernet extension:

Tip

The *starred* attributes must be present for the agent to function properly.

# neutron net-show <network_name>
+-----------------------------+--------------------------------------+
| Field                       | Value                                |
+-----------------------------+--------------------------------------+
| admin_state_up              | True                                 |
| id                          | 07f92400-4bb6-4ebc-9b5e-eb8ffcd5b34c |
| name                        | Provider-VLAN-62                     |
| *provider:network_type*     | vlan                                 |
| *provider:physical_network* | ph-eth3                              |
| *provider:segmentation_id*  | 62                                   |
| router:external             | False                                |
| shared                      | True                                 |
| status                      | ACTIVE                               |
| subnets                     | a89aa39e-3a8e-4f2f-9b57-45aa052b87bf |
| tenant_id                   | 3aef8f59a43943359932300f634513b3     |
+-----------------------------+--------------------------------------+