Deprecation Notice: I'm in the process of revamping my puppet work, this repo is currently not up to date.
Module to provide core types, facts, and manifests for Boxen
- Removed some meta from the project
- Set up CircleCI tests
- Switched to function bindings over puppet-module-data
- Patch osx_defaults to be a bit cleaner
- Switch to puppet-sudoers
In your hiera config:
# Don't include ./ in $PATH
boxen::environment::relative_bin_on_path: false
include boxenBoxen loads facts from following locations:
~/.boxen/config.json(weight-1)$BOXEN_HOME/config/facts/*.json(weight-1)$BOXEN_REPO_DIR/facts.d/(weightEXTERNAL_FACT_WEIGHT + 1=10001) - various filetypes, see documentation_MODULEPATH_/_MODULE-NAME_/lib/facter/*.rb(weight set by vendor or default = number ofconfines, no confines =0)
Facter itself also loads facts from environment variables with mask FACTER_* (weight 1_000_000).
Default values:
_MODULEPATH_=$BOXEN_REPO_DIR/shared$BOXEN_REPO_DIR=Dir.pwd- de facto root of this repository, typically cloned into/opt/boxen/repo
ENV['BOXEN_HOME']/config/boxen/defaults.json- Default
$BOXEN_HOME = /opt/boxen
- Default