Ansible清单插件和清单脚本之间有什么区别

Ansible清单插件和清单脚本之间有什么区别,ansible,ansible-inventory,ansible-tower,Ansible,Ansible Inventory,Ansible Tower,我在网上找到的大多数教程都讨论了如何使用脚本进行动态清单。 Ansible建议使用插件进行动态清单,但即使在Ansible Tower中,也可以选择创建清单脚本,但插件上没有任何内容。在Ansible文档的开发页面上 在以前的版本中,您必须创建一个可以 使用适当的函数调用时,以正确的格式输出JSON 论据。正如我们所说,您仍然可以使用和编写清单脚本 通过脚本清单插件和 使用的编程语言没有限制。如果你 选择编写脚本,但是,您需要实现一些 以你自己为特点。i、 e缓存、配置管理、动态 变量和组组成等

我在网上找到的大多数教程都讨论了如何使用脚本进行动态清单。

Ansible建议使用插件进行动态清单,但即使在Ansible Tower中,也可以选择创建清单脚本,但插件上没有任何内容。

在Ansible文档的开发页面上

在以前的版本中,您必须创建一个可以 使用适当的函数调用时,以正确的格式输出JSON 论据。正如我们所说,您仍然可以使用和编写清单脚本 通过脚本清单插件和 使用的编程语言没有限制。如果你 选择编写脚本,但是,您需要实现一些 以你自己为特点。i、 e缓存、配置管理、动态 变量和组组成等,而与库存插件你 可以利用Ansible代码库添加这些常见功能

因此,尽管inventory插件听起来很吸引人,因为它自动提供了inventory的许多附加功能,但也存在一些限制:

与大多数插件类型(模块除外)一样,它们必须在 Python,因为它们在控制器上执行,所以它们应该与 相同的需求控制节点需求

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