&gt; <i>the playbook should describe the state you want the system to be in</i><p>This is the real reason.<p>The playbook is the final state. How it gets there is of no interest to you. All you need to be concerned with is the final result - the state described by the playbook. All the extra complexity is handled by the software.