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
拥有者