问题标签 [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.
ruby - 如何从主机名创建自定义 :host_role 事实?
我正在寻找基于主机名前缀的角色,但遇到了一些问题。Ruby 对我来说是新的,尽管我已经广泛地寻找解决方案,但我仍然感到困惑。
主机名如下所示:
- 工作服务器-01
- 家庭服务器-01
这是我写的:
我想在我的角色分配中使用变量插值,但我觉得使用 case 语句和 'when' 是不正确的。请记住,我是 Ruby 新手。
有人对我如何实现我的目标有任何想法吗?
puppet - Puppet:获取指定以太网接口的 MAC 地址
我正在尝试使用指定以太网适配器的 MAC 地址填充配置文件。
以太网适配器的名称(例如 eth1)是我定义的类型的参数。当我尝试通过 puppet 使用访问 macaddress 因子事实的 erb 模板填充配置文件时,这给了我 eth0 接口的 mac 地址,这是错误的(在这种情况下)。
如何在我定义的类型中创建一个变量,该变量采用因子 macaddress_ethernetinterface 的值,其中 ethernetinterface 由定义类型的参数定义?
ruby - Puppet:所有自定义事实得到所有结果
我试图在 Puppet 中找到一种方法来获取我的 FreeBSD 存储服务器的当前 zpool 容量数字,将它们存储在自定义事实中,并在容量达到“太高”水平时生成警报。到目前为止,我发现的与我的问题最接近的匹配是: Returning multiple custom fact with puppet Facter
这向我指出了这个解决方案:
但并没有完全产生我期望的结果,例如:
当我真的期待时:
我究竟做错了什么?
java - 我需要一个正则表达式来匹配木偶事实
傀儡事实如下所示:
我试图轻松地将每个事实拆分为一个键/值对。使用本网站:
而这个正则表达式
我能够得到我想要的(所有键和值都完美匹配)。问题是我正在用java编写我的代码,并使用这个站点:
http://java-regex-tester.appspot.com/
使用相同的输入,我没有得到我想要的匹配。特别是键/值对的值包含换行符的事实,例如这个:
最终省略了值的第二行:
谁能帮我建立正确的正则表达式?
puppet - 因素 - 我的安装中没有操作系统majrelease(CentOS)
我的服务器上发生了一件奇怪的事情:
工头作为 puppetmaster 运行并且是正确的:
在我目前插入的两台服务器上,majrelease 不存在:
作为工头/木偶的新手,我不知道如何解决这个问题。我发现一篇文章问同样的问题,但回答都是“应该在那里”,所以我确定我做错了什么?
puppet - Puppet 缺少 Factor 环境变量
任何以“FACTER_”为前缀的环境变量都会自动添加到因子集合中。我已经成功添加了一个“FACTER_”环境变量,它确实出现在facter -p列表中,所以它应该可以被puppet使用......
但是,问题是在我的 .pp 文件中,应该设置为 FACTER_ 值的变量名称为空(或不存在)
我还需要做些什么才能将 FACTER_ 变量转换为 puppet 变量吗?
干杯
ruby - Ruby exec & 仅提取部分结果
我试图弄清楚如何从 Ruby 中做到这一点,以便我可以在 Puppet 中将其用作事实:
我厌倦了下面的内容无济于事,但意识到 PowerShell 不是解决方案。使用irb
我得到了这个:
我修改后的问题是:我怎样才能7937-9936
从变量中获取部分?
编辑:如果从我第一次开始,下面是什么
原标题:Ruby exec + powershell:如何在命令路径中转义空格?
我尝试过的所有东西要么抱怨“EMC NetWorker”中的空间,要么根本不返回任何东西。我假设我需要做某种形式但不确定是什么:
命令的输出应该是这样的:
任何帮助,将不胜感激!
debian - puppet 无法检索事实 selinux
我有一个在 cron 上运行的 puppet 节点:
我在 debian Wheezy 中工作得很好,但是在升级到 Debian Jessie 之后,每次 puppet 代理运行时我都会在节点上收到这条消息:
我缩小到事实,但我不知道如何摆脱这个。我检查了 puppet master 没有这个,如另一篇文章所示:
它不在那里,所以我不知道还有什么要检查的。节点puppet版本为3.7.2-4,puppet服务器为puppetmaster 3.7.5-1puppetlabs1
有什么提示吗?谢谢你。
ruby - 如何让这个 Ruby 代码返回 nil?
nil
如果regvalue
不存在,我怎样才能让以下 Ruby 代码返回 a ?
现在当有东西要返回时它工作正常,但是当没有它时它会吐出这个错误:
无法检索事实='notepadpp',分辨率='':系统找不到指定的文件。
如果条目不存在,我希望它不会输出任何内容。
bash - 将主目录作为 puppet 域的自定义事实
我正在尝试生成一个名为domain的自定义事实。这个想法是列出其中的所有目录,但删除一些默认目录,例如, , 。/home
centos
ec2-user
myadmin
我正在使用 bash,因为我不知道 ruby。到目前为止,我的脚本将列表输出到一个 txt 文件中,然后它会收集因素的答案。但它被视为一个长答案,而不是像数组一样的多个?
我的脚本如下:
Foremans 将我的域视为
我还需要删除lost+found,
一些方法。
任何帮助或建议将不胜感激
凯文