Puppet 观点:多个傀儡主环境

Puppet 观点:多个傀儡主环境,puppet,Puppet,我希望你们也能允许我提出一个意见问题。如果没有,请让我知道,我会删除该帖子 由于政策,我需要有两个单独的木偶主人,一个用于开发,一个用于预生产,生产等 最佳实践路线是使用r10k来管理这些环境,但我怀疑是否将一些我无法轻松支持的东西投入生产,因此这将是我努力实现的目标,但我确实需要一个临时解决方案 实施以下措施会有哪些缺点和问题: puppetmaster1-本地git repo,包含所有环境的所有清单和hieradata puppetmaster_prod-puppetmaster1的客户端,

我希望你们也能允许我提出一个意见问题。如果没有,请让我知道,我会删除该帖子

由于政策,我需要有两个单独的木偶主人,一个用于开发,一个用于预生产,生产等

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

实施以下措施会有哪些缺点和问题:

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

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

puppetmaster_dev-与_prod类似,它将从puppetmaster 1接收一个递归目录,用于执行模块、清单等

然后,所有实际服务器连接到适当的puppetmaster[prod | dev]

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


只有在我对r10k及其安装和使用感到满意之前,这才是权宜之计。

r10k并没有你想象的那么可怕。它基本上只是运行git命令,您为它提供了一个yaml文件,其中包含您要克隆的repo和您要克隆它们的ref:)我会试试。。。我对git也不太了解,但我在Codecadmy上完成了这门课程。