Forge Home

openshift

Module for installing RedHat Openshift

10,079 downloads

10,079 latest version

1.8 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 0.1.0 (latest)
released Jan 1st 2013

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'mojolingo-openshift', '0.1.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add mojolingo-openshift
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install mojolingo-openshift --version 0.1.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download
Tags: openshift, paas

Documentation

mojolingo/openshift — version 0.1.0 Jan 1st 2013

Puppet-OpenShift

This Puppet module will assist with the creation of OpenShift nodes. The configuration represented here has been taken from the OpenShift Build-Your-Own PaaS instructions. Note that, like the instructions, this module only works on RHEL/CentOS 6. Tested with CentOS 6.3.

How To Use

An example broker.pp:

include openshift
class { "openshift::broker":
  domain => "example.com",
  password => "badpassword",
}

An example node.pp:

include openshift
class { "openshift::node":
  domain => "example.com",
}

Developer Workstation

Create a User Account

User accounts are managed via htpasswd authentication on the broker machine. Updating the htpasswd setup for openshift is done by running the htpasswd command.

htpasswd /etc/openshift/htpasswd username on the broker.

Install the RHC Client

Instructions on installing rhc for various platforms is available at https://openshift.redhat.com/community/developers/install-the-client-tools

In order to use the rhc client with a local openshift installation, it is necessary to update the LIBRA_SERVER environment variable.

export LIBRA_SERVER=broker.example.com

Client Tools

If you are running RHEL/CentOS, the client tools can be installed and used for diagnostics against the openshift setup. The configuration steps for the repo are available below. These are installed by default on the broker and node machines by the openshift module.

  1. Create the following file:
/etc/yum.repos.d/openshift-client.repo
  1. Add the following content:
[openshift_client]
name=OpenShift Client
baseurl=https://mirror.openshift.com/pub/origin-server/nightly/enterprise/2012-11-15/Client/x86_64/os/
enabled=1
gpgcheck=0
  1. Save and close the file.

................................................................................