7.7.2. Configuring MCollective Client
Configure the MCollective client to use ActiveMQ on Host 1.
Replace the contents of the
/opt/rh/ruby193/root/etc/mcollective/client.cfg
file with the following configuration. Change the setting for plugin.activemq.pool.1.host
from localhost
to the actual host name of Host 1, and use the same password for the MCollective user specified in /etc/activemq/activemq.xml
. Also ensure that you set the password for the plugin.psk
parameter, and the figures for the heartbeat
parameters. This prevents any node failures when you install MCollective on a node host using Section 9.7, “Installing and Configuring MCollective on Node Hosts”. However, you can leave these as the default values:
main_collective = mcollective collectives = mcollective libdir = /opt/rh/ruby193/root/usr/libexec/mcollective logger_type = console loglevel = warn direct_addressing = 0 # Plugins securityprovider = psk plugin.psk = asimplething connector = activemq plugin.activemq.pool.size = 1 plugin.activemq.pool.1.host = localhost plugin.activemq.pool.1.port = 61613 plugin.activemq.pool.1.user = mcollective plugin.activemq.pool.1.password = marionette plugin.activemq.heartbeat_interval = 30 plugin.activemq.max_hbread_fails = 2 plugin.activemq.max_hbrlck_fails = 2 # Broker will retry ActiveMQ connection, then report error plugin.activemq.initial_reconnect_delay = 0.1 plugin.activemq.max_reconnect_attempts = 6 # Facts factsource = yaml plugin.yaml = /opt/rh/ruby193/root/etc/mcollective/facts.yaml
Note
If you use the kickstart or bash script, the
configure_mcollective_for_activemq_on_broker
function performs these steps.