# Ansible breaking in the middle of exploding tarballs

**URL:** <https://forum.ansible.com/t/ansible-breaking-in-the-middle-of-exploding-tarballs/20726>\
**Category:** Ansible Project\
**Created:** [March 1, 2016, 4:39pm UTC](https://forum.ansible.com/t/ansible-breaking-in-the-middle-of-exploding-tarballs/20726 "2016-03-01T16:39:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Niche\_Meister](https://avatars.discourse-cdn.com/v4/letter/n/94ad74/32.png) [@Niche\_Meister](https://forum.ansible.com/u/Niche_Meister)\
**Post date:** [March 1, 2016, 4:39pm UTC](https://forum.ansible.com/t/ansible-breaking-in-the-middle-of-exploding-tarballs/20726/1 "2016-03-01T16:39:04Z")

</div>

there are several tarballs that we are downloading and installing on an amazon ec2 instance.  
The first few tarballs installed without a glitch, but now i’m getting the below error. i tried to move what seemed to be the offending tarballs to their own play, but they are no longer installing from this point.  
ERROR:

`

TASK: [install-tarball | download the file if the tag is missing or doesn’t match] \*\*\*  
\<10.226.21.111\> ESTABLISH CONNECTION FOR USER: ec2-user on PORT 22 TO 10.226.21.111  
\<10.226.21.111\> EXEC /bin/sh -c ‘mkdir -p $HOME/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319 && echo $HOME/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319’  
\<10.226.21.111\> PUT /tmp/tmpsaE1Fv TO /home/ec2-user/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319/get\_url  
\<10.226.21.111\> EXEC /bin/sh -c ‘chmod a+rx /home/ec2-user/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319/get\_url’  
\<10.226.21.111\> PUT /tmp/tmps4DsHO TO /home/ec2-user/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319/async\_wrapper  
\<10.226.21.111\> PUT /tmp/tmpsjl0kO TO /home/ec2-user/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319/arguments  
\<10.226.21.111\> EXEC /bin/sh -c ‘sudo -k && sudo -H -S -p “[sudo via ansible, key=tefdrjxhzpcminatlvkvtkalebynmqzn] password: " -u root /bin/sh -c '”’“‘echo BECOME-SUCCESS-tefdrjxhzpcminatlvkvtkalebynmqzn; LANG=en\_US.UTF-8 LC\_CTYPE=en\_US.UTF-8 /usr/bin/python /home/ec2-user/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319/async\_wrapper 696194426746 7200 /home/ec2-user/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319/get\_url /home/ec2-user/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319/arguments; rm -rf /home/ec2-user/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319/ \>/dev/null 2\>&1’”‘"’’  
\<10.226.21.111\> ESTABLISH CONNECTION FOR USER: ec2-user on PORT 22 TO 10.226.21.111  
\<10.226.21.111\> REMOTE\_MODULE async\_status jid=696194426746.2081  
\<10.226.21.111\> EXEC /bin/sh -c ‘mkdir -p $HOME/.ansible/tmp/ansible-tmp-1456849585.28-225199428910351 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1456849585.28-225199428910351 && echo $HOME/.ansible/tmp/ansible-tmp-1456849585.28-225199428910351’  
\<10.226.21.111\> PUT /tmp/tmpA80f9U TO /home/ec2-user/.ansible/tmp/ansible-tmp-1456849585.28-225199428910351/async\_status  
\<10.226.21.111\> EXEC /bin/sh -c ‘sudo -k && sudo -H -S -p “[sudo via ansible, key=srgiwmeuaeemgyiynzgdpauffcedoucl] password: " -u root /bin/sh -c '”’“‘echo BECOME-SUCCESS-srgiwmeuaeemgyiynzgdpauffcedoucl; LANG=en\_US.UTF-8 LC\_CTYPE=en\_US.UTF-8 /usr/bin/python /home/ec2-user/.ansible/tmp/ansible-tmp-1456849585.28-225199428910351/async\_status; rm -rf /home/ec2-user/.ansible/tmp/ansible-tmp-1456849585.28-225199428910351/ \>/dev/null 2\>&1’”‘"’’  
failed: [10.226.21.111] =\> {“ansible\_job\_id”: “696194426746.2081”, “changed”: false, “cmd”: “/home/ec2-user/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319/get\_url /home/ec2-user/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319/arguments”, “data”: “”, “failed”: 1, “finished”: 1}  
msg: Traceback (most recent call last):  
File “/home/ec2-user/.ansible/tmp/ansible-tmp-1456849573.39-231370096109319/async\_wrapper”, line 112, in \_run\_command  
result = json.loads(outdata)  
File “/usr/lib64/python2.7/json/ **init**.py”, line 338, in loads  
return \_default\_decoder.decode(s)  
File “/usr/lib64/python2.7/json/decoder.py”, line 366, in decode  
obj, end = self.raw\_decode(s, idx=\_w(s, 0).end())  
File “/usr/lib64/python2.7/json/decoder.py”, line 384, in raw\_decode  
raise ValueError(“No JSON object could be decoded”)  
ValueError: No JSON object could be decoded

\<job 696194426746.2081\> FAILED on 10.226.21.111

FATAL: all hosts have already failed – aborting

`
