F5 LBaaSv2 Quick Reference¶
This reference sheet provides the basic information you need to get the F5 Integration for OpenStack Neutron LBaaS up and running using the latest releases of the F5 Agent and F5 Driver:
- F5 Agent for OpenStack Neutron 9.8.1
- F5 Driver for OpenStack LBaaSv2 13.0.0
Tasks¶
Download and install the F5 service provider package; the F5 Agent; and the F5 Driver for OpenStack LBaaSv2.
Debian
curl -O -L https://github.com/F5Networks/neutron-lbaas/releases/download/v10.0.0/f5.tgz tar xvf f5.tgz -C /usr/lib/python2.7/dist-packages/neutron_lbaas/drivers/ curl -L -O https://github.com/F5Networks/f5-openstack-agent/releases/download/v9.8.1/python-f5-openstack-agent_9.8.1-1_1404_all.deb curl -L -O https://github.com/F5Networks/f5-common-python/releases/download/v2.3.3/python-f5-sdk_2.3.3-1_1404_all.deb curl -L -O https://github.com/F5Networks/f5-icontrol-rest-python/releases/download/v1.3.0/python-f5-icontrol-rest_1.3.0-1_1404_all.deb curl –L –O https://github.com/F5Networks/f5-openstack-lbaasv2-driver/releases/download/v13.0.0/python-f5-openstack-lbaasv2-driver_13.0.0-1_1404_all.deb dpkg –i python-f5-icontrol-rest_1.3.0-1_1404_all.deb dpkg –i python-f5-sdk_2.3.3-1_1404_all.deb dpkg –i python-f5-openstack-agent_9.8.1-1_1404_all.deb dpkg –i python-f5-openstack-lbaasv2-driver_13.0.0-1_1404_all.deb
RPM
curl -O -L https://github.com/F5Networks/neutron-lbaas/releases/download/v10.0.0/f5.tgz tar xvf f5.tgz -C /usr/lib/python2.7/site-packages/neutron_lbaas/drivers/ curl -L -O https://github.com/F5Networks/f5-common-python/releases/download/v2.3.3/f5-sdk-2.3.3-1.el7.noarch.rpm curl -L -O https://github.com/F5Networks/f5-icontrol-rest-python/releases/download/v1.3.0/f5-icontrol-rest-1.3.0-1.el7.noarch.rpm curl -L -O https://github.com/F5Networks/f5-openstack-agent/releases/download/v9.8.1/f5-openstack-agent-9.8.1-1.el7.noarch.rpm curl –L –O https://github.com/F5Networks/f5-openstack-lbaasv2-driver/releases/download/v13.0.0/f5-openstack-lbaasv2-driver-13.0.0-1.el7.noarch.rpm sudo rpm -ivh f5-icontrol-rest-1.3.0-1.el7.noarch.rpm f5-sdk-2.3.3-1.el7.noarch.rpm f5-openstack-agent-9.8.1-1.el7.noarch.rpm f5-openstack-lbaasv2-driver-13.0.0-1.el7.noarch.rpm
Pip
Download the F5 driver package (f5.tgz) and install it in the correct path for your OS (see above examples). Then, run the commands shown below to install the F5 Agent and F5 Driver packages.
pip install git+https://github.com/F5Networks/f5-openstack-agent@v9.8.1 pip install git+https://github.com/F5Networks/f5-openstack-lbaasv2-driver@v13.0.0
Set up Neutron to use the F5 service provider driver.
Important
The Neutron configuration steps may differ from the instructions provided, depending on your OpenStack platform. Please see our partners’ documentation for more information.
Set up the F5 Agent.
Sample configuration files for download:
Start the F5 Agent.
CentOS
systemctl enable f5-openstack-agent systemctl start f5-openstack-agent sudo systemctl stop f5-openstack-agent.service
Ubuntu
service f5-oslbaasv2-agent start service f5-oslbaasv2-agent stop
What’s Next¶
- Set up a basic load balancer using the Neutron CLI.
- Discover how the F5 Agent maps Neutron commands to BIG-IP objects.
Footnotes
[1] | (1, 2) You need a license that includes SDN services if you plan to use VXLAN/GRE tunnels in your deployment. |