从puppet master到代理共享凭据

从puppet master到代理共享凭据,puppet,secret-key,puppet-enterprise,hiera,Puppet,Secret Key,Puppet Enterprise,Hiera,我在向代理传递自定义事实的db凭据时遇到问题 无法通过代理中的puppet lookup从hiera获取凭据 无法通过代理中的puppet lookup从hiera获取凭据 这是意料之中的傀儡查找执行本地查找,而不是服务器上的查找。因此,它在代理节点上通常不有用 目前还不清楚您到底打算如何使用这些DB凭据,但“对于自定义事实”表明您希望代理在本地数据库上执行查询,作为某些自定义事实值计算的一部分。至少有以下几种替代方案可能效果更好: 让服务器执行查询并将结果作为类变量公开,而不是让代理提供与事

我在向代理传递自定义事实的db凭据时遇到问题

无法通过代理中的puppet lookup从hiera获取凭据

无法通过代理中的puppet lookup从hiera获取凭据

这是意料之中的<代码>傀儡查找执行本地查找,而不是服务器上的查找。因此,它在代理节点上通常不有用

目前还不清楚您到底打算如何使用这些DB凭据,但“对于自定义事实”表明您希望代理在本地数据库上执行查询,作为某些自定义事实值计算的一部分。至少有以下几种替代方案可能效果更好:

  • 让服务器执行查询并将结果作为类变量公开,而不是让代理提供与事实相同的数据

  • 在自定义事实实现中嵌入所需的凭据

如果查询实际上是针对中央数据库而不是本地数据库执行的,那么您也可以考虑在第一个选项上的一个变体,其中设置一个使用数据库作为其数据源的自定义Hiera后端。