问题标签 [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.

0 投票
1 回答
1540 浏览

ruby - 如何从主机名创建自定义 :host_role 事实?

我正在寻找基于主机名前缀的角色,但遇到了一些问题。Ruby 对我来说是新的,尽管我已经广泛地寻找解决方案,但我仍然感到困惑。

主机名如下所示:

  • 工作服务器-01
  • 家庭服务器-01

这是我写的:

我想在我的角色分配中使用变量插值,但我觉得使用 case 语句和 'when' 是不正确的。请记住,我是 Ruby 新手。

有人对我如何实现我的目标有任何想法吗?

0 投票
1 回答
1297 浏览

puppet - Puppet:获取指定以太网接口的 MAC 地址

我正在尝试使用指定以太网适配器的 MAC 地址填充配置文件。

以太网适配器的名称(例如 eth1)是我定义的类型的参数。当我尝试通过 puppet 使用访问 macaddress 因子事实的 erb 模板填充配置文件时,这给了我 eth0 接口的 mac 地址,这是错误的(在这种情况下)。

如何在我定义的类型中创建一个变量,该变量采用因子 macaddress_ethernetinterface 的值,其中 ethernetinterface 由定义类型的参数定义?

0 投票
1 回答
391 浏览

ruby - Puppet:所有自定义事实得到所有结果

我试图在 Puppet 中找到一种方法来获取我的 FreeBSD 存储服务器的当前 zpool 容量数字,将它们存储在自定义事实中,并在容量达到“太高”水平时生成警报。到目前为止,我发现的与我的问题最接近的匹配是: Returning multiple custom fact with puppet Facter

这向我指出了这个解决方案:

但并没有完全产生我期望的结果,例如:

当我真的期待时:

我究竟做错了什么?

0 投票
2 回答
1055 浏览

java - 我需要一个正则表达式来匹配木偶事实

傀儡事实如下所示:

我试图轻松地将每个事实拆分为一个键/值对。使用本网站:

http://rubular.com/

而这个正则表达式

我能够得到我想要的(所有键和值都完美匹配)。问题是我正在用java编写我的代码,并使用这个站点:

http://java-regex-tester.appspot.com/

使用相同的输入,我没有得到我想要的匹配。特别是键/值对的值包含换行符的事实,例如这个:

最终省略了值的第二行:

谁能帮我建立正确的正则表达式?

0 投票
1 回答
1640 浏览

puppet - 因素 - 我的安装中没有操作系统majrelease(CentOS)

我的服务器上发生了一件奇怪的事情:

工头作为 puppetmaster 运行并且是正确的:

在我目前插入的两台服务器上,majrelease 不存在:

作为工头/木偶的新手,我不知道如何解决这个问题。我发现一篇文章问同样的问题,但回答都是“应该在那里”,所以我确定我做错了什么?

0 投票
1 回答
1858 浏览

puppet - Puppet 缺少 Factor 环境变量

任何以“FACTER_”为前缀的环境变量都会自动添加到因子集合中。我已经成功添加了一个“FACTER_”环境变量,它确实出现在facter -p列表中,所以它应该可以被puppet使用......

但是,问题是在我的 .pp 文件中,应该设置为 FACTER_ 值的变量名称为空(或不存在)

我还需要做些什么才能将 FACTER_ 变量转换为 puppet 变量吗?

干杯

0 投票
1 回答
131 浏览

ruby - Ruby exec & 仅提取部分结果

我试图弄清楚如何从 Ruby 中做到这一点,以便我可以在 Puppet 中将其用作事实:

我厌倦了下面的内容无济于事,但意识到 PowerShell 不是解决方案。使用irb我得到了这个:

我修改后的问题是:我怎样才能7937-9936从变量中获取部分?

编辑:如果从我第一次开始,下面是什么

原标题:Ruby exec + powershell:如何在命令路径中转义空格?

我尝试过的所有东西要么抱怨“EMC NetWorker”中的空间,要么根本不返回任何东西。我假设我需要做某种形式但不确定是什么:

命令的输出应该是这样的:

任何帮助,将不胜感激!

0 投票
0 回答
591 浏览

debian - puppet 无法检索事实 selinux

我有一个在 cron 上运行的 puppet 节点:

我在 debian Wheezy 中工作得很好,但是在升级到 Debian Jessie 之后,每次 puppet 代理运行时我都会在节点上收到这条消息:

我缩小到事实,但我不知道如何摆脱这个。我检查了 puppet master 没有这个,如另一篇文章所示:

它不在那里,所以我不知道还有什么要检查的。节点puppet版本为3.7.2-4,puppet服务器为puppetmaster 3.7.5-1puppetlabs1

有什么提示吗?谢谢你。

0 投票
2 回答
458 浏览

ruby - 如何让这个 Ruby 代码返回 nil?

nil如果regvalue不存在,我怎样才能让以下 Ruby 代码返回 a ?

现在当有东西要返回时它工作正常,但是当没有它时它会吐出这个错误:

无法检索事实='notepadpp',分辨率='':系统找不到指定的文件。

如果条目不存在,我希望它不会输出任何内容。

0 投票
2 回答
522 浏览

bash - 将主目录作为 puppet 域的自定义事实

我正在尝试生成一个名为domain的自定义事实。这个想法是列出其中的所有目录,但删除一些默认目录,例如, , 。/homecentosec2-usermyadmin

我正在使用 bash,因为我不知道 ruby​​。到目前为止,我的脚本将列表输出到一个 txt 文件中,然后它会收集因素的答案。但它被视为一个长答案,而不是像数组一样的多个?

我的脚本如下:

Foremans 将我的域视为

我还需要删除lost+found,一些方法。

任何帮助或建议将不胜感激

凯文