Cloud Docs Home > F5 OpenStack Solutions Index

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 release: v 10.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/v10.0.0/python-f5-openstack-agent_10.0.0-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/v10.0.0/python-f5-openstack-lbaasv2-driver_10.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_10.0.0-1_1404_all.deb
      dpkg –i python-f5-openstack-lbaasv2-driver_10.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/v10.0.0/f5-openstack-agent-10.0.0-1.el7.noarch.rpm
      curl –L –O https://github.com/F5Networks/f5-openstack-lbaasv2-driver/releases/download/v10.0.0/f5-openstack-lbaasv2-driver-10.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-10.0.0-1.el7.noarch.rpm f5-openstack-lbaasv2-driver-10.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@v10.0.0
      pip install git+https://github.com/F5Networks/f5-openstack-lbaasv2-driver@v10.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:

  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 Better or Best license if you plan to use GRE or VxLAN tunnels in an L2-adjacent under-the-cloud deployment.