木偶:找不到 class
Puppet: Could not find class
即将拔掉我的头发 - 我成功地做了几次,但现在我突然忽略了一些东西。
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find class profiles::base for <fqdn> on node <fqdn>
路径看起来没问题:
[root@adm-01 ~]# cat /etc/puppet/modules/profiles/manifests/base.pp
class profiles::base {
include '::ntp'
}
站点清单:
[root@adm-01 ~]# cat /etc/puppet/environments/production/manifests/site.pp
node default {
}
node adm-01 {
notify { "Test": }
include profiles::base
}
我试过 profiles::base 以及 ::profiles::base
环境看起来不错:
[root@adm-01 ~]# puppet master --configprint modulepath
/etc/puppet/environments/production/modules:/etc/puppet/environments/common:/etc/puppet/modules:/usr/share/puppet/modules
如果我省略基本模块,它会进行 return 通知测试。
当然我遗漏了一些明显的东西....
谢谢大家,在更深入的调查中,我看到守护进程默默地抱怨证书。改变路径修复它仍然很奇怪,但我卸载了工头的所有东西,重新安装,现在它可以工作了......很奇怪代理没有抱怨,但只在生产日志中找到引用。
即将拔掉我的头发 - 我成功地做了几次,但现在我突然忽略了一些东西。
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find class profiles::base for <fqdn> on node <fqdn>
路径看起来没问题:
[root@adm-01 ~]# cat /etc/puppet/modules/profiles/manifests/base.pp
class profiles::base {
include '::ntp'
}
站点清单:
[root@adm-01 ~]# cat /etc/puppet/environments/production/manifests/site.pp
node default {
}
node adm-01 {
notify { "Test": }
include profiles::base
}
我试过 profiles::base 以及 ::profiles::base
环境看起来不错:
[root@adm-01 ~]# puppet master --configprint modulepath
/etc/puppet/environments/production/modules:/etc/puppet/environments/common:/etc/puppet/modules:/usr/share/puppet/modules
如果我省略基本模块,它会进行 return 通知测试。 当然我遗漏了一些明显的东西....
谢谢大家,在更深入的调查中,我看到守护进程默默地抱怨证书。改变路径修复它仍然很奇怪,但我卸载了工头的所有东西,重新安装,现在它可以工作了......很奇怪代理没有抱怨,但只在生产日志中找到引用。