- fix formatting for console colors
- fix formatting for console on params
- fix broken hc command
- prepare a new command
hieracles
for preparing version 1.0.0 - refactoring of main lib to be less node-centric
- make farms list not to use cache by default
- avoid abusive caching for all farms information
- change extraparams separator from ; to , to avoid having to quote argument
- fix merge order for extraparams to override configuration and puppetdb values
- add a farms_counted method to registry for a ponderated list of farms
- add some convenience methods for usage as a lib
- add a nodes_data in registry module to get all info for all nodes.
- fix ppdb that suffered a regression
- added some relevance to the registry class
- changed the internal way to store the nodes information
- moved Config singleton to a proper class for modularity sake
- added json output as an option to ppdb
- added some more ppdb commands
- ppdb resources
- ppdb same
- ppdb factnames
- updated manpage for ppdb with proper documentation
- prepare a queries transformation class to match puppetdb weird query language with a more human one
- updated ppdb zsh completion
- remove support for ruby 1.9.3 because of the mime-type gem
- add configuration variables for connection to PuppetDB
- make PuppetDB calls fill up the facts for the node queried
- add a
facts
command to display the facts, provided locally or from PuppetDB directly - make a new CLI tool named ppdb for direct calls to PuppetDB
- add optional filtering on ppdb commands
- add a man page for ppdb
- add zsh completion for ppdb
- fix merging for unsorted arrays
- translate all paths to absolute paths, so that hc can be executed out of puppet dir
- various fixes on deep_merge behavior
- add dependency on
deep-merge
gem like hiera does - take in account the
merge_behavior
in hiera file - make possible to use
%{::variables}
from puppet scope but this is a temporary implementation, only works for top level variables
- add
interactive
new option-i
for having CLI user prompted to fill up missing scope vars - implement interpolation adapted from the code of hiera
- fixed the single option parsing for
-i
- no real change, just preparing for BSD port
- added scope (facts) interpretation for the hiera file (very basic interpolation, not yet hiera-lib level)
- fix yaml more for case of nilclass in params
- fix the case when a params file is empty
- add json format output
- add an option to load facts files in json or yaml
- fix yaml output when there is a fixnum or a float in yaml
- display full local path in params output
- add an option to display version
- fix yaml output for true and false cases
- added a simple filter feature for yaml format, but it only matches like a 'start_with'
- added doc on how to build the debian package
- made rspec tests compat with 2.14, bundled with jessie
- another adjustment for debian packaging
- preparing hieracles to be packageable for debian
- added
yaml
format including comments about where the params is defined - the uncommented yaml is now the format
rawyaml
- first alpha release
- added extensive testing using rspec
- add more config variables and parameters for fitting various environments
- initial transition to Github from internal v0.0.5 Gandi code.