Ansible 2.0正式发布,距离被Red Hat收购尚不足3个月

近日,Ansible公司正式发布了Ansible v2.0。在这个版本中,该公司在努力保持向后兼容现有playbook的同时完成了了不起的重构工作。发布声明中包含多项改进,如块内异常处理,针对不同的任务引入新的执行策略,以及通过模块改进同其他服务的连接。

从这个版本开始,用户可以在他们的playbook里定义块了。任务块允许用户采用同许多编程语言一样的异常处理方式(例如Python的try/except/finally结构)。此外,用户可以借助不同的属性(如标签和条件)分组管理相关任务。

该版本还包含一种控制playbook执行的新方法。Ansible定义了三种playbook策略,使用户可以配置不同任务在目标主机上的执行方式。现有的预置脚本遵循“线性策略”,在继续执行下个任务之前,一个任务会在所有主机上执行。“自由策略”允许每个主机尽快执行完自己的playbook,而不需要等待所有其他的主机。“序列”策略保证一组主机在另一组主机开始前完成本组的任务。另外,用户可以通过插件提供自己的策略。

该版本新增了200多个模块,改进并扩展了对现有平台的支持,如Amazon Web Services、VMWare、Microsoft Windows、Docker。有一组全新的模块简化了OpenStack的管理。该版本中还出现了一个新的Docker插件。

插件API的变化迫使开发人员在升级到v2.0时必须检查他们的插件。Playbook中新增的动态include也可能会产生一些问题。Ansible高级首席软件工程师James Cammarata就这些兼容性问题同InfoQ分享了他的观点:

我认为,许多用户不会受API变化的影响,将插件移植到新API非常简单。困难之处在于编写可以完美兼容两个API版本的插件,如果有需要,我们将来可能会解决那个问题。

目前,针对引入动态include所产生的问题,我们正在寻找一种解决方案,很可能包含在2.1版本中(不过,如果我们觉得合适的话,我们可能会更早地引入)。

Red Hat在2015年10月收购了Ansible公司,那时,2.0 beta版本刚刚发布了没有几天。InfoQ就Red Hat对这个新版本的影响请教了Cammarata:

Red Hat没有对2.0版本提出任何意见。正如你看到的那样,在交易完成之前的一段时间里,我们一直忙于交易,当我们觉得Ansible已经准备好时就发布了。

本文转自d1net(转载)

时间: 2024-07-30 12:28:13

Ansible 2.0正式发布,距离被Red Hat收购尚不足3个月的相关文章

Red Hat收购Codenvy 将其添加到云开发产品组合

Red Hat表示将收购Codenvy公司,据悉Codenvy公司的开发工具能够创建容器和云优先的应用程序,而本次收购的目标是向Red Hat的开发人员和应用程序阵容添加Codenvy产品,以便与JBoss中间件和OpenShift形成组合.届时Codenvy也将成为OpenShift.io的一部分,打造一个混合云服务的平台. 据了解,Codenvy本是基于Eclipse Che的一个开放源代码云集成开发环境(IDE)和服务器. Codenvy在一个协作空间内包含了运行项目和开发人员的环境,并能

手把手教你安装Red Hat Enterprise 4.0 (RHEL 4.0)

在经历了两次跳票以后, Red Hat于2007年3月14日http://www.aliyun.com/zixun/aggregation/18782.html">正式发布了RHEL5. RHEL 5将是Red Hat的商业服务器操作系统版本的第四次重要版本发布, Red Hat酝酿发布RHEL 5已经超过了两年, 主要变化包括Linux内核由2.6.9升级为2.6.18, 支持Xen虚拟化技术, 集群存储等. RHEL5的版本主要分为Sever和Desktop两个版本. 具体来说,Ser

轻松安装Red Hat 9.0

对于很多的Linux爱好者来说,你可能曾碰到过这样的问题,在安装系统的时候手边一时没有安装盘,而虽然硬盘上有现成的从网上下载的ISO镜像文件却苦于一时没有刻录机,无法通过刻盘后再进行安装.今天笔者就以Red Hat Linux9.0为例,进行一番由硬盘中的ISO镜像文件进行Red Hat linux 9.0安装的实战. 首先你可以从Red Hat Linux的官方下载站点(ftp.redhat.com/pub/redhat/linux/9/en/iso/i386/)或其他FTP站点下载得到Red

red hat 6.0 samba服务器提示错误

问题描述 red hat 6.0 samba服务器提示错误 tree connect failed: NT_STATUS_BAD_NETWORK_NAME smb.conf 内容如下: [global] workgroup = workgroup server string = Samba Server ; netbios name = zhx interfaces = lo eth0 192.168.2.106/24 hosts allow = 127. 192.168.2. --------

Red Hat Enterprise Server 6.0 安装Sendmail相关包

    由于需要在Linux服务器(Red Hat Enterprise Linux Server release 6.0)上配置邮件服务,需要安装Sendmail包,一般Sendmail的安装有两种方式:RPM包安装方式以及源代码安装方式.在Red Hat平台,一般都习惯使用RPM包安装方式,这个比源代码安装方式要快捷方便一些. 步骤一:首先检测系统是否安装了Sendmail相关包 [root@bogon ~]# rpm -q sendmail package sendmail is not

【技术贴】red hat 9.0 找不到www.baidu.com.请检查名称并重试 net虚拟机设

虚拟机下red hat9.0 linux选择net上网设置... StaRT...    发表于2010年06月09日 13:48 阅读(0) 评论(0) 分类: 权限: 公开 很多人都说red hat9.0用自带浏览器上网处于 找不到www.baidu.com.请检查名称并重试" 的解决办法. 很简单,开始--系统设置--网络--打开你的网卡--设置dns为你的主机的dns即可!!而且选择dhcp模式.懂了没? 截图一 设置你的网卡为激活 激活方法如下 1.终端下输入netconfig回车,选

red hat Linux 9.0破解ROOT根用户密码

近些年,随着更多的基于http://www.aliyun.com/zixun/aggregation/6043.html">英特尔处理器的服务器开始采用Linux操作系统,不论是企业级用户还是个人用户对于Linux操作系统的关注程度逐渐提高,而作为自由软件,免费.公开源代码的特点受到广大的用户喜爱,在众多热心者的努力下,Linux逐渐成为一个稳定可靠.功能完善的操作系统. 作为一个操作系统,Linux几乎满足当今Unix操作系统的所有要求,而不同的是UNIX系统大多是与硬件配套的,而Lin

red hat 安装websphere7.0出错

问题描述 red hat 安装websphere7.0出错 用xshell在red hat 安装websphere7.0提示"未检测到受支持的 Web 浏览器",附图: 求各路大神指教,急急急! 解决方案 安装图形界面,然后安装firefox,chrome等浏览器.这个也不是错误,就是说你没有浏览器装好了没法配置它,因为启动板需要浏览器访问. 解决方案二: websphere安装向导页面: xshell报错信息: 求大神解救.

red hat 9.0中 输入gcc -v 提示command not fount 是不是没安装?怎样安装

问题描述 red hat 9.0中 输入gcc -v 提示command not fount 是不是没安装?怎样安装javac 等也是一样 解决方案 可能没安装,也可能安装了,路径不在环境变量PATH里:在终端了打入命令 #find / -name gcc 看一下结果中有没有显示gcc,若有的话,在/etc/profile中的最后一行添加:PATH=$PATH:<path> <path>为包含gcc命令的目录名若系统中不包含gcc命令,此时可以用光盘安装,参考:http://www