当我尝试在我的项目中使用Puppet提供的Concat和Nginx模块时,我目前遇到以下错误:
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: no parameter named 'selinux_ignore_defaults' (file: /etc/puppet/modules/concat/manifests/init.pp, line: 122) on Concat_file[/etc/nginx/conf.d/web1_socket-upstream.conf] (file: /etc/puppet/modules/concat/manifests/init.pp, line: 122) on node web-1
Concat的模块是v7.3.3 Nginx是v4.3.0 StdLib是v8.5.0
Concat模块中的相关代码看起来并没有丢失selinux_ignore_defaults
参数:
newparam(:selinux_ignore_defaults, boolean: true, parent: Puppet::Parameter::Boolean) do
desc <<-DOC
See the file type's selinux_ignore_defaults documentention:
https://docs.puppetlabs.com/references/latest/type.html#file-attribute-selinux_ignore_defaults.
DOC
end
Puppet端的参数声明中也没有缺少它:
Optional[Boolean] $selinux_ignore_defaults = undef,
我不知道为什么会出现错误。有什么想法吗
1条答案
按热度按时间ql3eal8s1#
我们通过更新其他模块和重新启动我们长期运行的傀儡服务器,设法解决了这个问题