Project

General

Profile

Actions

Foreman installer » History » Revision 4

« Previous | Revision 4/20 (diff) | Next »
Ohad Levy, 12/28/2011 08:31 AM


Puppet modules for managing Foreman

Installs Foreman as a standalone application or using apache passenger.
Installs Foreman Proxy
May install an example puppet master setup using passenger as well, including the tweaks required for foreman.

download the source code from <http://github.com/ohadlevy/puppet-foreman/tarball/master>

Requirements

if you are using RHEL, EPEL repo must be enabled <http://fedoraproject.org/wiki/EPEL>

if you are using Debian (or Ubuntu), see the additional notes in README.debian

Setup/Configuration

Please review the variables under */manifests/params.pp

Installation

Foreman only

echo include foreman | puppet --modulepath /path_to/extracted_tarball

Foreman and its Proxy on the same host

echo include foreman, foreman_proxy | puppet --modulepath /path_to/extracted_tarball

if you just want to include the relavant bits to run on your puppet master you may

include foreman::params, foreman::config::enc, foreman::config::reports

install it all on one box (PuppetMaster, Foreman and the proxy)

export MODULE_PATH="/etc/puppet/modules/common" 
mkdir -p $MODULE_PATH
wget http://github.com/ohadlevy/puppet-foreman/tarball/master -O - |tar xzvf - -C $MODULE_PATH --strip-components=1
echo include puppet, puppet::server, foreman, foreman_proxy | puppet --modulepath $MODULE_PATH

Updated by Ohad Levy about 12 years ago · 4 revisions