puppet - 木偶 - 找不到环境'无
问题描述
我们看到 puppet-server 和 puppet-agent 出现以下错误
Jun 22 19:26:30 node puppet-agent[12345]: Local environment: "production" doesn't match server specified environment "none", restarting agent run with environment "none"
Jun 22 19:44:55 node INFO [puppet-server] Puppet Not Found: Could not find environment 'none
配置经过了几次验证,看起来不错。生产环境存在。有人遇到过类似的问题吗?
我们已经为 puppet 服务器启用了调试日志记录,但它似乎并没有指出我们的根本原因。
代码的哪一部分可能与我们在这里看到的有关?问候
解决方案
master 用不同的环境覆盖了代理请求的环境,但是 master 选择的环境要么是空的,要么是明确的“none”,无论哪种方式,它实际上都不知道这样的环境。这是主节点使用的外部节点分类器的问题。external_nodes
如果您不确定 ENC 正在发挥什么作用,或者不确定 Puppet 对此类程序的期望摘要,请检查 master 的设置。
如果 ENC 为所讨论的节点发出一个environment
属性,则该属性的值必须是现有环境的名称(例如,“生产”)。如果您想让代理选择,那么 ENC 应该environment
完全避免发出任何属性。
推荐阅读
- r - 安装 vcfR 包时无法加载共享对象 vegan.so
- python - 我试图让 Selenium 点击第一个谷歌结果,但它总是给我一个错误
- security - 为什么我们需要在 oauth 协议中从客户端应用程序传递grant_type?
- cxf - 如何为 JaxWsDynamicClientFactory.createClient 设置超时
- javascript - 找不到Angular 5 ngsw-worker js文件
- reactjs - 返回主页无法在 React js 中滚动顶部
- sql - 查询计算学生的总平均数
- java - 在客户端应用程序(JAVA)上安全地存储 JWT
- html - Flex CSS 中的静态元素
- azure - Azure Web API 授权由 Azure AD 和 Azure AD B2C 生成的令牌