mcollective

是否可以在 MCollective 客户端和服务器端使用不同的连接器?
mcollective

是否可以在 MCollective 客户端和服务器端使用不同的连接器?

是否可以在客户端使用 STOMP 连接器并在服务器端使用 ActiveMQ?以下是我的配置: #client.cfg connector = stomp plugin.stomp.host = localhost plugin.stomp.port = 6163 plugin.stomp.user = mcollective plugin.stomp.password = password #server.cfg connector = activemq plugin.activemq.pool.size = 1 plugin.activemq.po...

Admin

使用 puppet/mcollective 管理 svn repo
mcollective

使用 puppet/mcollective 管理 svn repo

我感兴趣的是了解人们如何管理代码部署以及如何将其与他们的编排系统联系起来。 我一直找不到一个能按我想要的方式工作的好的 puppet subversion 模块。假设我将我的应用服务器分成两组,A 和 B,然后以跷跷板的方式进行部署。我想象的是,有两个变量定义每个组应该使用哪个修订版本。 $groupA_svn_tag = 'myCode-1.0' $groupB_svn_tag = 'myCode-1.0' 然后,当我想要进行部署时,我将 groupA 离线(在我的负载均衡器中)并增加标签变量。 $groupA_svn_tag = 'myCode...

Admin

Mcollective/Choria 顺序运行
mcollective

Mcollective/Choria 顺序运行

我们的设置:1 个应用程序,数十个实例。每个实例都是 Baremetal/KVM 或 vmware VM/LXC 容器之一(取决于所需大小)。 我们通过 puppet (masterless) 更新所有实例,它由 mcollective 执行。效果很好。 问题是硬盘负载过高,当 Puppet 在所有实例上同时执行时, 当我们执行时mco rpc puppetrun run,puppet会立即在集群中的所有机器上执行,从而导致由于解压deb包而导致硬盘过载。 我们希望同时在有限数量的服务器上顺序运行 mcollective。 我们已将 mcollective ...

Admin

MCollective 服务器无法连接到 ActiveMQ 代理
mcollective

MCollective 服务器无法连接到 ActiveMQ 代理

