问题标签 [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 - Mcollecitve mco shell 命令不起作用
我正在使用 mcollective-2.8.1 版本并安装了所有相关软件包,但似乎缺少 shell 命令。我无法找到 shell 命令的包/插件。
ruby - 为 MCollective 使用 RabbitMQ 连接器
这是我的 client.cfg 文件:
我已经在我的 Puppet Master 服务器上设置了 RabbitMQ 服务器。据我所知,RabbitMQ 配置正确。端口已打开,并准备好接受连接。
在 MCollective 客户端上,我收到以下错误:
如何修复 RabbitMQ 连接器的错误?
谢谢!
java - 为什么 puppet 无法从快照存储库中下载最新的
我们使用Puppet和mCollective进行服务器部署。对于我们的开发和测试环境,我们将工件(来自两个不同的分支)发布到同一个 nexus 快照存储库(我们使用 mavenclassifier
来区分开发和测试工件)。工件详细信息如下所示:
开发神器
测试工件
这些工件是通过两个 Jenkins 作业发布的。对于 Puppet/mCollective,我们使用LATEST
它作为版本;但是,由于某种原因,它在确定最新的时会忽略分类器。我的意思是,让我们假设在 nexus 快照 repo 中,开发工件是在创建的,21-July-2015 1PM GMT
而测试工件是在创建的21-July-2015 2PM GMT
。在服务器上,如果我们想要进行开发部署,mCollective 代理会从 nexus 存储库下载测试工件(即使我们dev
在 puppet 配置中提供了分类器)。
我看到了一个脚本download-artifact-from-nexus.sh
,我认为该脚本用于从 nexus repo 下载工件。此脚本使用 Nexus REST API 下载工件。我不知道这些 REST API,但我觉得这个脚本没有使用maven-metadata.xml
清楚地提到哪个工件是最新的基于分类器的。我是 puppet/mCollective 的新手,不知道如何解决这个问题。感谢有人可以提供一些帮助。
java - 如何从 java 客户端调用 MCollective
我已经使用 puppet 设置了一个集群。现在我需要为 puppet master 调用 call puppet agent。为此,我打算使用 MCollective。我有另一个要求,需要从 java 客户端调用 MCollective 以实现从 master 更改客户端配置并重新启动服务器。有没有办法做到这一点?谢谢,伊拉姆
puppet - 使用 MCollective 导出因子变量
我正在尝试使用 Mcollective shell 代理导出因子系统变量。但是一旦检查因子列表,新变量设置不正确。这可能是什么原因?
虽然 puppet 无法设置此变量,因为 puppet 目录运行查找此自定义因素,然后解析节点。因此,必须在 puppet 运行之前设置因子变量。
是否有任何其他 Mcollective 代理可用于此目的。
mco shell 运行“export FACTER_deployment_pattern='pattern2'”;因素
- [ ================================================== ===========> ] 2 / 2
傀儡代理:
qaa-node-5:
在 146.06 毫秒内完成处理 2 / 2 个主机
windows - mcollective on windows with masterless puppet
我是 mcollective/puppet 的绝对新手。尝试使用无主傀儡配置在 Windows 环境中设置 mcollective。我已经下载了 mco 2.8.3,设置了 ActiveMQ,配置了服务器/客户端节点,并且能够在“mco ping”中看到它们。我还从 github 安装了 puppet 3.8.1 和 mcollective-puppet-agent 并将其安装为插件。我可以在我的插件列表中看到它。但是如何使用 mco 控制 puppet 代理(例如使用 puppet apply 应用清单)?当我尝试执行“mco puppet status”时,它显示“未发送请求,我们没有发现任何节点。” 我需要进行额外的配置吗?
puppet - 如何从 puppet master 控制台 v2015.2.3 触发 puppet 代理?
我正在使用 Puppet Enterprise v2015.2.3。
我可以使用 MCollective 从命令行触发代理运行,但现在我想从控制台触发代理运行。
我怎么做?
activemq - ActiveMQ 无法识别 Stomp:传输方案无法识别:[stomp+ssl]
我正在尝试在 puppetmaster(开源 puppet)上设置 mcollective/activemq。我遇到了 ActiveMQ 无法识别 Stomp 协议的问题。这是我/etc/activemq/instances-enabled/activemq/activemq.xml
文件中应该启用 stomp+ssl 的相关片段:
当我通过 启动 ActiveMQ 时service activemq start
,我注意到守护程序最终没有运行(我不认为它是一个进程)。然后我尝试运行service activemq console activemq
,看起来问题是它找不到 stomp Transport 方案。这是我在输出中看到的第一个错误(并且该错误在整个输出中持续存在):
错误 | 无法启动 Apache ActiveMQ ([localhost, ID:my-servers-hostname.example.com-40447-1475514312306-0:1], java.io.IOException: Transport Connector could not be registered in JMX: java.io.IOException : 传输方案不被识别: [stomp+ssl])
ActiveMQ 可以很好地识别 openwire。仅使用 openwire+ssl 时,不使用 stomp+ssl,ActiveMQ 守护程序可以正常启动,没有错误。但是,当我尝试运行时mco find
,出现错误,因为 mco 似乎仍在尝试使用 stomp+ssl(并且 ActiveMQ 仅启用了 openwire+ssl):
错误 2016/10/03 17:26:59:activemq.rb:149:in `on_ssl_connectfail' SSL 会话创建与 stomp+ssl://mcollective@localhost:61614 失败:连接被拒绝 - “localhost”的连接(2)端口 61614
也许我需要调整我的 mco 配置以使用 openwire 而不是 stomp?我不确定该配置将在何处或哪个文件中。不确定为什么它无法识别 stomp,但我想知道我的选择是什么。是否可以仅使用 openwire + ssl 使用 MCollective/ActiveMQ,或者如果我想使用 mco,是否需要使用 stomp?我不认为这是一个端口问题,因为我相信相关端口在服务器上是开放的。
以下是我机器上安装的相关软件包/版本:
puppet - 来自服务器的 MCollective Trigger Puppet 代理失败
我正在使用 Puppet Opensource 4.6.1 和 MCollective 2.9.0。我需要从 Puppet Master 触发 Puppet 代理。但是,我找不到puppet runonce
命令。是否已弃用此命令,或者是否有新命令可以从 puppet master 触发 Puppet 代理。
using Latest puppet opensource 2.6.0 and Mcollective 2.9.0
ruby - mcollective 库存脚本
我创建了 mCollective 库存脚本,如下所示,
这里 users_ids 因子是服务器上的 yaml 格式。所以当我为这个因素做清单时,我需要解析那个 yaml 格式来散列。但是当我运行这个脚本时遇到错误,
不确定是否遗漏了一些东西来解析输出。奇怪的是它也没有打印主机名。
来自facts.yaml的因素输出在服务器上
任何帮助将非常感激。