locationlabs.openstack-lbaasv2-avi
Integración de Avi con TripleO
Este rol de Ansible instala el
- controlador LBaaS V2 de Avi para Neutron
- recursos de Heat
- Integración opcional del panel de control
Requisitos
Se espera que los controladores de Avi y su integración con OpenStack ya estén completos, consulta esta plantilla de heat como ejemplo. Los archivos del controlador LBaaS de Avi deben obtenerse primero del portal de clientes y extraerse en el host de Ansible.
Actualmente, este rol fue desarrollado para apuntar a la versión Pike de TripleO y a la versión 17.2.4 de Avi.
Por defecto, este rol configurará la integración de Avi-OpenStack en modo administrado por OpenStack, donde Neutron maneja las solicitudes de API LBaaS y el panel de control. Luego, se pueden usar las variables del rol para:
- Habilitar recursos de heat para LBaaS administrado por Avi
- Reemplazar el panel de control de LBaaS por el de Avi
NOTA: Aunque es posible usar ambas API, la API LBaaS V2 de Neutron y la API de Avi en el mismo clúster de OpenStack, no mezcles estos enfoques dentro de un proyecto.
Variables del Rol
Requeridas:
avi_driver_package_dir
: Ruta al paquete del controlador de Avi descomprimido- Ejemplo:
~/Downloads/avi/openstack_lbplugin
- Ejemplo:
avi_controller_ip
: Dirección IP del controlador de Aviavi_controller_admin_password
: Contraseña de administradoravi_heat_pip_package
avi_dashboard_pip_package
avi_dashboard_code_specific
Opcionales:
avi_controller_admin_user
: Nombre de usuario de administrador, por defecto: adminavi_controller_cloud
: Nombre de la nube, por defecto: Default-Cloud
Dependencias
Ninguna
Licencia
Licencia Apache 2.0
Información del Autor
Location Labs de Avast
Integrates Avi Networks load balancer with OpenStack
ansible-galaxy install locationlabs.openstack-lbaasv2-avi