# ansible error message

**URL:** <https://forum.ansible.com/t/ansible-error-message/21151>\
**Category:** Ansible Project\
**Created:** [April 13, 2016, 1:17pm UTC](https://forum.ansible.com/t/ansible-error-message/21151 "2016-04-13T13:17:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![GBANE\_FETIGUE](https://avatars.discourse-cdn.com/v4/letter/g/6bbea6/32.png) [@GBANE\_FETIGUE](https://forum.ansible.com/u/GBANE_FETIGUE)\
**Post date:** [April 13, 2016, 1:17pm UTC](https://forum.ansible.com/t/ansible-error-message/21151/1 "2016-04-13T13:17:11Z")

</div>

I am running an ansible script that returned an error message anytime I have added a JSON payload

TASK: [uri url=[http://ec2-54-164-162-26.compute-1.amazonaws.com:7777/mmc-support](http://ec2-54-164-162-26.compute-1.amazonaws.com:7777/mmc-support) method=POST user=admin password=admin return\_content=yes HEADER\_Content-Type=“‘application/json’ [ec2-54-165-243-43.compute-1.amazonaws.com:8080/mmc/api/servers](http://ec2-54-165-243-43.compute-1.amazonaws.com:8080/mmc/api/servers)”] \*\*\*  
failed: [ip-172-31-57-168.ec2.internal] =\> {“failed”: true, “parsed”: false}  
Traceback (most recent call last):  
File “/root/.ansible/tmp/ansible-tmp-1460552910.1-66349999814421/uri”, line 2081, in   
main()  
File “/root/.ansible/tmp/ansible-tmp-1460552910.1-66349999814421/uri”, line 416, in main  
resp, content, dest = uri(module, url, dest, user, password, body, method, dict\_headers, redirects, socket\_timeout, validate\_certs)  
File “/root/.ansible/tmp/ansible-tmp-1460552910.1-66349999814421/uri”, line 312, in uri  
resp, content = h.request(url, method=method, body=body, headers=headers)  
File “/usr/lib/python2.7/site-packages/httplib2/ **init**.py”, line 1605, in request  
(response, content) = self.\_request(conn, authority, uri, request\_uri, method, body, headers, redirections, cachekey)  
File “/usr/lib/python2.7/site-packages/httplib2/ **init**.py”, line 1353, in \_request  
(response, content) = self.\_conn\_request(conn, request\_uri, method, body, headers)  
File “/usr/lib/python2.7/site-packages/httplib2/ **init**.py”, line 1323, in \_conn\_request  
response = conn.getresponse()  
File “/usr/lib64/python2.7/httplib.py”, line 1051, in getresponse  
response.begin()  
File “/usr/lib64/python2.7/httplib.py”, line 415, in begin  
version, status, reason = self.\_read\_status()  
File “/usr/lib64/python2.7/httplib.py”, line 379, in \_read\_status  
raise BadStatusLine(line)  
httplib.BadStatusLine: ‘’

FATAL: all hosts have already failed – aborting

PLAY RECAP \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
to retry, use: --limit @/root/master.retry

ip-172-31-57-168.ec2.internal : ok=37 changed=14 unreachable=0 failed=1

Here is the YAML :

- uri: \>  
url=http://{{ mule\_urlagent }}:7777/mmc-support  
method=POST  
user=admin  
password=admin  
return\_content=yes  
HEADER\_Content-Type=“‘application/json’ [ec2-54-165-243-43.compute-1.amazonaws.com:8080/mmc/api/servers](http://ec2-54-165-243-43.compute-1.amazonaws.com:8080/mmc/api/servers)”
