问题标签 [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 运行时,Puppet 未应用更新
我有客户端连接到 puppetmaster,并且我正在通过 mcollective 运行 puppet 代理命令。就在今天(据我所知,我们没有更改任何内容)所有mco puppet
命令都导致没有应用任何更改。机器运行 puppet 代理,我可以在日志中看到目录运行完成,但它什么也没做。但是,如果我 ssh 到代理框并运行 puppet,它会应用适当的更改。
我准确检查了 mcollective 告诉 puppet 运行的命令,它是puppet agent --test --color=false --splay --splaylimit 30
. 所以我确保这也是我在盒子上运行的。
更新:我刚刚注意到,在过去的几天里,Could not retrieve catalog from remote server: wrong header line format
当 puppet 从 mcollective 运行时,我们开始遇到一些错误。同样,当我在命令行手动运行它时,这永远不会发生。
这些是 Ubuntu 机器 (12.10),在代理上运行 puppet 3.4.2,在 puppetmaster 上运行 3.3.0 和 mcollective 2.4.0。
puppet - mcollective 在无主傀儡设置上管理傀儡代理
使用 puppet 版本 3.4.3
已设置 mcollective 和 puppet。
对于 puppet 设置,我在 10 分钟的 cron 中运行 puppet apply 如下(如 puppet 3 食谱中所述):
就 mcollective 而言,我可以从以下两个命令(粗体)成功获取 o/p:
但是,当我使用命令“puppet runonce”时,我无法让 puppet 按预期运行。
有人可以指导我准确设置 mcollective 来管理无主木偶吗?
deployment - 如何在没有 fqdn 的情况下进行 puppet 和 diff?
我有一个问题,如何使用 puppet 管理代理节点?
我正在使用 openstack 自动生成 vms,然后使用特殊模式的几个 puppet 代码来 puppet。
例如。
系统提供了几个vm,每个vm有两个attrs:
fqdn
:也许重复(你知道虚拟机是由复杂环境中的系统生成的)
uuid
:这将是唯一的,并存储在持久文件中。它不会改变
以下是其中两个。
虚拟机1:
虚拟机2:
(另外,我可以用 指定主机名uuid
,但我认为这不是一个好主意。)
现在我想用puppet kick
or来操纵它们mcollective puppet runonce
。
使用mco
,我可以选择因子 uuid,这将区分 VM1 和 VM2。
mco pupppetd runonce --with-facter uuid=20a558f1-2cd9-4068-b5fc-8d252c3f3262
但我仍然必须在 puppet-code 中硬编码 fqdn
但实际上,我只想以以下样式使用它:
怎么写人偶?或者在架构上做一些改变?
activemq - mcollective-activemq 负载均衡
我们面临着 ActiveMQ 的几个问题 - MCollective 负载平衡。有人可以帮忙吗?下面是我们的设置
MCO 在故障转移池中配置了两个 ActiveMQ 代理 - Broker1 和 Broker2。我们在server.cfg
和中将 randomize 属性设置为 true client.cfg
。
Broker1 & Broker2 共同组成一个activemq集群。它们还具有updateClientCluster
和 rebalanceClientCluster
属性设置为true
(在两个 activemq 代理上设置)。
问题 1: MCO 客户端在 broker1 和 broker2 之间的负载平衡和连接不均等。700 个 MCO 连接到 Broker1,而只有 100 个 MCO 连接到 broker2。我们是否缺少此负载平衡的任何属性?
问题 2:当我们向 activemq 集群添加新代理时,例如 broker3,MCO 客户端没有重新平衡或连接到新代理。根据 activemq 文档,如果我们启用 updateClientCluster 和 rebalanceClientCluster 属性,它应该会自动通知 MCO 重新平衡。你能告诉我们任何属性吗?
附加activemq.xml
,server.cfg
和client.cfg
.
活动MQ.xml
服务器配置文件
客户端.cfg
openshift-origin - Openshift 节点未显示在 oo-mco ping 上
我已经按照综合指南中的说明在一个盒子上安装了 Openshift Origin(全部在一个设置中)。问题是,我无法将我的节点添加到一个地区,因此无法在该机器上使用 Openshift。
当我输入
我明白了
我试图解决问题,我认为这是因为节点没有正确连接到消息队列,因为oo-mco ping
给了我
我用综合指南检查了我的配置几次,但还没有发现任何问题。对此的任何帮助或提示将不胜感激。
activemq - 无法连接到 ActiveMQ 服务器 - 用于 mcollective 的 activemq 失败
我们不断收到此错误:
我们已经验证了activemq作为activemq运行,我们已经验证了目录的所有者是activemq。它不会自动创建目录,如果我们自己创建它们,它仍然会给出同样的错误。该服务启动正常,但它会不断地吐出相同的错误。没有锁定文件,因为它不会生成任何文件或目录。
ruby - mcollective 事实 ohai for chef
我们已经chef
在我们的数据中心运行,最近我们介绍了Mcollective
但是当我尝试工作时,facts
我没有找到任何关于ohai
集成的好文档mco
我发现以下插件:
https://github.com/puppetlabs/mcollective-ohai-facts
我按照文档安装并重新启动 mcollective 服务器守护程序,但出现以下错误:
我安装了以下内容gem
:
编辑
我有ruby
1.8 和 2.1的版本
和
ruby - Mcollective Chef 服务代理无法运行
我已经配置mcollective
并安装了以下service
代理来start/stop
服务
https://github.com/rottenbytes/mcollective/blob/master/plugins/agents/chef-service.rb
但是当我运行它时,它失败了client.build_node
,我看到了错误undefined method reset_defaults_and_overrides for nil:NilClass (NoMethodError)
如果我尝试在我的 shell 上运行,我会得到以下信息
我不是红宝石专家,所以我不知道如何解决它。我只需要知道发生了什么
linux - 分布在全国各地的零售场所(商店)对linux机器的远程访问、配置和监控需求。
我们计划在全国各地的零售场所(商店)部署带有 Linux 发行版的机器。这些场馆有自己与更广阔世界的连接和自己的网络,我们无法控制。我们还需要能够在这些机器上配置 Chrome。这些机器是简单的台式机,我们将在场地中设置和分发它们,它们有以下持续需求……</p>
- 远程监控——我们的所有 EC2 服务器都有 New Relic,使用 New Relic 的策略会很有效,因为团队已经熟悉它。这可行吗?
- 远程配置和升级——再次,puppet 和 mcollective 是首选工具,因为它们可能会完成这项工作,并且团队非常了解该工具集。
- Chrome 配置——谷歌管理控制台之类的东西可以用来配置浏览器。
linux - Activemq 内存消耗大
我正在使用 ActiveMQ 5.8.0 以及 puppet mcollective 2.5.2、Java 1.8.0_31
我在 AciveMQ 中面临内存问题。问题是 ActiveMQ 正在消耗内存,之后它就没有空闲了。它一直在增加,直到我们重新启动 ActiveMQ。我不知道这是什么问题,可能是缺少某些配置或垃圾收集设置。下面是配置文件。
活动MQ.xml
activemq-wrapper.conf
任何人请帮忙。谢谢。