我们所有的服务器都具有存储在数据库中的属性,我想让这些属性在每台服务器上本地可用,以供 Puppet 使用。我不希望 facter 每次运行时都查询数据库,因此使用 facter 可执行脚本可能不是我想要的。
我想知道我是否应该在我的基础模块(所有系统都使用)中创建一个 Puppet exec 资源,它将查询数据库并将值存储在 /etc/puppetlabs/facter/facts.d/vars.yaml 或类似文件中。
这听起来是一个合理的方法吗?
我们所有的服务器都具有存储在数据库中的属性,我想让这些属性在每台服务器上本地可用,以供 Puppet 使用。我不希望 facter 每次运行时都查询数据库,因此使用 facter 可执行脚本可能不是我想要的。
我想知道我是否应该在我的基础模块(所有系统都使用)中创建一个 Puppet exec 资源,它将查询数据库并将值存储在 /etc/puppetlabs/facter/facts.d/vars.yaml 或类似文件中。
这听起来是一个合理的方法吗?