Foreman installer » History » Revision 3
Revision 2 (Ohad Levy, 11/17/2011 09:34 AM) → Revision 3/20 (Ohad Levy, 12/28/2011 08:31 AM)
h1. Using Puppet modules for managing Foreman Module ready to use Installs You may try out the puppet 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 module, this should take care for foreman. download most of the source code from <http://github.com/ohadlevy/puppet-foreman/tarball/master> basic setup. h2. Requirements The module could be downloaded via: http://github.com/ohadlevy/puppet-foreman/tarball/master if you are using RHEL, EPEL repo must be enabled <http://fedoraproject.org/wiki/EPEL> http://fedoraproject.org/wiki/EPEL if *Please make sure you are using Debian (or Ubuntu), see the additional notes in README.debian h2. Setup *Please review the variables under */manifests/params.pp* h3. Foreman only <pre> modules/*/manifests/params.pp files for extra configuration options. echo include foreman | puppet --modulepath /path_to/extracted_tarball * </pre> usage: h3. Foreman and its Proxy on the same host <pre> echo include foreman, foreman_proxy foreman | puppet --verbose --modulepath /path_to/extracted_tarball </pre> if you just want *Its recommend to include review the relavant bits to run on your puppet master you may <pre> include foreman::params, foreman::config::enc, foreman::config::reports </pre> h3. install it all on one box (PuppetMaster, Foreman and the proxy) <pre> 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 </pre> module prior usage.*