f5devcentral.f5ansible

f5devcentral.f5ansible

使用此角色,您将能够使用 F5 Networks 最新版本及特定版本的 Ansible 模块。

随着 Ansible 2.9 正式发布,此角色将被弃用,并且不再更新。该角色的最后一次更新和发布版本为 v2019.9.27。

系统要求

  • python >= 2.7

由于某些旧参数的移除,为确保所有功能正常,Ansible 的版本要求已更改为 2.9 或更高版本,适用于 v2019.8.2 之后的版本。要求在元数据文件中列出。

安装

此角色有两种发布形式。

  • 每日更新
  • 每两周更新

您选择的形式应基于您对不稳定代码的容忍度。F5 保证每两周发布的版本更稳定。然而,它与某些用户对产品更新的容忍度一致。

例如,每日更新可能会对 Playbook 的维护者造成负担,并且可能会在不适合他们的时间引入问题。在这种情况下,每两周更新更为合理。

另一方面,有些人更喜欢走在技术的前沿,对于这些人,每日构建是可以接受的。

要安装 F5 Networks Ansible 角色的每两周构建,请在运行 Ansible 的机器上执行以下命令。

ansible-galaxy install -f f5devcentral.f5ansible

要安装 F5 Networks Ansible 角色的每日构建,请在运行 Ansible 的机器上执行以下命令。

ansible-galaxy install -f f5devcentral.f5ansible,master

有关更多信息,请访问 http://docs.ansible.com/ansible/galaxy.html

角色变量

可用变量如下所示,附带默认值(请参见 defaults/main.yml):

f5ansible_debug: no

启用调试功能的安装和配置。这在与 F5 Networks 的 Ansible 开发人员一起调试问题时非常有用。

示例 Playbooks

以下示例是通用的,适用于任何模块。

---

- hosts: localhost
  connection: local

  roles:
    - role: f5devcentral.f5ansible

  tasks:
    - name: 一些任务
      bigip_<module_name>:
        provider:
          server: 1.1.1.1
          user: admin
          password: secret
      ......

这个示例展示了如何使用该角色包含的 bigip_virtual_server 模块。

---

- hosts: localhost
  connection: local

  roles:
    - role: f5devcentral.f5ansible

  tasks:
    - name: 创建虚拟服务器
      bigip_virtual_server:
        name: virt1
        destination: 2.1.3.4
        port: 9000
        description: 我的描述
        snat: 自动映射
        pool: pool1
        provider:
          user: admin
          server: 1.1.1.1
          password: secret
          validate_certs: no
  register: result

每个模块中都有更多示例位于 EXAMPLES 文件夹中。

许可证

Apache 2.0

发布说明

此角色在 Ansible Galaxy 每两周更新一次。如果您想安装该角色的临时版本,请使用以下 ansible-galaxy 命令。

ansible-galaxy install f5devcentral.f5ansible,master

注意命令末尾的“逗号”和“master”的包含。

作者信息

F5 Networks
F5 Networks

关于项目

Ansible role that allows use of the F5 Ansible Modules

安装
ansible-galaxy install f5devcentral.f5ansible
许可证
gpl-3.0
下载
47.8k
拥有者
Community Supported Repos