locationlabs.openstack-lbaasv2-avi

TripleO Avi集成

这个Ansible角色安装了Avi的

  • Neutron的LBaaS V2驱动
  • Heat资源
  • 可选的仪表盘集成

需求

预计Avi控制器及其与OpenStack的集成已完成,可参考这个heat模板作为示例。必须先从他们的客户门户获取Avi的LBaaS驱动文件,并在ansible主机上解压。

目前这个角色是针对TripleO的Pike版本和Avi的17.2.4版本开发的。

默认情况下,这个角色将在OpenStack的管理模式下配置Avi-OpenStack集成,Neutron处理LBaaS API请求和仪表盘。然后可以使用角色变量来:

  • 启用Avi管理的LBaaS的Heat资源
  • 用Avi的仪表盘替换LBaaS仪表盘

注意: 虽然在同一个OpenStack集群中可以同时使用Neutron的LBaaS V2 API和Avi的API,但请不要在一个项目中混合使用这两种方法。

角色变量

必要:

  • avi_driver_package_dir:未压缩的Avi驱动包的路径
    • 示例:~/Downloads/avi/openstack_lbplugin
  • avi_controller_ip:Avi控制器的IP地址
  • avi_controller_admin_password:管理员密码
  • avi_heat_pip_package
  • avi_dashboard_pip_package
  • avi_dashboard_code_specific

可选:

  • avi_controller_admin_user:管理员用户名,默认:admin
  • avi_controller_cloud:云名称,默认:Default-Cloud

依赖

许可证

Apache许可证 2.0

作者信息

Avast的Location Labs

关于项目

Integrates Avi Networks load balancer with OpenStack

安装
ansible-galaxy install locationlabs.openstack-lbaasv2-avi
许可证
apache-2.0
下载
121