Puppet 代理错误

Puppet 代理错误

当我尝试puppet agent --test在我的 graylog 服务器(centos 7)上 ryn 时收到此错误消息,我很确定修复它非常简单,但我不知道如何修复?

Warning: The package type's allow_virtual parameter will be changing its default value from false to true in a future release. If you do not want to allow virtual packages, please explicitly set allow_virtual to false.

(位于 /usr/share/ruby/vendor_ruby/puppet/type.rb:816:in`set_default')

/usr/share/ruby/vendor_ruby/puppet/type.rb 第 816 行是下面的粘贴,但我不知道应该在哪里设置 allow_virtual false ?

 809 def set_default(attr)
 810     return unless klass = self.class.attrclass(attr)
 811     return unless klass.method_defined?(:default)
 812     return if @parameters.include?(klass.name)
 813 
 814     return unless parameter = newattr(klass.name)
 815 
 816     if value = parameter.default and ! value.nil?
 817       parameter.value = value
 818     else
 819       @parameters.delete(parameter.name)
 820     end
 821   end

答案1

您只需将该参数的默认值设置为 true。

像这样(在您的主清单中):

Package {
   allow_virtual => true,
}

我认为此时您应该将其设置为 true,Puppet 4 已经推出一段时间了,并且进行设置以便它也能正常工作是有意义的。

http://docs.puppetlabs.com/puppet/3.6/reference/release_notes.html#changes-to-rpm-behavior-with-virtual-packages更多细节。

相关内容