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

puppet - 是否可以更改 Augeas 中的部分价值

我想更改 xml 的值部分中的少数部分。在 Augeas 可以做到吗?

例如:

我想在下面的 xml 中单独更改 IP_ADDRESS。它被放置在三个地方。有可能吗?

0 投票
1 回答
5376 浏览

linux - 如何将linux命令输出存储到puppet中的变量中

是否可以将linux命令结果存储在变量中?

我正在尝试将加密值存储在变量中。要加密,我正在使用 base64 命令。要将其存储在变量中,我正在使用生成方法。但我无法存储价值。

0 投票
1 回答
718 浏览

puppet - 如何在自定义因子中读取层次值

我想从 hiera 中读取我的自定义因子的值。是否可以 ?

我将根据我的 hiera 值填充一个因子。请查看我的以下代码供您参考。

任何帮助深表感谢。

0 投票
0 回答
63 浏览

hiera - 如何在 PE3.8 上升级 hiera 而无需 master 修复它?

我们有带有 hiera v1.3.4 的 PE3.8。但是,我想将 hiera 升级到 v3.0.5(使用 gem install hiera)。当我们这样做时,Puppet Master 会在一段时间后自动将其恢复到 1.3.4。

(Hiera v1.3.4 是 /usr/local/bin 中的符号链接。升级后它是 v3.0.5 可执行文件。)

在 Puppet Master 上升级 hiera 的正确方法是什么?

谢谢,埃德

0 投票
0 回答
41 浏览

puppet - 为什么Puppet版本会自动升级?

我有 puppet,现在版本自动升级了。我认为它必须手动完成。另外,我的master(4.2.2)和同一环境下的其他主机中有三个不同的版本。什么会导致这种情况发生?

0 投票
1 回答
137 浏览

configuration-files - 如何避免在 puppet 节点的类声明中重复自己?

基本上,我发现自己每次都在做同样的长类声明:

让我们假设,对于这个集群,每个 FIFTH 节点都有一个单独的主节点。

那么,猜猜唯一改变的部分是什么?

一定有更好的方法。
-- 风中奇缘 (1995) 1

根据https://docs.puppetlabs.com/puppet/latest/reference/lang_node_definitions.html#multiple-names,使用 Puppetinherits关键字是个坏主意。

另外,令我沮丧的是,在https://docs.puppetlabs.com/puppet/latest/reference/lang_node_definitions.html#aside-best-practices中,他们描述了以下最佳实践:

旁白:最佳实践

虽然节点语句几乎可以包含任何 Puppet 代码,但我们建议您只使用它们来设置变量和声明类。避免在其中使用资源声明、收集器、条件语句、链接关系和函数;所有这些都属于类或定义的类型。这将更容易在节点定义和 ENC 之间切换。2

我可以定义自定义类型吗?

我通读了How to pass node specific information to class in puppet?,但我不确定他问的和我一样,虽然我非常愿意学习如何定义类型,但我对它们的熟悉程度不足以决定是否走那条路。

对于这个 Redis 集群,我如何避免在每个 Puppet Node 定义中重复自己?

我什至欢迎一个非常通用的答案,我可以将其应用于我的特定案例,我也已经概括了。

更新:通过 common.yaml 文件为这组环境应用 Hiera 的通用配置似乎已经奏效。如果 Dan Bowling 没有自愿回答,我将在回答中进一步详细说明。

0 投票
1 回答
945 浏览

httpd.conf - 使用 Augeas 设置 ServerName

我正在尝试使用 Augeas 资源来设置ServerNamehttpd.conf喜欢的...

...但我收到此错误:

我在这里做错了什么?

0 投票
1 回答
417 浏览

puppet - Puppet Enterprise 或 puppet 开源

如何从傀儡师那里判断安装的版本是开源的还是企业的?

谢谢,洛克什

0 投票
2 回答
113 浏览

puppet - 因子 pe_build 和因子 pe_version 有什么区别?

facter pe_build 和 facter pe_version 有什么区别,facter pebuild 返回 2015.3.0 facter peversion 返回 4.3.1 如何在所有 puppet master 开源以及企业中正确获取版本?

0 投票
1 回答
48 浏览

ruby - 如何让 Puppet 设备管理发送我自己的命令?

我正在使用 puppet 的网络设备管理功能来配置 Cisco 路由器,但我不知道如何使用它来发送我自己的命令,我也想用这些命令来创建自己的事实。

对于常规的 Windows 或 Linux 客户端,我们有 exec:

并将其与因子一起使用:

但是设备管理的等价物是什么?

查看 github 上的代码,看起来这些可能是相关的类: puppet/lib/puppet/util/network_device/transport/ ssh.rb 和 telnet.rb

但我不知道我应该如何在我的模块中调用和使用它们。