Ansible-版本2、3和4之间有什么区别?

Ansible-版本2、3和4之间有什么区别?,ansible,Ansible,以前我使用ansible 2.x,现在最新的ansible版本是4.x。已经阅读,但不清楚版本2、3和4之间的区别。看起来Ansible 3.x中包含了2.x版(基本版或核心版),而4.x中似乎也包含了2.x版。目前尚不清楚使用Ansible 2.9开发的剧本是否与Ansible 4.x兼容 我怎样才能清楚地理解他们之间的差异?请建议最好的资源来理解Ansible 2、3和4之间的差异 今天,Ansible开源中有3个不同的人工制品 世界: Ansible核心-一种最小的Ansible语言

以前我使用ansible 2.x,现在最新的ansible版本是4.x。已经阅读,但不清楚版本2、3和4之间的区别。看起来Ansible 3.x中包含了2.x版(基本版或核心版),而4.x中似乎也包含了2.x版。目前尚不清楚使用Ansible 2.9开发的剧本是否与Ansible 4.x兼容

我怎样才能清楚地理解他们之间的差异?请建议最好的资源来理解Ansible 2、3和4之间的差异

今天,Ansible开源中有3个不同的人工制品 世界:

Ansible核心-一种最小的Ansible语言和运行时(即将推出) 从ansible base更名为ansible Galaxy(社区)上的ansible集合 支持的)Ansible社区包-Ansible安装,包括 ansible base/core plus社区策划的收藏品 人工制品是分开管理的,它们的版本随着时间的推移而不同 好。今后,Ansible Core将保持其现有的 编号方案(类似于Linux内核)。下一版本的 Ansible base 2.10之后的Ansible Core将是Ansible Core 2.11。这个 Ansible社区包(Ansible核心+社区集合)是 采用语义版本控制。Ansible的下一个版本 2.10之后的社区包是3.0.0。

正如我所能说的那样,我列出了对Ansible名称和新版本控制方案的完全混淆的劫持,然后他们给出了每个新“Ansible”版本中实际打包的底层Ansible核心和相关集合的细节

目前尚不清楚使用Ansible 2.9开发的剧本是否与Ansible 4.x兼容

我怀疑,只要ansible core接受不合格的模块名称,playbooks就会继续工作,始终存在一个星号,即底层集合可能会生成以前没有的东西,甚至在所有软件中都会发现普通的bug

我还想,除非您的项目打算永远保留原有的ansible版本,否则使用限定的模块名可能是最安全的未来证明,尽管我确实担心这种更改将带来可怕的冗长