This Ansible role installs Avi's
- LBaaS V2 driver for Neutron
- Heat resources
- Optional dashboard Integration
It is expected that the Avi controllers and their OpenStack integration has already been completed, see this heat template as an example. Avi's LBaaS driver files must first be obtained from their customer portal and extracted on the ansible host.
Currently this role was developed to target the Pike release of TripleO and Avi version 17.2.4.
By default, this role will configure Avi-OpenStack integration in OpenStack managed mode, where Neutron handles LBaaS API requests and the dashboard. The role variables can then be used to:
- Enable heat resources for Avi managed LBaaS
- Replace LBaaS dashboard with Avi's
NOTE: While it is possible to use both Neutron LBaaS V2 API and Avi's API within the same OpenStack cluster, do not mix these approaches within a project.
Required:
avi_driver_package_dir
: Path to the unarchived Avi driver package- Example:
~/Downloads/avi/openstack_lbplugin
avi_controller_ip
: IP address to the Avi controlleravi_controller_admin_password
: Admin passwordavi_heat_pip_package
avi_dashboard_pip_package
avi_dashboard_code_specific
Optional:
avi_controller_admin_user
: Admin user name, default: adminavi_controller_cloud
: Cloud name, default: Default-Cloud
None
Apache License 2.0
Location Labs by Avast