意见:多个木偶主环境

时间:2015-12-11 01:24:50

标签: puppet

我希望你们这里也允许我提出意见问题。如果没有,请告诉我,我会删除该帖子。

由于政策原因,我需要有两个独立的木偶大师,一个用于开发,一个用于预制,刺激等。

最佳实践路线是使用r10k来管理这些环境,但我怀疑将某些东西投入生产中我无法轻易支持 - 因此我将努力实现目标,但我确实需要一个临时解决方案。 / p>

通过实施以下内容会有什么缺点和顾虑:

puppetmaster1 - 本地git repo,包含所有环境的所有清单和hieradata。

puppetmaster_prod - puppetmaster1的客户端,manifest和hieradata目录由puppetmaster1使用文件资源提供,执行和管理,以管理清单和hieradata目录。这将管理所有非开发服务器。

puppetmaster_dev - 与_prod类似,这将从puppetmaster1强制执行模块,清单等接收递归目录

然后所有实际的服务器都连接到相应的puppetmaster [prod | dev]

这为我提供了源代码控制以及单个备份点和中央配置点。 它还满足完全分离dev和prod变量(如令牌和密码)的要求。每个'奴隶' puppetmaster将只包含它管理的清单和变量,由puppetmaster1强制执行。

只有在我对r10k及其安装和使用感到满意之前,这才是一个止损点。

0 个答案:

没有答案