Chapter 2. Installation

In the following section we are going to build a fully functional MCollective environment on several of your hosts. We are going to deploy a simple, yet secure, configuration for your initial tests. We will use this baseline configuration as we expand your knowledge in each of the following chapters.

This baseline configuration will use:

  • ActiveMQ as the Messaging Broker Middleware
  • Pre-Shared Keys to encrypt data between the clients and the servers
  • A simple Admin User Has Total Control authorization scheme

You’ll find this configuration useful as a baseline from which to build upon as your mcollective installation grows.


Before you install MCollective, you will need to check that you have all of the required elements, as listed below.

Tip Puppet Labs Repositories

If you are using RedHat, Fedora, CentOS, Debian, or Ubuntu Linux and are willing to use the Puppet Labs repositories, you can skip this section, as all of these components are available in your operating system packages or supplied in the Puppet Labs Products or Dependencies repositories.

Are these versions higher than Puppet Labs documentation?

The versions specified here are chosen to avoid known bugs and common problems as reported in the MCollective e-mail, irc, and ticketing support channels. You can use the lower versions from the Puppet Labs documentation, but you may encounter well-known issues you’d avoid by using these versions.

MCollective Clients and Servers

  1. Working time synchronization ...

Get Learning MCollective now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.