How to Install MCollective on Manjaro

MCollective is an orchestration framework that is used to manage servers and applications. It provides a way to run commands and queries on a large number of servers at once. In this tutorial, we will show you how to install MCollective on Manjaro.

Prerequisites

Before you proceed with this tutorial, make sure you have the following:

Step 1: Install Dependencies

Before you can install MCollective, you need to install the dependencies required by MCollective. You can install them using the following command:

sudo pacman -S facter ruby rubygems

This command installs the facter, ruby and rubygems packages which are required by MCollective.

Step 2: Install MCollective

To install MCollective on Manjaro, you need to follow the steps given below:

Step 2.1: Add MCollective Repository

First, you need to add the MCollective repository by creating a file /etc/pacman.conf.d/mcollective and adding the following lines to it:

[mcollective]
SigLevel = Never
Server = https://downloads.puppetlabs.com/mcollective/

Save the changes and exit the editor.

Step 2.2: Install MCollective Package

Next, use the following command to install the MCollective package:

sudo pacman -S mcollective

This command installs the MCollective package along with its dependencies.

Step 2.3: Configure MCollective

After installing MCollective, you need to configure it by creating a configuration file /etc/mcollective/server.cfg and adding the following contents to it:

main_collective = mcollective
collectives = mcollective
direct_addressing = 1
daemonize = 1
logfile = /var/log/mcollective.log
loglevel = info
securityprovider = psk
plugin.psk = mysecretkey

Here, you need to replace mysecretkey with your own secret key.

Save the changes and exit the editor.

Step 3: Start MCollective Service

To start the MCollective service, use the following command:

sudo systemctl start mcollective.service

This command starts the MCollective service and enables it to start automatically at boot time.

Step 4: Test MCollective

To test MCollective, run the following command:

sudo mco ping

This command sends a ping request to all servers that are configured to listen to the mcollective collective. If everything is working fine, you should see a response from all the servers.

Congratulations! You have successfully installed and configured MCollective on Manjaro. You can now use it to manage your servers and applications.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!