This doesn't seem to be about virtualenv, but that you have a previous install of Ansible and you're finding some old libraries.
When you do use virtualenv though, be sure to set ansible_python_interpreter on the control machine so it's using the right python for dependencies for local action steps. On Fri, May 23, 2014 at 2:18 AM, 'Petros Moisiadis' via Ansible Project < [email protected]> wrote: > On 05/23/2014 12:49 AM, Yapeng Wu wrote: > > Azul, > > No, I stopped using ansible in virtualenv. Which platform are you using? > > I am wondering if ansible supports in virtualenv. > > Yapeng > > On Thursday, May 22, 2014 11:49:51 AM UTC-4, Azul Inho wrote: >> >> I am having exactly the same error message, but in my case I am not using >> virtualenv. >> Did you get this sorted? >> >> >> >> On Sunday, March 16, 2014 3:47:18 PM UTC, Yapeng Wu wrote: >>> >>> Hello, I am new to Ansible. >>> >>> I have installed ansible in the virtualenv. But when I load a >>> playbook, it failed in one "command" module: >>> >>> TASK: [create the tahoe introducer] ****************************** >>> ************* >>> >>> <127.0.0.1> REMOTE_MODULE command /home/ywu/.virtualenvs/sercle/bin/tahoe >>> create-introducer -C /var/boomerang/2 chdir=/var/boomerang/2 >>> creates=/var/boomerang/2/tahoe.cfg >>> >>> <127.0.0.1> EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.ansible/tmp/ansible- >>> tmp-1394984637.79-197969704468652 && chmod a+rx >>> $HOME/.ansible/tmp/ansible-tmp-1394984637.79-197969704468652 && echo >>> $HOME/.ansible/tmp/ansible-tmp-1394984637.79-197969704468652'] >>> >>> <127.0.0.1> PUT /tmp/tmpCFiHXC TO /home/ywu/.ansible/tmp/ >>> ansible-tmp-1394984637.79-197969704468652/command >>> >>> <127.0.0.1> EXEC ['/bin/sh', '-c', '/home/ywu/.virtualenvs/sercle/bin/python >>> /home/ywu/.ansible/tmp/ansible-tmp-1394984637.79-197969704468652/command; >>> rm -rf /home/ywu/.ansible/tmp/ansible-tmp-1394984637.79-197969704468652/ >>> >/dev/null 2>&1'] >>> >>> failed: [127.0.0.1] => {"failed": true, "parsed": false} >>> >>> invalid output was: Traceback (most recent call last): >>> >>> File >>> "/home/ywu/.ansible/tmp/ansible-tmp-1394984637.79-197969704468652/command", >>> line 1282, in <module> >>> >>> main() >>> >>> File >>> "/home/ywu/.ansible/tmp/ansible-tmp-1394984637.79-197969704468652/command", >>> line 139, in main >>> >>> rc, out, err = module.run_command(args, executable=executable, >>> use_unsafe_shell=shell) >>> >>> TypeError: run_command() got an unexpected keyword argument >>> 'use_unsafe_shell' >>> >>> >>> >>> FATAL: all hosts have already failed -- aborting >>> >>> >>> If I run the playbook without virtualenv, it is running fine. >>> >>> >>> Could someone enlighten me what went wrong? >>> >>> >>> Thanks, >>> >>> Yapeng >>> >> -- > 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/08ff32a2-77ff-44e3-acd9-7a637e88447a%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/08ff32a2-77ff-44e3-acd9-7a637e88447a%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > > > I cannot tell you what went wrong, but I remember that once I had problems > running ansible in virtualenv myself too. Since my only reason to run > ansible in a virtualenv was to run some playbooks with a newer ansible > version, but didn't want to replace my then current version, I did not > spend time looking at it further and used the hacking environment instead. > This is actually the recommended way to test things in ansible. So if you > have similar needs, have a look at the documentation on how to enable the > hacking environment (pretty easy): > > http://docs.ansible.com/intro_installation.html#running-from-source > > > -- > 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/537EE828.3090509%40yahoo.gr<https://groups.google.com/d/msgid/ansible-project/537EE828.3090509%40yahoo.gr?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/CA%2BnsWgzFXZBGP2DqHYr5UVCwp3UQUrTFLgjVj8h5kv%2BK_bc43Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
