Ah, rhel6 ships with a version of pycrypto that's too old. There's a forward compat python-crypto2.6 package in the epel6 repo. The ansible package shipped in epel6 has a patch to make use of that forward compat package. It's possible the patch splits changes to ansible-vault but not to ansible-playbook. I can check on that for you after dinner.
-Toshio On Oct 8, 2014 11:11 AM, "Joey" <[email protected]> wrote: > > More info: > > ansible-vault encrypt/decrypt/edit all work. The only part that doesn't work is using --ask-vault-pass from the command line. > > > On Friday, October 3, 2014 5:05:10 PM UTC-7, Joey wrote: >> >> I'm having the same problem. >> >> RHEL 6.5, ansible installed from "yum install ansible". >> >> Installed Packages >> Name : ansible >> Arch : noarch >> Version : 1.7 >> Release : 1.el6 >> >> I was able to use vault to encrypt a group_vars file, but it won't unencrypt: >>> >>> # ansible linux-renderfarm -m ping --ask-vault-pass >>> Vault password: >>> ERROR: ansible-vault requires a newer version of pycrypto than the one installed on your platform. You may fix this with OS-specific commands such as: yum install python-devel; rpm -e --nodeps python-crypto; pip install pycrypto >>> >> >> Running the given commands: >>> >>> Setting up Install Process >>> Package python-devel-2.6.6-52.el6.x86_64 already installed and latest version >>> Nothing to do >>> error: package python-crypto is not installed >>> Requirement already satisfied (use --upgrade to upgrade): pycrypto in /usr/lib64/python2.6/site-packages/pycrypto-2.6.1-py2.6-linux-x86_64.egg >>> Cleaning up... >>> >> >> Also did a "yum install python-crypto" afterwards, still has the same error message. Any ideas? >> >> >> >> On Friday, August 8, 2014 4:21:54 PM UTC-7, Michael DeHaan wrote: >>> >>> Can you share how you installed Ansible as well? >>> >>> >>> >>> >>> On Fri, Aug 8, 2014 at 2:43 PM, Guanwen Zhang <[email protected]> wrote: >>>> >>>> The OS is CentOS 6.5 64 bit. >>>> >>>> >>>> Initial questions - what OS are you running from and how did you install >>>> ansible? >>>> >>>> >>>> >>>> Pycrypto can get confused when your libs get mixed between OS packages and >>>> pip. >>>> >>>> >>>> >>>> >>>> On Thu, Aug 7, 2014 at 5:46 PM, Guanwen Zhang <[email protected]> wrote: >>>> >>>> > >>>> > I installed ansible 1.7, when I played my playbook, I got the following >>>> > error messages: >>>> > >>>> > [***@xxxx openstack]$ ansible-playbook -i ../inventory --ask-vault-pass >>>> > keystone.yml >>>> > Vault password: >>>> > ERROR: ansible-vault requires a newer version of pycrypto than the one >>>> > installed on your platform. You may fix this with OS-specific commands such >>>> > as: >>>> > yum install python-devel; rpm -e --nodeps python-crypto; pip install >>>> > pycrypto >>>> > >>>> > >>>> > I followed the above instruction, I got: >>>> > >>>> > pip install pycrypto --upgrade >>>> > Requirement already up-to-date: pycrypto in >>>> > /usr/lib64/python2.6/site-packages/pycrypto-2.6.1-py2.6-linux-x86_64.egg >>>> > Cleaning up... >>>> > >>>> > >>>> > However, the problem is not still there. >>>> > >>>> > regards >>>> > >>>> > Henry >>>> > >>>> > -- >>>> > 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 [email protected]. >>>> > To post to this group, send email [email protected]. >>>> > To view this discussion on the web visit >>>> > https://groups.google.com/d/msgid/ansible-project/CAKx6xESJfA9d7XMSmkWbJzdeP3DFQZYmoJujVn2kB-HWGsoukg%40mail.gmail.com >>>> > < https://groups.google.com/d/msgid/ansible-project/CAKx6xESJfA9d7XMSmkWbJzdeP3DFQZYmoJujVn2kB-HWGsoukg%40mail.gmail.com?utm_medium=email&utm_source=footer > >>>> > . >>>> > For more options, visithttps://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 >>>> [email protected]. >>>> To post to this group, send email [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgxWNV_D1srmOw41C12YWxmGFtHZ_sgjdcUo6janAs_qhw%40mail.gmail.com . >>>> For more options, visithttps://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 [email protected]. >>>> To post to this group, send email [email protected]. >>>> To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAKx6xET5PsAr%2BJQPH_YBoHzNVZxr94T1M7iRhBcUe%2Bx5xcN80A%40mail.gmail.com . >>>> For more options, visithttps://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 [email protected]. > To post to this group, send email [email protected]. > To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/5f89eac0-333c-4fdc-85b5-23de5268f023%40googlegroups.com . > > For more options, visithttps://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/CAG9juErTefCSujk6YgSCb3Aw_RESfVOAjWa7S2rxpSD7orb1CA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
