Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/garethr/hiera-etcd

A hiera backend for use with the etcd distributed configuration store
https://github.com/garethr/hiera-etcd

Last synced: 3 months ago
JSON representation

A hiera backend for use with the etcd distributed configuration store

Awesome Lists containing this project

README

        

[etcd](https://github.com/coreos/etcd) is a highly-available key value store for shared configuration and service discovery. Hiera-etcd provides a Hiera backend which allows for specifying multiple etcd paths from which data can be collected and easily inserted into Puppet manifests.

## Prerequisites

You'll need the [etcd](https://github.com/ranjib/etcd-ruby) gem
installed. Potentially with `gem install etcd`

## Configuration

The following hiera.yaml should get you started.

:backends:
- etcd

:http:
:host: 127.0.0.1
:port: 4001
:paths:
- /configuration/%{fqdn}
- /configuration/common

## Thanks

The starting point for this backend was the [hiera-http](https://github.com/crayfishx/hiera-http) backend from @crayfishx.