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

0 投票
1 回答
1733 浏览

puppet - Mcollecitve mco shell 命令不起作用

我正在使用 mcollective-2.8.1 版本并安装了所有相关软件包,但似乎缺少 shell 命令。我无法找到 shell 命令的包/插件。

0 投票
1 回答
1331 浏览

ruby - 为 MCollective 使用 RabbitMQ 连接器

这是我的 client.cfg 文件:

我已经在我的 Puppet Master 服务器上设置了 RabbitMQ 服务器。据我所知,RabbitMQ 配置正确。端口已打开,并准备好接受连接。

在 MCollective 客户端上,我收到以下错误:

如何修复 RabbitMQ 连接器的错误?

谢谢!

0 投票
0 回答
114 浏览

java - 为什么 puppet 无法从快照存储库中下载最新的

我们使用PuppetmCollective进行服务器部署。对于我们的开发测试环境,我们将工件(来自两个不同的分支)发布到同一个 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 的新手,不知道如何解决这个问题。感谢有人可以提供一些帮助。

0 投票
1 回答
200 浏览

java - 如何从 java 客户端调用 MCollective

我已经使用 puppet 设置了一个集群。现在我需要为 puppet master 调用 call puppet agent。为此,我打算使用 MCollective。我有另一个要求,需要从 java 客户端调用 MCollective 以实现从 master 更改客户端配置并重新启动服务器。有没有办法做到这一点?谢谢,伊拉姆

0 投票
1 回答
231 浏览

puppet - 使用 MCollective 导出因子变量

我正在尝试使用 Mcollective shell 代理导出因子系统变量。但是一旦检查因子列表,新变量设置不正确。这可能是什么原因?

虽然 puppet 无法设置此变量,因为 puppet 目录运行查找此自定义因素,然后解析节点。因此,必须在 puppet 运行之前设置因子变量。

是否有任何其他 Mcollective 代理可用于此目的。

mco shell 运行“export FACTER_deployment_pattern='pattern2'”;因素

  • [ ================================================== ===========> ] 2 / 2

傀儡代理:

qaa-node-5:

在 146.06 毫秒内完成处理 2 / 2 个主机

0 投票
0 回答
288 浏览

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”时,它显示“未发送请求,我们没有发现任何节点。” 我需要进行额外的配置吗?

0 投票
1 回答
211 浏览

puppet - 如何从 puppet master 控制台 v2015.2.3 触发 puppet 代理?

我正在使用 Puppet Enterprise v2015.2.3。

我可以使用 MCollective 从命令行触发代理运行,但现在我想从控制台触发代理运行。

我怎么做?

0 投票
2 回答
1722 浏览

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?我不认为这是一个端口问题,因为我相信相关端口在服务器上是开放的。

以下是我机器上安装的相关软件包/版本:

0 投票
0 回答
67 浏览

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

0 投票
1 回答
282 浏览

ruby - mcollective 库存脚本

我创建了 mCollective 库存脚本,如下所示,

这里 users_ids 因子是服务器上的 yaml 格式。所以当我为这个因素做清单时,我需要解析那个 yaml 格式来散列。但是当我运行这个脚本时遇到错误,

不确定是否遗漏了一些东西来解析输出。奇怪的是它也没有打印主机名。

来自facts.yaml的因素输出在服务器上

任何帮助将非常感激。