Puppet Version:3.8.7
我一直致力于构建一些系统监控盒,并且在安装组yum软件包时遇到了问题。安装软件包的正常过程当然不起作用,但我想我至少可以通过包含一个exec来运行安装作为命令来解决这个问题(如下所示):
exec { "GNOME Desktop":
command => "/usr/bin/yum -y groups install 'GNOME Desktop'",
timeout => 600,
}
puppet forge上有一个可用的模块似乎可以做我想要的但是它与我们的puppet版本不兼容,我们目前还没有升级的地方。
我也尝试过以下服务器故障问题中列出的设置,但它也不适用于我:
https://serverfault.com/questions/127460/how-do-i-install-a-yum-package-group-with-puppet
我也手动能够运行以下命令但是当我将它作为puppet命令执行时,它会失败:
/ usr / bin / yum -y groups安装“GNOME桌面”
这是为什么?我假设木偶只是以与终端完全相同的方式发出命令?
答案 0 :(得分:0)
更改超时(或删除它)没有效果,问题在于puppet的版本和安装组包的能力。我最终在我的kickstart文件中安装了桌面环境,并为其他所有内容运行了puppet。