The error message you are receiving man's that ansible is unable to find
the program needed to uncompress and unarchive on the remote machine.  I'd
have to look but I believe for tar.gz files, ansible is looking for gtar
and then falling back to tar.  The reason is that it needs a tar that
supports grip compression.  Check what tar you have available on that
system.

If there isn't an obvious problem with tar, I can lookup the exact code to
see what other incompatibilities might lead us to this error message.

-Toshio
On Aug 4, 2015 9:46 AM, "Andy Brittingham" <[email protected]> wrote:

> This error is limited to my Ubuntu 14.04 control box. The same playbooks
> run without error with Ansible 1.9.2 on Fedora 21 and Ansible 1.9.2 on OSX
>
> On Monday, August 3, 2015 at 8:29:25 PM UTC-4, Andy Brittingham wrote:
>>
>> While using the module unarchive to upload a file.tar.gz from /tmp on my
>> local machine I keep getting this error.
>> msg: Failed to find handler to unarchive. Make sure the required command
>> to extract the file is installed.
>>
>> Here are the logs I'm gathering on my localhost machine.
>>
>> <host2.example.com> REMOTE_MODULE setup
>> 2015-08-03 19:10:43,508 p=27364 u=andy |  ok: [host2.example.com]
>> 2015-08-03 19:10:43,509 p=27364 u=andy |  TASK: [upload owasp ruleset and
>> unpack] ***************************************
>> 2015-08-03 19:10:59,984 p=27364 u=andy |  failed: [host2.example.com] =>
>> {"failed": true}
>> 2015-08-03 19:10:59,984 p=27364 u=andy |  msg: Failed to find handler to
>> unarchive. Make sure the required command to extract the file is installed.
>> 2015-08-03 19:10:59,984 p=27364 u=andy |  FATAL: all hosts have already
>> failed -- aborting
>> 2015-08-03 19:10:59,984 p=27364 u=andy |  PLAY RECAP
>> ********************************************************************
>> 2015-08-03 19:10:59,984 p=27364 u=andy |             to retry, use:
>> --limit @/home/abrittingham/ksm_test.retry
>>
>> 2015-08-03 19:10:59,985 p=27364 u=andy |  host2.example.com : ok=1
>> changed=0    unreachable=0    failed=1
>>
>> On localhost:
>> ansible 1.9.2
>>   configured module search path = None
>> Python 2.7.6
>>
>> On the target:
>> This is from the last attempt when i changed .tar.gz to .tgz, with the
>> same result.
>>
>> Here is the log entry from /var/log/messages
>>
>> Aug  3 19:10:59 host2 ansible-<stdin>: Invoked with
>> src=/home/andy/.ansible/tmp/ansible-tmp-1438643443.51-164965375926453/source
>> directory_mode=None force=None remote_src=None dest=/etc/httpd/crs/
>> selevel=None seuser=None serole=None setype=None group=root
>> creates=owasp-modsecurity-crs delimiter=None
>> original_basename=owasp-modsecurity-crs.tgz mode=None follow=False
>> owner=root regexp=None copy=True backup=None content=NOT_LOGGING_PARAMETER
>>
>> python-2.7.5-18.el7_1.1.x86_64
>> for x in tar gzip bzip2 unzip; do echo $x; rpm -qa $x; done
>> tar
>> tar-1.26-29.el7.x86_64
>> gzip
>> gzip-1.5-7.el7.x86_64
>> bzip2
>> bzip2-1.0.6-12.el7.x86_64
>> unzip
>> unzip-6.0-15.el7.x86_64
>>
>> This is my entire test playbook. This is just the snippet of a larger
>> playbook, but it should work for testing.
>>
>> ---
>> - hosts: host2.example.com
>>   sudo: yes
>>
>>   tasks:
>>
>>   - name: upload owasp ruleset and unpack
>>     unarchive: src=/tmp/owasp-modsecurity-crs.tgz dest=/etc/httpd/crs/
>>             copy=yes creates=owasp-modsecurity-crs
>>             owner=root group=root # mode=600
>>
>> Thanks for taking a look. Any suggestions would be appreciated.
>> Andy
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/2b5a4a00-0936-4641-a8b4-fb57835c3d11%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/2b5a4a00-0936-4641-a8b4-fb57835c3d11%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAG9juEqcW5brSU9A3rz1KRJ0dBWCK-n2WctfFD8CFS0Fh-fbYQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to