centos - 使用 puppet 将 exclude 添加到现有的 yum repo 配置

标签 centos puppet yum

我正在使用 puppet 来管理一组 CentOS 5 服务器的配置。我想在 CentOS 基础 yum 仓库配置中添加一些包排除项。有没有办法用 puppet 做到这一点?

我将使用一些软件包的 remi repo 版本,并希望从 yum 中排除基本版本。为了启用 remi,我定义了一个 yumrepo 资源。

最佳答案

您可以在 yumrepo 中使用 exclude 参数

yumrepo { 'centos_base' :
    baseurl => "...",
    enabled => 1,
    priority => 1,
    exclude => "package-name",
}

您还可以在安装软件包时要求特定的 yumrepo

package { "package-name" :
  ensure => installed,
  require => Yumrepo["RemiRepo"],
}

关于centos - 使用 puppet 将 exclude 添加到现有的 yum repo 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16153341/

相关文章:

centos - Puppet 无法准备执行 : Permission denied -/var/lib/puppet/ssl/ca/ca_key. pem

linux - 无法使用 Puppet Enterprise 从 Puppet 运行命令来更新 Puppet Agent 的服务器

laravel - 无法使用 3 个可能的身份验证器在用户名\"yourmail@gmail.com\"的 SMTP 服务器上进行身份验证 Authenticator LOGIN 返回了预期的响应

centos - Laravel 5.4 不显示堆栈跟踪

java - Puppet 安装java 然后找到JAVA_HOME

python - IO错误: unsupported XML-RPC protocol while running yum command

java - 如何使用 CloudFormation 安装 java

linux - 执行失败 "yum list": Errno 5] OSError: [Errno 2] No such file or directory

permissions - 以root身份拒绝可执行文件的权限

php - 如何为 PHP 安装 ffmpeg