问题标签 [puppet-enterprise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
64 浏览

puppet - 在 puppet 中运行intervel - 当清单没有变化时,旧目录会再次应用吗?

我的 puppet.conf 文件(代理节点)中有 runinterval=180s

考虑我的清单文件没有变化。当代理在 180 秒后轮询,并且清单文件中没有任何更改时,是否会再次应用旧目录?

我的期望是,在轮询之后,如果清单中没有变化,则不应运行旧目录。实际上不需要再次运行相同的目录。

谁能澄清我的疑问?

0 投票
1 回答
68 浏览

puppet - 找不到 puppetmaster 的班印度

我创建了一个名为 bharath 的模块,如下所示。

但是我仍然收到如下错误..尽管我也在 stie.pp 节点分类指令中添加了类印度。

0 投票
1 回答
649 浏览

puppet - puppet 组件如何相互配合?

我正在使用 Puppet 开源版本。

我发现 Puppet 3.7.5 中有几个组件:

  • 木偶大师
  • 傀儡代理
  • M集体
  • 希拉
  • 木偶数据库

但我不知道他们是如何相互合作的。我见过一个简单的架构,它只包括 puppet-master 和 puppet-agent。

至于其他组件,我不知道他们是如何配合的。谁能给我有关他们如何合作或任何数据流图的详细信息?

0 投票
1 回答
331 浏览

puppet - 使用 puppet 安装 Web Deploy 工具

我正在使用 puppet 自动部署我们的 Web 应用程序构建。我在 .pp 文件中添加了用于安装 .Net 和配置 IIS Web 服务器的脚本。我还需要安装 Microsoft WebDeployment 工具 2.0,因为部署命令使用 msdeploy。你能帮我安装 Microsoft WebDeployment tool 2.0 所需的 puppet 脚本吗

0 投票
1 回答
1957 浏览

exec - 在 puppet exec 中运行脚本块的最佳方法是什么?

执行简单的命令非常简单。但是,如果命令是脚本块而不是单行命令,那么最好的编写方式是什么,例如:

我能想到的几种方法是:

  • 使用适当的转义编写脚本块以使其工作(不是一个非常整洁的选项)
  • 在file.sh中编写脚本块并在命令中执行

还有其他选择吗?

0 投票
1 回答
1409 浏览

puppet-enterprise - How to automate adding a Node to a Group?

I have just switched to Puppet Enterprise 3.8 from PE 3.3. I use to use the rake api to create my groups, classes and nodes. This no longer works in PE 3.8 and there does not appear to be any documented way, other than using the dashboard (https://docs.puppetlabs.com/pe/latest/console_classes_groups.html#adding-nodes-to-a-node-group), to add nodes to a given group.

Can someone point me to some documentation of how one automates the adding of nodes to a group?

0 投票
1 回答
722 浏览

puppet - 在 Puppet Enterprise 上配置 Hiera

我是 Puppet 和 Hiera 的新手,在尝试将包含 Hiera 查找的模块应用到代理时遇到配置问题。

来自 /etc/puppetlabs/puppet/hiera.yaml:

来自 /etc/puppetlabs/puppet/hiera/develop.yaml:

运行 Hiera 进行调试时:

/opt/puppet/bin/hiera git_client environment=develop -c /etc/puppetlabs/puppet/hiera.yaml --debug

puppet.conf 中的 Windows 代理配置:

但是从 Windows 代理运行时:

我一定有一些错误配置,但我不确定在哪里。任何帮助,将不胜感激。

0 投票
1 回答
2379 浏览

python - python 2.7.5 请求和证书验证失败

我在使用 python 的请求包向 Puppet 3.7 的 REST API 提交 GET 请求时遇到问题。我在这里查看了此文档:

http://docs.python-requests.org/en/latest/user/advanced/#ssl-cert-verification

但我仍然有麻烦。这是我的脚本:

我正在使用这个版本的python:

这是我执行脚本时发生的情况:

我怀疑它requests不喜欢 Puppet 使用的自签名证书,但是如果我发出这个curl命令......

...一切正常。

更新:

我已经安装requests[security]

但是现在当我运行我的脚本时,我得到了这个 putput:

0 投票
1 回答
139 浏览

java - 模块名和目录名冲突?

我创建了一个名为“learn-tomcat”的模块,它有一个名为 tomcat 的类(在 init.pp 中)。当我尝试将此类包含在节点定义中时,它不起作用,以下所有组合都会引发错误,组合是:

并且错误与上述组合相同:

现在,当我将模块目录 learn-tomcat 重命名为 tomcat,然后开始工作!

现在我对一些事情感到困惑:

  • 尽管 Puppet 在创建时强制模块的名称为 USERNAME-MODULENAME - 创建后是否应该重命名它?
  • 我找不到相关文档,但这里到底发生了什么?
0 投票
1 回答
88 浏览

certificate - 日志文件显示间歇性成功和失败

我会先尝试一个简短的版本,然后我可以根据要求添加更多信息。

我有一台具有以下配置的客户端计算机:

连接到以下 puppetmaster:

现在,回到客户端。我曾经禁用代理,并每天通过 cron 检查更新一次。

完美运行。

2 天前,我评论了 cron 作业并启用代理每小时检查更新。

然后,日志开始每 2 分钟显示一次这一行

此外,显示客户端正在正确检查主服务器的更新

然后,每 2 分钟返回一次 getaddrinfo 错误

它在错误(每 2 分钟)和成功(每小时)消息之间不断交替。

执行命令puppet agent --test按预期工作。
问题似乎出在代理上。

有什么提示吗?


我猜这是因为您的木偶大师没有命名为“木偶”。另外,我会检查您现在运行的 puppet 代理是以哪个用户身份运行的,我猜可能不是 root – Vorsprung

它被命名为puppet-master, 也puppet-master.mydomain, 并具有以下 alt 名称

它运行为root

现在,8072上面是向错误行发送垃圾邮件的过程。

我真的应该运行 2 个进程吗?