# Simple Question: Does all my "target" nodes need to have python on them?

**URL:** <https://forum.ansible.com/t/simple-question-does-all-my-target-nodes-need-to-have-python-on-them/12755>\
**Category:** Ansible Project\
**Tags:** ansible-project\
**Created:** [May 2, 2013, 3:10pm UTC](https://forum.ansible.com/t/simple-question-does-all-my-target-nodes-need-to-have-python-on-them/12755 "2013-05-02T15:10:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Michael\_DeHaan2](https://avatars.discourse-cdn.com/v4/letter/m/da6949/32.png) [@Michael\_DeHaan2](https://forum.ansible.com/u/Michael_DeHaan2)\
**Post date:** [May 2, 2013, 3:10pm UTC](https://forum.ansible.com/t/simple-question-does-all-my-target-nodes-need-to-have-python-on-them/12755/1 "2013-05-02T15:10:48Z")

</div>

You can use the “raw” module in this case, but to be largely useful you do want Python, as most of the modules require python.

For devices that have an API, local\_action can be used to run modules against other boxes over those APIs.

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Post date:** [May 2, 2013, 3:12pm UTC](https://forum.ansible.com/t/simple-question-does-all-my-target-nodes-need-to-have-python-on-them/12755/2 "2013-05-02T15:12:06Z")

</div>

BTW, in case it wasn’t evident, modules _can_ be written in any language.

If using playbooks, you can disable fact gathering to avoid the setup module, which is written in Python.

Still, more useful if you fix the glitch 🙂
