puppet-openshift_freequant

About

This module helps install OpenShift Freequant Platform As A Service. Through the declaration of the openshift_freequant class, you can configure the OpenShift Freequant Broker, Node and support services including ActiveMQ, Qpid, MongoDB, named and OS settings including firewall, startup services, and ntp.

Authors

  • Alex Lee

Requirements

  • Puppet >= 2.7
  • Facter >= 1.6.17
  • Puppetlabs/stdlib module. Can be obtained here or with the command puppet module install puppetlabs/stdlib
  • Puppetlabs/ntp module. Can be obtained here or with the command puppet module install puppetlabs/ntp

Installation

The module can be obtained from the github repository.

  1. Download the Zip file from github
  2. Upload the Zip file to your Puppet Master.
  3. Unzip the file. This will create a new directory called puppet-openshift_origin-{commit hash}
  4. Rename this directory to just openshift_origin and place it in your modulepath.

Configuration

There is one class (openshift_freequant) that needs to be declared on all nodes managing any component of OpenShift Origin. These nodes are configured using the parameters of this class.

Using Parameterized Classes