# Introducing debug strategy plugin

**URL:** <https://forum.ansible.com/t/introducing-debug-strategy-plugin/20956>\
**Category:** Ansible Project\
**Created:** [March 22, 2016, 3:32pm UTC](https://forum.ansible.com/t/introducing-debug-strategy-plugin/20956 "2016-03-22T15:32:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![yagami\_kishin](https://avatars.discourse-cdn.com/v4/letter/y/db5fbb/32.png) [@yagami\_kishin](https://forum.ansible.com/u/yagami_kishin)\
**Post date:** [March 22, 2016, 3:32pm UTC](https://forum.ansible.com/t/introducing-debug-strategy-plugin/20956/1 "2016-03-22T15:32:25Z")

</div>

Hi all,

When I write a playbook and run it, I often add a stupid bug and running the playbook fails at some point. Fixing these bugs often takes time since I am not sure actual values of facts, variables and so on. Then I think it would be nice if I have a debugger for it.

So I’ve created ‘debug’ strategy. The strategy enables you to invoke a debugger when a task is failed, and check several info, such as the value of a variable. Also, it is possible to update module arguments in the debugger, and run the failed task again with new arguments to consider how you can fix an issue.

Visit [https://github.com/ks888/ansible-playbook-debugger](https://github.com/ks888/ansible-playbook-debugger) to see an example and get it.

Please tell me if you have any opinions!

Thanks,  
Kishin

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [March 22, 2016, 3:51pm UTC](https://forum.ansible.com/t/introducing-debug-strategy-plugin/20956/2 "2016-03-22T15:51:56Z")

</div>

Nice,

Do you want to contribute it to ansible/ansible?

---

<div class="post-metadata">

**Author:** ![yagami\_kishin](https://avatars.discourse-cdn.com/v4/letter/y/db5fbb/32.png) [@yagami\_kishin](https://forum.ansible.com/u/yagami_kishin)\
**Post date:** [March 23, 2016, 2:18am UTC](https://forum.ansible.com/t/introducing-debug-strategy-plugin/20956/3 "2016-03-23T02:18:59Z")

</div>

Definitely. It would be great if I can contribute it.

What should I do first? Open an issue or pull request?

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [March 23, 2016, 4:11am UTC](https://forum.ansible.com/t/introducing-debug-strategy-plugin/20956/4 "2016-03-23T04:11:47Z")

</div>

Just a pull request is all that is needed.

---

<div class="post-metadata">

**Author:** ![yagami\_kishin](https://avatars.discourse-cdn.com/v4/letter/y/db5fbb/32.png) [@yagami\_kishin](https://forum.ansible.com/u/yagami_kishin)\
**Post date:** [March 23, 2016, 5:03pm UTC](https://forum.ansible.com/t/introducing-debug-strategy-plugin/20956/5 "2016-03-23T17:03:30Z")

</div>

All right. I’ve just created a pull request.  
[https://github.com/ansible/ansible/pull/15125](https://github.com/ansible/ansible/pull/15125)
