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-galaxy install f5devcentral.f5ansible