Ansible F5 模块启用虚拟服务器
Ansible F5 Module Enable Virtual server
我正在尝试 enable/disable 使用 ansible 的现有个人虚拟服务器。当 VIP 类型为标准时,以下代码可以正常运行。但是,如果类型与 Performance-l4 不同,它会要求传递额外的参数(配置文件)。这是正常行为吗(它试图覆盖现有值。)还是我的做法不对。
如何保留现有状态并简单地 enable/disable F5 中的 VIP。请指导我。
tasks:
- name: Change state of virtual server
bigip_virtual_server:
provider: "{{ provider }}"
name: /App/vip1
destination: 198.51.100.1
port: 443
snat: "Automap"
state: "enabled"
我刚试过这个,性能 L4 服务器类型需要一个协议配置文件,它不像标准配置文件那样应用默认配置文件。 IE。当您指定端口 443 时,它会自动抛出一个 http 配置文件。
我检查了 GUI,当您指定 Performance L4 配置文件时,它确实将 fastL4 配置文件应用为默认配置文件。
在您的情况下,如果您愿意,可以只使用 REST API:https://clouddocs.f5.com/api/icontrol-rest/APIRef_tm_ltm_virtual.html
补丁 https:///IP-of-BIGIP/mgmt/tm/ltm/virtual/{nameofvip}
正文:
{
“禁用”:真
}
还值得在 Slack 支持频道的#ansible 中仔细检查:https://f5cloudsolutions.herokuapp.com/
我正在尝试 enable/disable 使用 ansible 的现有个人虚拟服务器。当 VIP 类型为标准时,以下代码可以正常运行。但是,如果类型与 Performance-l4 不同,它会要求传递额外的参数(配置文件)。这是正常行为吗(它试图覆盖现有值。)还是我的做法不对。 如何保留现有状态并简单地 enable/disable F5 中的 VIP。请指导我。
tasks:
- name: Change state of virtual server
bigip_virtual_server:
provider: "{{ provider }}"
name: /App/vip1
destination: 198.51.100.1
port: 443
snat: "Automap"
state: "enabled"
我刚试过这个,性能 L4 服务器类型需要一个协议配置文件,它不像标准配置文件那样应用默认配置文件。 IE。当您指定端口 443 时,它会自动抛出一个 http 配置文件。
我检查了 GUI,当您指定 Performance L4 配置文件时,它确实将 fastL4 配置文件应用为默认配置文件。
在您的情况下,如果您愿意,可以只使用 REST API:https://clouddocs.f5.com/api/icontrol-rest/APIRef_tm_ltm_virtual.html
补丁 https:///IP-of-BIGIP/mgmt/tm/ltm/virtual/{nameofvip}
正文:
{ “禁用”:真 }
还值得在 Slack 支持频道的#ansible 中仔细检查:https://f5cloudsolutions.herokuapp.com/