Debugging Ansible tasksEdit


  • Set ANSIBLE_KEEP_REMOTE_FILES=1 to prevent Ansible from deleting temporary files, enabling you to inspect them.
  • Limit a run to a specific task or set of tasks with the --tags and --start-at-task options.
  • Make Ansible pause before running each task with --step.
  • Use -v multiple times to dump extra debug info.
  • Use the debug module to dump variables.



$ ANSIBLE_KEEP_REMOTE_FILES=1 ansible-playbook \
  -i production site.yml \
  --tags git \
  --step \
  --start-at-task='git-replicator | set-up bitbucket remotes' \

debug module

- name: debug-this
  debug: var=result