我正在致力于将系统一键式部署到 Ubuntu 机器上。刚开始为此使用 Puppet。看起来,为了让我使用外部模块,我必须使用类似的东西预安装它们
puppet module install foo
问题:
- 我是否总是需要预安装模块才能使用它们?
- 如何自动安装 Puppet 模块?
这是一个独立的 puppet 设置(所以不是主从 puppet )。我将不得不为不同的客户重复多次。因此,让一个按钮为我完成所有工作会很好。后期还有设置主从的地方。但它必须独立于每个客户。
最佳答案
我在无主设置中工作。
你应该看看 librarian-puppet 你写 Puppetfile 描述你所有的模块:
- 本地目录,
- 远程 git,
- puppet 锻造
librarian-puppet 将为您计算一个模块目录。
librarian-puppet install
然后您可以将其上传到目标机器并启动 puppet apply。 它也适用于 vagrant。
config.vm.provision :puppet, :module_path => "modules"
关于ubuntu - 如何自动化 Puppet 的模块安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21158795/