当我尝试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 已经推出一段时间了,并且进行设置以便它也能正常工作是有意义的。