puppet agent --test 抛出环境错误

Posted

技术标签:

【中文标题】puppet agent --test 抛出环境错误【英文标题】:puppet agent --test throwing environment errors 【发布时间】:2016-08-24 14:57:57 【问题描述】:

我正在尝试将 puppet master 和客户端/代理保留在一台机器上。过去 2 天我一直在尝试这个,我几乎快完成它了。

1) 启动 puppet master "service puppetmaster start"。它的成功 2)启动puppet agent“service puppet start。成功 3) 当我尝试 puppet agent --test.查看下面的错误

这是我在尝试“puppet agent --test”时遇到的错误。我尝试在 puppet.conf 文件中为环境设置不同的值,并从命令行参数传递环境,但似乎没有任何效果。

警告:本地环境:“生产”与服务器不匹配 指定环境“无”,重新启动代理运行环境 “无”

我用谷歌搜索并尝试了人们所说的,但没有用。如果我从一台机器上尝试代理并在另一台机器上掌握它,它可能会起作用。但我想让它在一台机器上工作。

【问题讨论】:

你是如何安装 puppet 组件的?使用 root 或其他用户? 什么傀儡组件?是的,我正在使用 root 访问权限 组件是指 puppetserver 和 puppet 代理。如果你想让它在一台机器上工作,你不要使用 puppet agent -t。你应该使用 puppet apply。这是参考https://docs.puppet.com/puppet/latest/reference/man/apply.html 我试过 puppet apply -t.它没有提供任何日志,请继续等待... :( 预期的输出是什么 【参考方案1】:

如果你想让它在一台机器上工作,你不要使用 puppet agent -t。你应该使用 puppet apply。这是一个参考 https://docs.puppet.com/puppet/latest/re‌​ference/man/‌​apply.html

【讨论】:

【参考方案2】:

您可以编写一个小脚本,该脚本将包含带有更远参数的puppet apply 命令(当然),您可以将其命名为您想要的任何名称(例如:Papply)并在每次您想运行时运行它puppet agent -t . puppet agent -t 不适用于独立 Puppet Server 和 Clint 环境。 https://docs.puppet.com/puppet/4.6/reference/architecture.html

【讨论】:

以上是关于puppet agent --test 抛出环境错误的主要内容,如果未能解决你的问题,请参考以下文章

puppet-master-agent杂记

46 puppet master-agent模型运维工具介绍及pxe环境的实现cobbler简单实现CentOS7 cobbler

Puppet-Master/Agent模式实现redis主从

puppet写ntp模块

puppet-master-agent杂记

ruby 加入puppet_agent ot puppet_master ruby​​ script = version 1.0