Hello. In the CD book, there's a fair bit of emphasis on Configuration, at build time, deploy time & runtime. I was just wondering what other people are doing for this? The one tool that was suggested was ESCAPE. That particular project seems to be in hibernation right now, but are there other projects out there?
The problem domain seems pretty straightforward - one or more environments, each with one or more versions, and then some key/value pairs of configuration values for each environment/version combination. But is everyone rolling their own solution to this, or are there suggestions / solutions out there? Is this something that Go might incorporate in upcoming versions?
Thanks!
Cliffe
Comments
1 comment
Hi Cliffe
Yes, I was bummed that Chris was selfish enough to hibernate the project after I shouted it out in the book ;-)
We've discussed putting this into Go, but it's not something that will be in the next couple of releases.
What a lot of people do is either use properties files checked into version control, or something like LDAP. Since (as Chris mentions) Neo4J now has a RESTful interface, you could probably use that without too much trouble too.
Apache Zookeeper looks like it might be able to do something along these lines, but I haven't had a chance to look at it in detail.
Sorry not to be more helpful - that's all I've got.
Another possibility would be subscribing to the devops and continuousdelivery google groups and asking there.
Thanks,
Jez.
Please sign in to leave a comment.