问题标签 [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 - 是否可以更改 Augeas 中的部分价值
我想更改 xml 的值部分中的少数部分。在 Augeas 可以做到吗?
例如:
我想在下面的 xml 中单独更改 IP_ADDRESS。它被放置在三个地方。有可能吗?
linux - 如何将linux命令输出存储到puppet中的变量中
是否可以将linux命令结果存储在变量中?
我正在尝试将加密值存储在变量中。要加密,我正在使用 base64 命令。要将其存储在变量中,我正在使用生成方法。但我无法存储价值。
puppet - 如何在自定义因子中读取层次值
我想从 hiera 中读取我的自定义因子的值。是否可以 ?
我将根据我的 hiera 值填充一个因子。请查看我的以下代码供您参考。
任何帮助深表感谢。
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 的正确方法是什么?
谢谢,埃德
puppet - 为什么Puppet版本会自动升级?
我有 puppet,现在版本自动升级了。我认为它必须手动完成。另外,我的master(4.2.2)和同一环境下的其他主机中有三个不同的版本。什么会导致这种情况发生?
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 没有自愿回答,我将在回答中进一步详细说明。
httpd.conf - 使用 Augeas 设置 ServerName
我正在尝试使用 Augeas 资源来设置ServerName
我httpd.conf
喜欢的...
...但我收到此错误:
我在这里做错了什么?
puppet - Puppet Enterprise 或 puppet 开源
如何从傀儡师那里判断安装的版本是开源的还是企业的?
谢谢,洛克什
puppet - 因子 pe_build 和因子 pe_version 有什么区别?
facter pe_build 和 facter pe_version 有什么区别,facter pebuild 返回 2015.3.0 facter peversion 返回 4.3.1 如何在所有 puppet master 开源以及企业中正确获取版本?
ruby - 如何让 Puppet 设备管理发送我自己的命令?
我正在使用 puppet 的网络设备管理功能来配置 Cisco 路由器,但我不知道如何使用它来发送我自己的命令,我也想用这些命令来创建自己的事实。
对于常规的 Windows 或 Linux 客户端,我们有 exec:
并将其与因子一起使用:
但是设备管理的等价物是什么?
查看 github 上的代码,看起来这些可能是相关的类: puppet/lib/puppet/util/network_device/transport/ ssh.rb 和 telnet.rb
但我不知道我应该如何在我的模块中调用和使用它们。