Skip to content

sharkannon/hiera-py

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hiera-py

Python interface for the hiera hierarchical database. Forked from https://github.com/thomasvandoren/hiera-py to fix issues that are specific to my needs.

https://travis-ci.org/thomasvandoren/hiera-py.png?branch=master

See the documentation on puppetlabs.com for more detail.

Installation

pip install git+git://github.com/sharkannon/hiera-py

Supported python versions

  • 2.7
  • PyPy

Eventually, I would like to support 3.x and 2.6+.

Getting Started

>>> import hiera
>>> hiera_client = hiera.HieraClient('/etc/hiera.yml', hiera_vars={'environment': 'dev')
>>> hiera_client.get('my_key')
'my_value'
>>> hiera_client.get('nonexistent_key')
Traceback (most recent call last):
...
hiera.exc.HieraError: Failed to retrieve key nonexistent_key. ...

License

BSD

Authors

Stephen Herd (Forked from Thomas Van Doren)

Testing

# Run the tests against python 2.7.
tox

# Run the tests against python 2.7 with code coverage.
tox -e cover

# Run the tests against a bunch of python versions.
tox -e py25,py26,py27,py31,py32,py33,pypy

About

Python interface for the hiera hierarchical database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%