README.md in certmeister-1.0.0 vs README.md in certmeister-1.0.1
- old
+ new
@@ -13,16 +13,21 @@
* Requests to delete certificates are only allowed when they originate from
a secure operator network.
This allows us the convenience of Puppet's autosign feature, without the horrendous security implications.
-This repository currently builds three gems:
+This repository currently builds two gems:
* _certmeister_ - the CA, some off-the-shelf policy modules and an in-memory cert store
-* _certmeister-redis_ - a redis-backed store
* _certmeister-rack_ - a rack application to provide an HTTP interface to the CA
+Only an in-memory store is provided. Others are available as separate gems:
+
+* [certmeister-dynamodb](https://github.com/sheldonh/certmeister-dynamodb)
+* [certmeister-pg](https://github.com/sheldonh/certmeister-pg)
+* [certmeister-redis](https://github.com/sheldonh/certmeister-redis)
+
An example, using redis and rack and enforcing Hetzner PTY Ltd's policy, is available in [contrib/config.ru](contrib/config.ru).
To hit the service:
```
@@ -32,22 +37,11 @@
http://localhost:9292/ca/certificate/axl.starjuice.net
```
## Testing
-Because we test both certmeister and certmeister-redis with `rake spec`, you need redis up if you want to run the tests. It's easy:
-
-* Install redis-2.8.4 or later.
-* Start redis.
-* Run tests.
-* Stop redis.
-
```
-sudo yum install -y ansible
-sudo ansible-playbook -i contrib/hosts contrib/redis.yml
-redis-server --logfile /dev/null &
rake spec
-kill %1; wait %1
```
## Releasing
If you work at Hetzner and need to release new versions of the gems, do this