avinetworks.avimigrationtools

avinetworks.avimigrationtools

Avi Ansible角色,包含流量切换等工具

要求

  • 需要avisdk Python库,可以通过以下命令安装:
    pip install avisdk --upgrade

角色依赖

  • avinetworks.avisdk
    • 使用以下命令安装这些依赖:ansible-galaxy install -f avinetworks.avisdk

角色变量

avi_traffic 变量

变量 必需 默认值 备注
avi_vs_ip_address 需要发送流量的虚拟服务(VS)的VIP地址
avi_vs_type 虚拟服务类型
avi_vs_port 虚拟服务服务端口
avi_vs_name Avi虚拟服务的名称
avi_controller Avi控制器的IP地址
avi_con_username Avi控制器用户名
avi_con_password Avi控制器密码
avi_con_tenant admin Avi控制器租户名称

netscaler_vs_status 变量

变量 必需 默认值 备注
ns_username Netscaler实例用户名
ns_password Netscaler实例密码
vs_state 需要更改的VS状态
vs_name 需要更新的VS名称
vs_type VS类型选项:lbsv, csvs
ns_host Netscaler主机IP

示例剧本

- connection: local
  hosts: localhost
  roles:
  - avinetworks.avimigrationtools
  tasks:
  - avi_traffic:
      avi_con_password: '{{password}}'
      avi_con_tenant: admin
      avi_con_username: '{{username}}'
      avi_controller: '{{controller}}'
      avi_vs_ip_address: '{{ vs_ip }}'
      avi_vs_name: vs-1
      avi_vs_port: '80'
      avi_vs_type: http
    delay: 5
    name: '生成Avi虚拟服务流量: vs-1'
    register: result
    retries: 240
    tags:
    - vs-1
    - generate_traffic
    until: result.success == 0

许可证

Apache 2.0

作者信息

Chaitanya Deshpande
Avi Networks

安装
ansible-galaxy install avinetworks.avimigrationtools
许可证
apache-2.0
下载
1.2k
拥有者