Skip to content

Puppet module to create OpenShift Brokers and Nodes. Can be used to create a full OpenShift Enterprise deployment.

License

Notifications You must be signed in to change notification settings

mojolingo/puppet-openshift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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

About

Puppet module to create OpenShift Brokers and Nodes. Can be used to create a full OpenShift Enterprise deployment.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published