On another blog I read a very wise notion, which captured the underpinnings which are &quot;wrong&quot; with tools like ansible&#x2F;salt&#x2F;puppet.<p>You can verify that something is set, but this guarantees nothing about the things you haven&#x27;t set.<p>Now, this is fine if you purely use the above tools as provisioning, i.e. run the configuration tools on an immutable image. However, often these configuration tools are run on long running machines. And then we&#x27;re back to pets vs. cattle. With all the faults and difficulties of Docker -  at least it does that right.