1

有没有一种方法可以在不删除依赖项的情况下删除包?本质上,我想用 puppet 执行以下命令。

rpm -e 包 --nodeps

4

1 回答 1

3

如果您特别想要该命令,请在用户定义类型中编写一个 exec :

/etc/puppet/module/modulename/manifests/rmpack.pp

define modulename::rmpack {
    exec { 'remove_${name}' :
       command => "rpm -e ${name} --nodeps",
       path => "/bin/rpm",
       onlyif => "rpm -q --quiet ${name}",
    }
}

在您的清单/etc/puppet/module/manifests/init.pp中,调用用户定义类型:

rmpack { "emacs-nox" : }
于 2013-06-17T21:30:19.637 回答