首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ansible Inventory Plugins和inventory脚本之间有什么区别

Ansible Inventory Plugins和inventory脚本之间有什么区别
EN

Stack Overflow用户
提问于 2020-04-12 23:44:57
回答 1查看 190关注 0票数 1

我在网上找到的大多数教程都讨论了如何使用脚本来实现动态库存。

Ansible建议对动态清单使用插件,但即使在Ansible to中,也可以选择创建清单脚本,但不能创建插件。

EN

回答 1

Stack Overflow用户

发布于 2020-04-16 05:13:08

在Ansible documentation it describes the difference pretty well.的开发页面上

在以前的版本中,您必须创建一个脚本或程序,以便在使用适当的参数调用时能够以正确的格式输出

。您仍然可以使用和编写清单脚本,因为我们通过脚本清单插件确保了向后兼容性,并且对所使用的编程语言没有限制。但是,如果您选择编写脚本,则需要自己实现一些功能。即缓存、配置管理、动态变量和组组合等。而使用清单插件,您可以利用Ansible代码库来添加这些通用功能。

因此,虽然清单插件听起来很吸引人,因为它自动提供了许多清单的附加功能,但也有一些限制:

像大多数插件类型(模块除外)一样,它们必须用Python语言开发,因为它们在控制器上执行,它们应该符合相同的需求控制节点需求。

问题是,对于一些系统来说,可能很难开发一个包含python和所有ansible需求的插件。有些人甚至提供了一些其他语言的工作脚本,可以简单地针对ansible进行调整,因此用户只需使用他们熟悉的脚本可能会更容易。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61174100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档