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

  1. 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
      
  2. 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.

  3. Set up the F5 Agent.

    Sample configuration files for download:

  4. 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

Footnotes

[1](1, 2) You need a license that includes SDN services if you plan to use VXLAN/GRE tunnels in your deployment.