问题标签 [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.
puppet - 木偶无法识别支持的模块
当我尝试安装基本的 Windows 模块(puppet 的新模块)时,当我尝试将它们的类添加到新组时,它们无法识别。
当我列出我可以看到的模块时,当我检查生产模块路径时它在正确的位置,为什么我在 GUI 中看不到它们?
谢谢..
mysql - 如何在现有的 Puppet 类中编写包装类/覆盖配置
我想覆盖另一个 Puppet 模块中另一个类的值。请通过建议方法帮助我。
现有类:(模块名称:MySQL)
我当前的班级:(模块名称:个人资料)
当我像上面那样做时,我收到重复的类声明错误。这是覆盖两个类之间的值的最佳方法
puppet - 如何在某些条件下使用 Setm
我想使用 setm 命令和 Puppet 中的约束更改一个属性名称(“modcluster.proxylist”)。以下代码没有检查我的约束。任何帮助深表感谢。
以下是我想更改的源 XML。
约束: 在下面,两个组没有属性名称。在这些组中,不应应用更改。
奥吉亚斯代码:
以下代码编辑所有服务器组。它还插入了我们没有属性( modcluster.proxylist )的第二个和第四个服务器组。
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”进行使用
谁能告诉我如何解决这个错误?
puppet - 如何在 Puppet 中安装和运行脚本
我是 Puppet 的新手。我正在尝试安装一个 shell 脚本并使用 Puppet 执行它。运行后的 shell 脚本会创建另一个 conf 文件并放置在特定位置 /usr/local/conf/app.conf 中。如何编写木偶代码来执行此脚本,然后获取输出文件并将其 scp 到另一台服务器(在我的情况下是网络服务器)。有人可以帮忙吗。
jboss - 使用 puppet exec 获取不同的哈希值
当我执行以下命令时,我得到了我所期望的完美哈希值。
哈希逻辑 = md5(testuser:ManagementRealm:testuser*1)
预期哈希值 = e72bfb358dd2116ad0033c01e357c1b2
但是当我用 puppet exec 尝试过同样的事情时。我得到不同的哈希值。我不知道如何调试或修复它。任何帮助深表感谢。
我的木偶代码:
以下是我使用上述代码得到的结果。
结果哈希值:fb8ed958ba3d535fb8314d4da4b96d42
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:由于我们运行的是一个与互联网断开连接的机密环境,因此上传日志文件是一个非常复杂的过程。
file - 在 puppet 中使用名为“environment”的文件夹名称面临文件资源问题
我正在尝试使用内置文件服务器将文件从 puppet master 递归传输到我的代理。
我有一个名为“环境”的文件夹名称,它没有转移给我的代理。相反,我收到以下错误
我的实际代码如下
unix - 如何使用 Puppet 保护副本?
我一直在尝试将目录从我的主人复制到不同的主机。我有一个脚本可以检查代码并将其放在某个目录中。我的脚本如下所示。
现在我想将此 Jcode 复制到我的主机。
puppet - 如何在 init.pp 中定义目录?
我的 init.pp 如下所示:
它的作用是自动将 testcv.sh 复制到我所有主机中的 /etc/example/test/ 中。但是如果我必须将目录复制到某个位置,我应该使用什么资源类型?我尝试用“dir”替换文件,但没有奏效。