【问题标题】:Ansible F5 Module Enable Virtual serverAnsible F5 模块启用虚拟服务器
【发布时间】:2021-12-05 06:23:09
【问题描述】:

我正在尝试使用 ansible 启用/禁用现有的单个虚拟服务器。当 VIP 类型为标准时,以下代码可以正常工作。但是,如果类型与 Performance-l4 不同,它会要求传递其他参数(配置文件)。这是正常行为(它试图覆盖现有值。)还是我的做法不对。 如何保留现有状态并在 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"

【问题讨论】:

    标签: ansible f5


    【解决方案1】:

    我刚试过这个,Performance 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/

    【讨论】:

    • 感谢您的时间@buulam,所以我可以假设即使启用/禁用这些值也应该与状态一起传递。
    • @user2670623 - 对,看起来像 VIP 类型。您是否首先使用 Ansible 部署 VIP?
    • 不,它已经可用。我正在尝试启用/禁用它。
    • 我是在 API 的帮助下完成的。感谢您的建议。引入了一个新模块 bigip_gtm_virtualserver,它直接支持启用/禁用 VIP。但似乎只有启用 GTM(全球流量管理器)才能工作。
    • 哦,好极了。我想这取决于你想如何管理事情。如果您希望最终完全实现基础架构即代码,您将需要探索通过 F5 AS3 声明来管理所有内容 - 如果这是首选工具,您仍然可以通过 Ansible 来完成。干杯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多