At the Chef community summit there were a number of discussions around provisioning complex systems using Chef. One of the interesting topics that came up was the issue of finer-grained orchestration when converging nodes. As a result, I decided to build chef-orchestrator-zk , a LWRP that implements basic distributed locking using ZooKeeper.