【问题标题】:What is the difference between Ansible Inventory Plugins and inventory scriptsAnsible Inventory 插件和清单脚本有什么区别
【发布时间】:2020-04-12 15:44:56
【问题描述】:

我在网上找到的大多数教程都讨论了使用动态清单的脚本。
Ansible 建议对动态清单使用插件,但即使在 Ansible Tower 中,也可以选择创建清单脚本,但插件上没有。

【问题讨论】:

    标签: ansible ansible-inventory ansible-tower


    【解决方案1】:

    在 Ansible 文档的开发页面上describes the difference pretty well.

    在以前的版本中,您必须创建一个脚本或程序, 使用正确的调用时以正确的格式输出 JSON 论据。您仍然可以使用和编写库存脚本,因为我们 通过脚本清单插件确保向后兼容性和 对使用的编程语言没有限制。如果你 选择编写脚本,但是,您需要实现一些 以自己为特色。即缓存、配置管理、动态 变量和组组成等。使用库存插件时,您 可以利用 Ansible 代码库来添加这些常用功能。

    因此,虽然库存插件可能听起来很吸引人,因为它自动提供了许多额外的库存功能,但也有一些限制:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-01
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多