# "Raw" module discussion

**URL:** <https://forum.ansible.com/t/raw-module-discussion/11451>\
**Category:** Ansible Project\
**Created:** [April 26, 2012, 2:09am UTC](https://forum.ansible.com/t/raw-module-discussion/11451 "2012-04-26T02:09:17Z")\
**Posts on this page:** 2\
**Page:** 1

<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:** [April 26, 2012, 2:09am UTC](https://forum.ansible.com/t/raw-module-discussion/11451/1 "2012-04-26T02:09:17Z")

</div>

Suppose you have some old hosts that don't have python-simplejson on  
them yet, and no Python 2.6, so no built in JSON.  
Wouldn't it be nice to install those things with /usr/bin/ansible?

Here's a pull request that I originally rejected because it seemed  
like the command module should be used and just made tolerant of not  
having JSON.

[https://github.com/ansible/ansible/pull/201](https://github.com/ansible/ansible/pull/201)

However, this brings up a good point -- if you are managing a device  
that DOES NOT HAVE PYTHON, this is a pretty cool idea.

I think it somewhat complicates the documentation, but if we document  
that it is for bootstraping hosts that don't have prereqs yet or  
interacting with devices that don't have Python, this seems pretty  
powerful to me.

I think it would be nice to be able to make ansible instantly usable  
for even some really dated machines.

Sound good?

--Michael

---

<div class="post-metadata">

**Author:** ![Art\_Zemon](https://avatars.discourse-cdn.com/v4/letter/a/3da27b/32.png) [@Art\_Zemon](https://forum.ansible.com/u/Art_Zemon)\
**Post date:** [April 26, 2012, 12:11pm UTC](https://forum.ansible.com/t/raw-module-discussion/11451/2 "2012-04-26T12:11:13Z")

</div>

I think this might be very useful. I am going to try ansible for provisioning bare servers which means starting with just Ubuntu 10.04 and then downloading and running the Plesk installer. Once that is in place, I can add more stuff but I _must_ start with Plesk.

It sounds like the raw module might let me use ansible, instead of ssh, for this initial Plesk step.

– Art Z.