我一直在尝试在我的 puppet 集群上设置 MCollective。无论我做什么,似乎都无法连接 MCollective 服务器。MCollective 服务器主要在 Ubnutu Xenial 上运行。ActiveMQ 代理 (5.14.3) 在 Debian Stretch 上运行。我在所有节点上运行 puppet 4.x。我使用了我能想到的所有传输连接器,但它们都无法连接。让我向您转储一些日志文件。 在 mcollective.log 中我得到Connection reset by peer: I, [2017-01-27T15:43:59.86...

Admin

mco ping 对一个节点没有响应
mcollective

mco ping 对一个节点没有响应

我们已经为 12 台服务器配置了Puppet/MCollective。所有服务器都响应mco ping。但我们对操作系统进行了补丁更新,之后其中一个节点没有响应。 $ sudo tail -f mcollective.log I, [2016-11-28T17:47:53.493341 #25669] INFO -- : activemq.rb:129:in `on_connectfail' TCP Connection to stomp+ssl://mcollective@jw-node1-x1:61614 fai...

Admin

如何使用 Puppet 或 MCollective 部署滚动操作系统升级和重启?
mcollective

如何使用 Puppet 或 MCollective 部署滚动操作系统升级和重启?

我正在寻找对我的基础设施进行定期滚动升级的最佳方法。 通常,这涉及在每个主机上一次执行一次此操作: sudo yum update -y && sudo reboot 但是,我已经达到了可扩展性的极限。 我只想在每个角色中一次重新启动一个节点,这样,我就不会同时关闭所有负载均衡器或数据库集群成员。 理想情况下,我想做类似的事情: for role in $(< roles_list.txt) ; do mco package update_all_and_reboot \ --batch 1 --b...

Admin

mcollective 找不到 puppet ddl,尽管它存在
mcollective

mcollective 找不到 puppet ddl,尽管它存在

[vagrant@puppetserver ~]$ ls /usr/libexec/mcollective/mcollective/agent/ filemgr.ddl nettest.ddl package.ddl puppet.ddl service.ddl filemgr.rb nettest.rb package.rb puppet.rb service.rb [vagrant@puppetserver ~]$ mco rpc puppet runonce -v The rpc application failed to ...

Admin

Mcollective 无法设置完整 SSL 验证模式错误
mcollective

Mcollective 无法设置完整 SSL 验证模式错误

我正在尝试使用 jorhett/puppet-mcollective 模块设置 MCollective,按照“Learning Puppet 4”一书中的手册操作。运行“mco ping”、“mco inventory node_name”等后,出现以下错误。 警告 2016/08/11 07:21:19:activemq.rb:346:在“ssl_parameters 中的救援”中无法设置完整的 SSL 验证模式,返回到未验证:RuntimeError:必须为验证的 SSL 模式提供证书、密钥和 ca 这是我的配置:Hiera主机名/puppe...

Admin

Puppet 服务器未应用清单
mcollective

Puppet 服务器未应用清单

我使用四个节点进行了 Puppet/MCollective 设置。 # mco ping Node-010.test.com time=107.58 ms Node-003.test.com time=110.68 ms Node-009.test.com time=114.42 ms Node-002.test.com time=116.49 ms #mco puppet runonce ...

Admin

mcp puppet runonce 未执行清单
mcollective

mcp puppet runonce 未执行清单

我正在使用mcollective。puppet设置成功。但是当我应用清单时,清单没有被执行。我的清单如下: node default{ } node 'Node-009.wiley.com'{   文件 { “/tmp/helloworld.txt”:确保 => 文件,所有者 => “root”,组 => “root”,模式 => 0644,内容 => “Hello, World”,} $# mco puppet runonce * [ ==========================...

Admin

mco puppet 配置问题
mcollective

mco puppet 配置问题

mcollective我在配置时遇到一些puppet # mco puppet runonce The Marionette Collective version 2.8.8 Unknown command 'puppet', searched for applications in: /usr/libexec/mcollective /usr/share/mcollective/plugins /opt/puppetlabs/mcollective/plugins /opt/puppetlabs/puppet/lib/ruby/gems/2.1....

Admin

使用 MCollective 同时在多个系统上发出命令
mcollective

使用 MCollective 同时在多个系统上发出命令

目的 目的是使用 MCollective 同时在多个系统上执行命令,例如,touch /tmp/helloworld使用 MCollective-clienttouch /tmp/helloworld在所有 MCollective 服务器上创建:系统 1、2 和 3。 尝试 根据本文档,可以使用 mcollective-shell-agent 来实现此目的。但是,执行: mco rpc shell start ls -I /system/ 结果是: Could not parse --arg ls 发卡: mco rpc shell --...

Admin

mcollective - 不同的 ruby​​ 路径/环境
mcollective

mcollective - 不同的 ruby​​ 路径/环境

我如何告诉 mcollective 服务器使用不同的 ruby​​ 路径,或者以其他方式控制 ruby​​ 环境? 我在 Centos 6.5 上运行,并已在服务器和客户端上安装了 ruby​​193 集合。我正在尝试使用 puppetlabs 'shell' 代理(https://github.com/puppetlabs/mcollective-shell-agent),需要 Ruby 1.9。 当我尝试如下简单的“ls”命令时: mco shell run ls 我得到的是: * [ ================> ] 1/1 T...

Admin

如何使用 MCollective 同时在多个节点上运行 Puppet?
mcollective

如何使用 MCollective 同时在多个节点上运行 Puppet?

目的 目前,办公室中有 100 多个系统,预计数量还会增加。所有系统都由 Puppet 管理。如果 Puppet Master 上的 Puppet 代码发生变化,需要在多个系统上实施,则需要在每个系统上执行 Puppet 来手动运行。有时sudo puppet agent -t需要在 10 多个系统上实施更改。为了节省时间,我们的想法是使用 MCollective,即在所有系统上运行一次 puppet,而不是在每个系统上运行 puppet。 试图 活动消息队列,MCollective 服务器和MCollective 客户端已安装在木偶大师。一旦mc...

Admin

在没有 CA 签名链的情况下创建 CA 签名链
mcollective

在没有 CA 签名链的情况下创建 CA 签名链

问题就在这里... 3 年前,我们创建了一个多数据中心设置,并尽可能减少跨 DC 资源依赖。不同的 AD 站点。不同的 puppetmaster。不同的 syslog 服务器。不同的出口防火墙。不同的 DNS 解析器。不同的出站邮件中继。这些工作。这很好,效果很好。 现在我正尝试安装 Mcollective,以便我们可以执行一些分布式命令并从 puppet 中获取一些报告内容。目前规则设置了 cron-jobs,这些 cron-jobs 运行 puppet 推送的 bash 脚本,将输出转储到 NFS 共享,这似乎是 mcollective 之类的主要候...

Admin