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 boxen
Boxen 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