originally was github.com/theforeman/foreman-installer modified to run in a vagrant-env and get installed on debian.
git clone --recursive git://github.com/zivis/foreman-vagrant.git
vagrant up
- working virtualbox setup
- vagrant installed
Please review the "answers" or setup file: foreman_installer/answers.yaml. This file allows you to override any of the default parameters (as specified in /manifests/params.pp
echo include foreman_installer | puppet apply --modulepath /path_to/extracted_tarball
The answer file is a yaml format. For a module just using the defaults, simply put "modulename: true" to include, or false to exclude. For a module which you wish to override any defaults, it becomes a hash, with each overridden parameter as a key-value pair.
A few sample files now follow:
All-in-one installation:
---
foreman: true
puppet: true
puppetmaster: true
foreman_proxy: true
Just Foreman on it's own:
---
foreman: true
puppet: false
puppetmaster: false
foreman_proxy: false
Foreman and Foreman-Proxy:
---
foreman: true
puppet: false
puppetmaster: false
foreman_proxy: true
Puppetmaster with Git and Proxy:
---
foreman: false
puppet: true
puppetmaster:
git_repo: true
foreman_proxy: true
Foreman & proxy with a different username:
---
foreman:
user: 'myforeman'
puppet: false
puppetmaster: false
foreman_proxy:
user: 'myproxy'
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
- Fork the project
- Commit and push until you are happy with your contribution
- Send a pull request with a description of your changes
See http://theforeman.org or at #theforeman irc channel on freenode
Copyright (c) 2010-2012 Ohad Levy
This program and entire repository is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.