组安装 "GNOME Desktop"

Group Install "GNOME Desktop"

人偶版本:3.8.7

我一直致力于构建一些系统监控盒,但在安装 group 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

我也可以手动 运行 以下命令,但是当我将其作为人偶命令执行时,它失败了:

/usr/bin/yum -y 组安装 "GNOME Desktop"

这是为什么?我假设 puppet 只是以与终端完全相同的方式发出命令?

更改超时(或删除超时)效果为零,问题在于 puppet 的版本和安装组包的能力。我最终在我的 kickstart 文件中安装了桌面环境,并为其他所有东西安装了 运行 puppet。