Ansible requires python-simplejson being installed on RHEL/CentOS boxes < 6. This is how modules can pass information back and forth (roughly).
You can bootstrap your RHEL/CentOS 5 box with this command:
$ ansible <rhel box> -u root -k -m raw -a"yum install -y python-simplejson"
After that, ansible should work as advertised.