Only create a playbook if it doesn't exist, fixes #29