Ansible 1.4 添加 33 个新模块
代号为“Could This Be Magic”的 Ansible 1.4 现已推出。Ansible
是一个与 Puppet、
Chef、SaltStack 等类似的配置管理系统,我们曾在 Ansible
快速上手一文中对其
进行过介绍。此次发布的新版本包含来自 190 个人的贡献(Ansible
目前的活跃程度由此
可见一斑),新添了 33
个模块,增强了语言方面的特性,此外还包括一些细微的改进。
Ansible 1.4 的最大变化表现在模块方面。本次更新加入了 33 个模块,包括:
- 与 Google Compute Engine 交互的模块(由 Google 的 Eric Johnson 编写)
- 改善了 Rackspace 模块、Amazon EC2 模块
- 新的 F5 BigIP 模块
- unarchive 模块可用来部署 tarball 包
- synchronize 模块是 rsync 的包装
- copy 模块支持递归复制
- 适合 openvswitch、JBoss 的模块
语言方面,Ansible 1.4 则加入了新的 do/until
循环、能够通过任务失败条件进行更
好的调控、以及通过 subelements
执行循环等等。
另外,Ansible 现在针对遗留特性具有方便的废弃警告提醒。
Ansible 1.4 可通过 pip
安装,或直接下载 Tarball 包。