Consul combined with consul-template for dynamic config changes in your environment is an extremely powerful solution which just works with minimum fuss.
Works well when deploying clusters such as zookeeper, allows all the nodes to discover each other automatically and work out their id number.