问题标签 [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 回答
178 浏览

puppet - 木偶无法识别支持的模块

当我尝试安装基本的 Windows 模块(puppet 的新模块)时,当我尝试将它们的类添加到新组时,它们无法识别。

当我列出我可以看到的模块时,当我检查生产模块路径时它在正确的位置,为什么我在 GUI 中看不到它们?

谢谢..

0 投票
1 回答
309 浏览

mysql - 如何在现有的 Puppet 类中编写包装类/覆盖配置

我想覆盖另一个 Puppet 模块中另一个类的值。请通过建议方法帮助我。

现有类:(模块名称:MySQL)

我当前的班级:(模块名称:个人资料)

当我像上面那样做时,我收到重复的类声明错误。这是覆盖两个类之间的值的最佳方法

0 投票
1 回答
170 浏览

puppet - 如何在某些条件下使用 Setm

我想使用 setm 命令和 Puppet 中的约束更改一个属性名称(“modcluster.proxylist”)。以下代码没有检查我的约束。任何帮助深表感谢。

以下是我想更改的源 XML。

约束: 在下面,两个组没有属性名称。在这些组中,不应应用更改。

奥吉亚斯代码:

以下代码编辑所有服务器组。它还插入了我们没有属性( modcluster.proxylist )的第二个和第四个服务器组。

0 投票
1 回答
218 浏览

amazon-web-services - 错误:无法自动加载 puppet/face/node_aws/bootstrap

错误:无法自动加载 puppet/face/node_aws/bootstrap:无法加载此类文件 -- guid 错误:无法加载面部节点 aws 的帮助。请检查错误日志以获取更多信息。

详细信息:“无法自动加载 puppet/face/node_aws/bootstrap:无法加载此类文件 -- guid”

错误:尝试使用“puppet help help help”进行使用

谁能告诉我如何解决这个错误?

0 投票
1 回答
8595 浏览

puppet - 如何在 Puppet 中安装和运行脚本

我是 Puppet 的新手。我正在尝试安装一个 shell 脚本并使用 Puppet 执行它。运行后的 shell 脚本会创建另一个 conf 文件并放置在特定位置 /usr/local/conf/app.conf 中。如何编写木偶代码来执行此脚本,然后获取输出文件并将其 scp 到另一台服务器(在我的情况下是网络服务器)。有人可以帮忙吗。

0 投票
1 回答
131 浏览

jboss - 使用 puppet exec 获取不同的哈希值

当我执行以下命令时,我得到了我所期望的完美哈希值。

哈希逻辑 = md5(testuser:ManagementRealm:testuser*1)

预期哈希值 = e72bfb358dd2116ad0033c01e357c1b2

但是当我用 puppet exec 尝试过同样的事情时。我得到不同的哈希值。我不知道如何调试或修复它。任何帮助深表感谢。

我的木偶代码:

以下是我使用上述代码得到的结果。

结果哈希值:fb8ed958ba3d535fb8314d4da4b96d42

0 投票
0 回答
571 浏览

couchdb - 应用空类的 Puppet 客户端(使用默认参数)

问题: 在我的环境中运行 puppet 代理的服务器正在接收空的 [classes](没有参数),而不是存储在其 Hiera 文档中的预期参数。这会导致 puppet 模块使用空参数运行,进而导致它们使用默认值而不是实际的预期值成功运行(这显然是不希望的和破坏性的行为)。

是什么导致问题触发? 我们的 Hiera 基于 CouchDB 文档数据库(稍后我将进一步扩展)。当 CouchDB 服务关闭时,puppet 代理(在向 puppet-masters 询问新目录时)收到空的 [classes](不带参数),而不是存储在其 Hiera 文档中的预期参数。

我的环境架构:

  • NetworkLoadBalancer (Cisco Ace) 下的 4 个 Puppet 主服务器
  • 1个傀儡CA服务器
  • NetworkLoadBalancer (Cisco Ace) 后面的 2 个 Hiera 服务器 (couchDB 1.6.0)
  • 所有服务器操作系统都是 RedHat 6.3
  • 木偶版 3.7.4
  • Puppet master 使用Http_Backend v1.0.1与 hiera 服务器通信
  • 使用 puppetDB 和 postgress sql 来保存服务器库存

我们如何模拟这个问题?

  • 通过停止 Hiera 服务器上的 CouchDB 服务 - hiera01(只是两者之一),我们能够触发问题。

  • puppet-masters 日志显示已对 hiera01 服务器打开超过 20 分钟的会话的“连接被拒绝...”错误

  • 停止 couchdb 服务时会话未关闭。

  • 新请求被路由到 hiera02。

  • 客户端服务器,他们的会话通过 hiera01 从 master 获取目录 - 获得了他们的类的默认参数!

Puppet master的主配置文件

Hiera.yaml(主服务器)

笔记

  • 环境是产品,更新版本几乎是不可能的。
  • hieradata 目录为空(不使用 yaml 后端)

谢谢 !

PS:由于我们运行的是一个与互联网断开连接的机密环境,因此上传日志文件是一个非常复杂的过程。

0 投票
1 回答
84 浏览

file - 在 puppet 中使用名为“environment”的文件夹名称面临文件资源问题

我正在尝试使用内置文件服务器将文件从 puppet master 递归传输到我的代理。

我有一个名为“环境”的文件夹名称,它没有转移给我的代理。相反,我收到以下错误

我的实际代码如下

0 投票
1 回答
99 浏览

unix - 如何使用 Puppet 保护副本?

我一直在尝试将目录从我的主人复制到不同的主机。我有一个脚本可以检查代码并将其放在某个目录中。我的脚本如下所示。

现在我想将此 Jcode 复制到我的主机。

0 投票
1 回答
67 浏览

puppet - 如何在 init.pp 中定义目录?

我的 init.pp 如下所示:

它的作用是自动将 testcv.sh 复制到我所有主机中的 /etc/example/test/ 中。但是如果我必须将目录复制到某个位置,我应该使用什么资源类型?我尝试用“dir”替换文件,但没有奏效。