puppet - 组安装“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 只是以与终端完全相同的方式发出命令?
解决方案
更改超时(或删除它)的效果为零,问题在于 puppet 的版本和安装组包的能力。我最终在我的 kickstart 文件中安装了桌面环境,并为其他所有内容运行了 puppet。
推荐阅读
- html - 如何更改引导导航栏的背景颜色
- ios - CallKit 呼叫分机错误,错误值不存在 102
- r - 多次成功后,使用 splashr 进行 Web 抓取失败并出现 curl 错误
- .net - 配置系统无法在 Visual Studio 16.10.3 中初始化
- r - 使用 R-身份验证令牌问题连接到 Spotify API
- flutter - 可以重新配置这个类以接受 Flutter 中的命名参数吗?
- go - 我可以将接口用作动态变量吗?
- mongodb - 在查找和排序操作中将字符串转换为数字
- amazon-web-services - AWS QuickSight 和基数
- mongodb - 如何在 mongodb 中模拟 squilion 与 squilion 的关系