README.md in hieracles-0.1.5 vs README.md in hieracles-0.1.6

- old
+ new

@@ -6,16 +6,20 @@ [![Build Status](https://img.shields.io/travis/Gandi/hieracles.svg)](https://travis-ci.org/Gandi/hieracles) [![Test Coverage](https://img.shields.io/codeclimate/coverage//github/Gandi/hieracles.svg)](https://codeclimate.com/github/Gandi/hieracles/coverage) [![Dependency Status](https://img.shields.io/gemnasium/Gandi/hieracles.svg)](https://gemnasium.com/Gandi/hieracles) [![Code Climate](https://img.shields.io/codeclimate/github/Gandi/hieracles.svg)](https://codeclimate.com/github/Gandi/hieracles) -Hieracles is a command-line tool for analysis and deep examination of [Hiera][hiera] paramaters in a [Puppet][puppet] setup. It's used internally at [Gandi][gandi] and its first incarnation is strongly tied to Gandi puppet architecture. But Hieracles tends to become, in time, a generic Hiera overlay visualisation tool. +Hieracles is a command-line tool for analysis and deep examination of [Hiera][hiera] parameters in a [Puppet][puppet] setup. It can be used to quickly visualize, from a local puppet (typically on a developers environment), all the Hiera params related to a specific node. +It's used internally at [Gandi][gandi] and its first incarnation is strongly tied to Gandi puppet architecture. But Hieracles tends to become, in time, a generic Hiera overlay visualization tool. + +Have a look at the [Changelog](CHANGELOG.md) for details about the evolution. + Prerequisite --------------- -There are many ways to setup puppet and use hiera. This tool is designed to match a certain kind of setup, including: +There are many ways to setup puppet and use Hiera. This tool is designed to match a certain kind of setup, including: - an [external node classifier (ENC)][enc] - a yaml hiera datastore - classes that only contains includes and no code - local availability of a hierafile @@ -137,22 +141,43 @@ echo 'autoload -U _hc' >> ~/.zshrc Debian packaging -------------------- -On a Jessie - apt-get install gem2deb ruby-coveralls ruby-all-dev ruby-rspec ruby-rspec-expectations +A debian/ dir is included you can just use `sbuild` in here and it will build the .deb. -Then build +For new releases: - gem2deb -p hieracles hieracles +- update the debian/changelog file -and install +FreeBSD packaging +-------------------- - dpkg -i hieracles_0.0.6-1_all.deb +For new releases: +- update the Makefile with new version number +- in a FreeBSD jail or machine: +``` +cd hieracles +git pull +cd ports/ +make makesum +# test the stuff, get that there is no warning or what +portlint +make stage +make check-orphans +make package +make install +make deinstall +make clean +cd .. +shar `find rubygem-hieracles` > rubygem-hieracles.shar +``` +- on https://bugs.freebsd.org submit the new version + + Todo -------------- - add json format (done) - add override information in yaml format (done) - add a command to search for node according to a filter (done) @@ -164,10 +189,10 @@ - adapt to puppetdb storage Authors ----------- -Hieracles original code is writen by [@mose](https://github.com/mose). +Hieracles original code is written by [@mose](https://github.com/mose). License ----------- Hieracles is available under MIT license. See [LICENSE](./LICENSE) file for more details