我们可以编写一份 Chef Cookbook 来在 CentOS 上启用 Epel 存储库吗?

我们可以编写一份 Chef Cookbook 来在 CentOS 上启用 Epel 存储库吗?

我已经为 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'

相关内容