update playbook(use failed_when, notify etc)