我想创建一个RPM包,它在不包含Puppet,Facter和Hiera的服务器上应用Puppet清单。 此外,更重要的是,我应该可以应用它,而不必在生产服务器上安装这些工具(Puppet,Facter,Hiera)。
基本上,软件包应该运行以下命令而不安装任何所需的软件包:
puppet apply install.pp --modulepath=./modules --hiera_config=./conf/hiera.yaml
我该如何制作这样的套餐?提取“二进制”文件Puppet / Hiera / Facter RPM以将它们包含在另一个文件中是一个好主意吗?
谢谢!
答案 0 :(得分:2)
安装相关软件包然后将其删除是迄今为止最快,最安全的方式。也许您可以说服您的客户,任何其他解决方案的成本及时都不值钱。 无论如何,如果包装不是一种选择,那就让我们创新:
这两个选项可能有效,但不够创新。
我想这个答案的摘要是,与使用您所提供的内容相比,这样做的价值是负面的。