Skip to content

zivis/foreman-vagrant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

originally was github.com/theforeman/foreman-installer modified to run in a vagrant-env and get installed on debian.

Using

GIT

git clone --recursive git://github.com/zivis/foreman-vagrant.git

bring up th vms

vagrant up

Requirement

  • working virtualbox setup
  • vagrant installed

if you want to modify or reuse modules

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'

Extras

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

Contributing

  • Fork the project
  • Commit and push until you are happy with your contribution
  • Send a pull request with a description of your changes

More info

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/.

About

using theforeman/foreman-installer in vagrant to install on a debian-box

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published