gpt4 book ai didi

使用类时的 Puppet 错误

转载 作者:行者123 更新时间:2023-12-01 22:29:09 25 4
gpt4 key购买 nike

我开始使用 puppet 来管理许多服务器,问题是每当我尝试使用一个类时,new relic 例如:

node 'mynode' {
class {'newrelic::server::linux':
newrelic_license_key => '***',
}
}

失败,并返回以下错误:

Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: Could not find declared class newrelic::server::linux at /etc/puppet/manifests/site.pp:3 on node mynode

我已经在 master 上安装了 fsalum-newrelic,使用文件、包、服务等时一切正常。我做错了什么?

最佳答案

目录编译器将在相对于模块路径中每个目录的 newrelic/manifests/server/linux.pp 中查找类 newrelic::server::linux。 (注意:newrelic,不是 fsalum-newrelic。)确保你确实安装了模块,这样一个文件存在于你的模块路径中,并确保它是可由 puppetmaster 进程读取。

还要注意,“puppetmaster 进程可读”不仅仅意味着文件本身的所有权和权限。它还涉及该文件路径中所有目录的所有权和权限,以及可能的其他形式的访问控制,例如 ACL 和 SELinux conext 和策略。

关于使用类时的 Puppet 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30376433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com