Project

General

Profile

Actions

Foreman installer » History » Revision 6

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


Puppet modules for managing Foreman

The installer can be used in multiple ways:
  • 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 installer 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 · 6 revisions