首页 > 解决方案 > 组安装“GNOME 桌面”

问题描述

木偶版: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 组安装“GNOME 桌面”

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

标签: puppetyum

解决方案


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


推荐阅读