删除旧的 puppet 存储库配置

Eng*_*021 3 yum puppet

我想将我的存储库合并到一个新的存储库结构中,并且我可以在 Puppet 中进行此操作。但是,旧的 yum 存储库信息仍然保留在节点上。puppet 可以强制删除旧的 yum 存储库信息吗?你怎么做呢?

lar*_*sks 5

我认为最好的方法是使用file的资源ensure => absent,如

file { '/etc/yum.repos.d/crufty.repo':
  ensure => absent,
}
Run Code Online (Sandbox Code Playgroud)

它看起来好像yumrepo资源类型不支持删除(尽管您可以设置enabled => false,这实际上会给您带来相同的行为)。