package puppet ensure =>清除没有输出

时间:2016-11-11 16:07:06

标签: package puppet

我知道puppet中有一个错误,用于删除像

这样的包选项
package {'foo': ensure => purged}

它将执行

/usr/bin/yum -y erase foo 

但是当我执行puppet agent --test时,有什么方法可以清除而不显示如下所示?

Notice: /Stage[main]/Php/Package[foo]/ensure: created

我不能使用缺席选项,因为如果它存在,我需要被清除。

1 个答案:

答案 0 :(得分:0)

是的,这是可能的,但很可能你不想这样做。上面的代码是“正确的方法”。

通知Notice: /Stage[main]/Php/Package[foo]/ensure: created仅告诉您某些资源已在Puppet目录中声明(这并不意味着已安装该软件包)。

您可以查看来自终端的声明:

$ puppet resource package foo

package { 'foo':
  ensure => 'purged',
}

确保如果存在,将清除包。这可能就是你想要的。