Skip to content

Commit 477a3d1

Browse files
committed
document the etcd dependency after the pull request
1 parent e1ecba4 commit 477a3d1

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

Gemfile

+1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@ source "http://rubygems.org"
22

33

44
gem "rake"
5+
gem "etcd"
56
gem "puppet", ENV['PUPPET_VERSION'] || '~> 3.2.0'
67
gem "puppetlabs_spec_helper"

README.md

+6-9
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
[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.
22

3+
## Prerequisites
4+
5+
You'll need the [etcd](https://github.com/ranjib/etcd-ruby) gem
6+
installed. Potentially with `gem install etcd`
7+
8+
39
## Configuration
410

511
The following hiera.yaml should get you started.
@@ -15,15 +21,6 @@ The following hiera.yaml should get you started.
1521
- /configuration/common
1622

1723

18-
## Outstanding
19-
20-
* No support for HTTPS yet
21-
* No support for etcd server disappearing
22-
* No tests
23-
24-
I'll likely swap out the Net::HTTP implementation for one using [etcd-rb](https://github.com/iconara/etcd-rb) which should make doing the right thing easier.
25-
26-
2724
## Thanks
2825

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

0 commit comments

Comments
 (0)