我已经为 chefworkstation、chefserver 和 chefclient 配置了 3 个 centos 服务器。现在我想使用 cookbook 安装 nginx。为此,我有以下脚本。
package 'nginx' do
action :install
end
这不起作用,因为没有启用 epel-release。有没有办法在运行上述脚本之前启用 epel 存储库?
答案1
当然可以,但是其他人已经先这样做了,所以您可以使用他们的代码。
通过简单的谷歌搜索,我在 Chef Supermarket 中找到了以下官方食谱: https://supermarket.chef.io/cookbooks/yum-epel#readme
答案2
绝对使用yum-epel 官方食谱是一个更好的解决方案,但对于任何寻求快速解决方案的人来说,只需安装epel-release
包:
package 'epel-release'
package 'nginx'