问题标签 [mcollective]
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 库存查询中使用正则表达式作为事实名称吗?
我正在尝试获取 mcollective 中每个节点的所有 IP 地址的列表。我遇到的问题是ipaddress_${interface}
名称范围很广,尤其是在不再使用 eth# 的较新的 EL 系统上。有没有办法为事实名称传递通配符或正则表达式?
我的目标是能够使用mco inventory
或同样快速地生成包含所有节点上每个 IP 地址的报告:
我尝试过几个不同的报告,但都失败了:
# cat ipaddrs.mc
# mco inventory --script ipaddrs.mc
作为一种解决方法,我正在获取集体中所有节点的列表,并获取我想要的事实。这可行,但仅几百个节点需要几分钟:
ruby - MCollective Inventory Scripts - 有条件地替换某些事实
我正在尝试更新现有的 mcollective 库存脚本。该脚本当前收集有关可用更新的信息。我想用复制到我的wiki时会产生一个复选框的标记替换某些“真实”值。这是我当前脚本的简化版本(更少的字段)。
我想用 替换Update Needed
列中的值{checkbox}done{checkbox}
,但仅当需要更新为true时。否则,占位符(例如“-”)将起作用。输出如下所示:
我希望它看起来像这样:
我最初的尝试是做这样的事情:
但我inventory do
突然想到,这可能不像我的非红宝石头脑认为的那样迭代。然而,在某处,必须发生迭代,因为格式字符串多次使用不同的事实。有没有办法告诉格式化程序用我上面尝试的每个事实替换值?
你们中的任何人都可以指出我正确的方向吗?
puppet - mcollective 代理参数定义
以下ddl
可以在代理内部使用来获取命令行参数application
命令命令可以启动mco <agentname> -a applicationname1,applicationname2
等等。发行mco <agentname> --help
给了我:
我没有找到-a
or--application
和之间的“链接” request[:application]
。它在哪里定义了如何解释这些命令行开关?
activemq - ActiveMQ 问题:Puppet Mcollective ping 失败
在启动 ActiveMQ 时看到以下错误消息
che.activemq.broker.TransportConnector | ActiveMQ BrokerService[localhost] 任务 1
mco ping
因此失败并出现以下错误