在 Ansible 中使用 hiera 作为 ENC 相当于什么?

在 Ansible 中使用 hiera 作为 ENC 相当于什么?

我使用 hiera 作为 Puppet 中的外部节点分类器,以避免将角色部署在不兼容的节点上。现在我有两台使用 Ansible 配置的服务器。我担心当集群增长时,我必须检查哪些节点可用,然后决定应该应用什么角色,而不是自动执行的 hiera。例如,系统 A 是开发人员系统并部署开发角色,而系统 B 是数据库系统部署数据库角色。

答案1

Ansible 支持从一个或多个外部库存系统。包括从 Cobbler、EC2 和 OpenStack 提取库存的示例。Ansible Tower 还包括其自己的动态库存源。还可以编写自己的脚本从任何来源提取数据。

相关内容