A hiera backend that queries the Foreman for data
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib/hiera/backend
pkg
.gitignore
Gemfile
Gemfile.lock
README.mkd
Rakefile
hiera-foreman.gemspec

README.mkd

Foreman Backend for Hiera

A pluggable hiera backend that queries a foreman server for data.

Notes

Since foreman has its own configurable search hierarchy, hiera-foreman does not attempt to implement hierarchy in any way currently.

Configuration

You will need to edit your hiera.yaml config file to include a foreman url, as well as a username, and password, if you're using HTTP Basic Auth.

---
:backends:
  - foreman
  - yaml

:logger: console

:hierachy:
  - %{fqdn}
  - common

:yaml:
  :datadir: '/etc/puppet/hieradata'

:foreman:
  :url: 'http://foreman.cas.unt.edu'
  :user: 'USERNAME'
  :pass: 'PASSWORD'

Contributors

  • @mchugh19 - SmartVar Queries, calling from within puppet functions
  • @ohadlevy - Inspiration and guidance

License

Apache License, v2.0

Contact

For bugs, please file an issue in the GitHub tracker.

To hack, feel free to fork, contribute and submit a pull request.

Otherwise, feel free to send me a message on GitHub or IRC.

###IRC: torrancew on Freenode, EFNet