每个动态环境有不同的层次结构

每个动态环境有不同的层次结构

是否可以定义一个单独的hiera.yaml针对给定环境?目前我正在使用动态环境. 在我看来,每个都有自己的 hiera 数据目录hiera.yaml文件。

:yaml:
   :datadir: /var/lib/hiera/%{environment}

但有一个缺点是所有这些环境都受制于相同的层次结构。我认为对于许多团队来说,共享 Puppet Master 的效果并不好。

那么最好的选择是什么?为每个团队配备一个专门的 Puppet Master 并维护一组服务器?

答案1

我想我只是找到了

我猜你可以做到这一点动态的在相同的方式环境, 就像是

hiera_config = $confdir/environments/$environment/hiera.yaml

相关内容