InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

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

  • 2016-01-31
  • 本文字数:937 字

    阅读完需:约 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 已经准备好时就发布了。

查看英文原文: Ansible 2.0 Generally Available Short After Red Hat Acquisition

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2016-01-31 18:001863
用户头像

发布了 1008 篇内容, 共 361.7 次阅读, 收获喜欢 334 次。

关注

评论

发布
暂无评论
发现更多内容

通过一个实际例子理解Kubernetes里pod的自动scale - 水平自动伸缩

Jerry Wang

Kubernetes k8s 28天写作 docker build 12月日更

60 K8S之EFK日志管理系统

穿过生命散发芬芳

k8s 28天写作 12月日更

技术“开源”对于金融业软件发展的影响

Speedoooo

安全 ios开发 APP开发 Andriod开发 小程序容器

Dubbo 框架学习笔记十七

风翱

dubbo 12月日更

seata分布式事务AT模式介绍(二)

恒生LIGHT云社区

分布式 分布式事务 seata

在线JSON转PHP Array工具

入门小站

工具

Spring框架基础知识(03)

海拥(haiyong.site)

28天写作 12月日更

千万级日志回放引擎设计稿

FunTester

性能测试 测试框架 FunTester 流量回放 GOREPLAY

2021 优秀开源项目公布,Apache APISIX 位列其中!

API7.ai 技术团队

api 网关 Apache APISIX 优秀开源项目

基于磁盘量身定制,十亿规模高效向量检索方案

Zilliz

向量检索 anns 向量计算

How old are you | 尚硅谷大数据之Canal视频教程

编程江湖

大数据 canal

尚硅谷大数据之Canal视频教程发布!

@零度

大数据

面试官:方法重写时需要注意哪些问题?

王磊

使用亚马逊云科技DevOps 工具构建 InnerSource 生态系统

亚马逊云科技 (Amazon Web Services)

开源 InnerSource

域名基本信息查询小技巧

喀拉峻

网络安全 安全 信息安全

揭秘字节跳动基于Hudi的实时数据湖平台

字节跳动数据平台

大数据 实时数据湖

HDFS源码解析:教你用HDFS客户端写数据

华为云开发者联盟

hdfs block appendChunk

带你认识三种kafka消息发送模式

华为云开发者联盟

kafka 时间 异步 消息发送 producer

助车企升级,旺链科技与南方电网、联想等名企同斩获「创新案例奖」

旺链科技

区块链 产业区块链 供应链金融

实现一键部署与高效集群管理,SphereEx-Boot 正式上线

SphereEx

开源 开源社区 SphereEx ShadingSphere 一键安装

☕【权限设计系列】「认证授权专题」微服务架构的登陆认证问题

洛神灬殇

微服务架构 12月日更 权限认证机制 授权设计

架构训练营模块三作业

zhongwy

架构实战营 「架构实战营」

恒源云(GPUSHARE)_云GPU服务器如何使用SpaCy?

恒源云

gpu 服务器 自然语言

社区原生的 Go Agent 即将开源

火线安全

DevSecOps IAST

填问卷抽大奖,中奖绝缘体的跨年福利快来领取!

InfoQ写作社区官方

热门活动

【转】大数据开发之Spark面试八股文

@零度

大数据 spark

一次完整的渗透测试&仅供学习研究

H

黑客 网络安全 渗透测试·

人工智能(NLP)|社交网络中的网络表示学习技术研究

索信达控股

人工智能 算法 网络结构

一文带你了解数据库安全基础

坚果

数据库 28天写作 12月日更

网易有道项目实践技术分享合集

有道技术团队

技术分享 网易有道 技术专题合集

谈谈Golang的同步等待组

恒生LIGHT云社区

golang Go 语言

  • 扫码添加小助手
    领取最新资料包
Ansible 2.0正式发布,距离被Red Hat收购尚不足3个月_DevOps & 平台工程_Guillermo Beltri_InfoQ精选文章