Ansible 2.0正式发布,距离被Red Hat收购尚不足3个月
近日,Ansible公司正式发布了Ansible v2.0。在这个版本中,该公司在努力保持向后兼容现有playbook的同时完成了了不起的重构工作。发布声明中包含多项改进,如块内异常处理,针对不同的任务引入新的执行策略,以及通过模块改进同其他服务的连接。 从这个版本开始,用户可以在他们的playbook里定义块了。任务块允许用户采用同许多编程语言一样的异常处理方式(例如Python的try/except/finally结构)。此外,用户可以借助不同的属性(如标签和条件)分组管理相关任务。 该版本还包含一种控制playbook执行的新方法。Ansible定义了三种playbook策略,使用户可以配置不同任务在目标主机上的执行方式。现有的预置脚本遵循“线性策略”,在继续执行下个任务之前,一个任务会在所有主机上执行。“自由策略”允许每个主机尽快执行完自己的playbook,而不需要等待所有其他的主机。“序列”策略保证一组主机在另一组主机开始前完成本组的任务。另外,用户可以通过插件提供自己的策略。 该版本新增了200多个模块,改进并扩展了对现有平台的支持,如Amazon Web Service...