问题标签 [facter]
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 - mcollective mco fact 命令空白结果输出
我已经使用 activemq 安装了 mcollective,但是当我运行以下命令时它运行成功但结果为空白,我想查看报告输出。
已安装的插件
编辑:
puppet - Puppet:无法评估:未初始化的常量 Puppet::FileSystem::File
在我的服务器上安装 puppet 并执行命令时出错sudo puppet resource group puppet ensure=present
错误信息是
我是木偶的新手,对红宝石一无所知。我不知道我在这里做错了什么。
你能告诉我如何解决这个问题吗?谢谢。
顺便提一句。
和 PS。
似乎有些文件和文件夹在/etc/puppet
.
ruby - 在事实中使用 Facter Fact 来执行命令
我正在尝试编写一个自定义事实模块,该模块通过命令字符串和事实事实变量的连接将事实包含在命令的事实中:
ruby 和 Puppet 的新手... 1. 什么是正确的语法来做这件事?
- 有什么方法可以将输出解析为事实数组,或者在 $string_to_parse 中搜索我需要的内容的正确方法是什么。
以下是使用命令生成的输出示例:
我需要安全组和堆栈名称。
upgrade - Facts.d - 在 puppet 运行期间无法检索 Pluginfacts
我刚刚将我的puppet环境从升级3.4.2
到3.4.3
. 通过 puppetlabs 的 apt repos。我正在升级agent (s) 和master。执行代理运行会导致以下错误:
尽管如此,我还是从master检索了一个目录,所以代理运行仍然有效,并且似乎在做它应该做的事情。(或者说,我实际上无法确定是否出现与错误消息相关的问题。)
但是,我想摆脱错误消息。
puppet --version
我用on agent和master仔细检查了 puppet 的版本。我使用乘客作为 puppetmaster。因素有版本2.0.1
。那么我错过了什么?
补充:使用旧版本运行代理3.4.2
时,不会出现错误消息。
有任何想法吗?非常感谢您的支持。
国际交易日志
puppet - 传递一个带有因子的数组
假设我有一个值数组
我想使用facter传递它,并在puppet中使用它:
我怎样才能做到这一点?
ruby - 如何为 puppet 事实编写规范测试?
我有以下 rb 脚本,它根据安装的包生成 puppet 事实,并且在我的 puppet 环境中似乎工作正常:
我编写了以下规范,该规范运行了一个小型虚拟测试,以查看我的 rspec env 总体上是否正常:
但是在运行 rake spec 时出现以下错误:
我做错了什么或可能缺少未加载 Facter::Core 的内容?我的 spec_helper 看起来像这样:
[更新]
检查我的测试系统后,我注意到 facter gem 缺少核心,因此我更新了代码并进行了如下测试:
包现在是:
我现在测试中的存根是:
现在的结果是这样的:
我在测试中做错了什么?
erb - Puppet:在模板中使用外部事实
/etc/facter/facts.d/value.txt
我在文件中定义了一些键值对。
我可以在我的 init.pp 脚本中使用这些键,并成功地使用以下值:
我想在我的模板文件中获取这些值。我用过:
但它没有给我价值。
在模板中获取外部事实值的正确方法是什么?
json - 木偶:木偶模板内的外部因素json数组迭代
我正在将数据从 puppet 代理发送到主节点。在这里,我在我的 facters/facts.d/myData.json 文件中使用了 json 数组。在主人方面,我有一个模板。在那里我想迭代这个外部事实 json 数组。
我可以在 puppet 模板中做这件事吗?我怎样才能迭代这个数组?我尝试关注但失败了
问候, 马林萨
ruby-on-rails - 如何在 Ruby 中添加自定义因子
我的文件文本结构如下
键1,值1
我想将这些键值作为因素添加到我的主机中。我已经拆分了这些键 (configs[0]) 、值 (configs[1])。如何使用 ruby 将这些添加到因子中。我尝试了以下代码但没有成功
configs = File.read("........configuration.txt").split(",").map(&:strip)
问候, 马林萨
deployment - 如何在没有 fqdn 的情况下进行 puppet 和 diff?
我有一个问题,如何使用 puppet 管理代理节点?
我正在使用 openstack 自动生成 vms,然后使用特殊模式的几个 puppet 代码来 puppet。
例如。
系统提供了几个vm,每个vm有两个attrs:
fqdn
:也许重复(你知道虚拟机是由复杂环境中的系统生成的)
uuid
:这将是唯一的,并存储在持久文件中。它不会改变
以下是其中两个。
虚拟机1:
虚拟机2:
(另外,我可以用 指定主机名uuid
,但我认为这不是一个好主意。)
现在我想用puppet kick
or来操纵它们mcollective puppet runonce
。
使用mco
,我可以选择因子 uuid,这将区分 VM1 和 VM2。
mco pupppetd runonce --with-facter uuid=20a558f1-2cd9-4068-b5fc-8d252c3f3262
但我仍然必须在 puppet-code 中硬编码 fqdn
但实际上,我只想以以下样式使用它:
怎么写人偶?或者在架构上做一些改变?