That was precisely the problem. export EDITOR=nano works fine. An ansible vault plugin for sublime... sounds nice.
On Thursday, February 27, 2014 1:46:53 PM UTC-6, Tim Gerla wrote: > > This might be tough to get working because "subl" returns immediately to > the shell after opening the file, which means ansible-vault can't > re-encrypt after you're done editing. You should probably stick with > encrypt/decrypt and editing manually. What would be really cool is a > Sublime Text plugin for vault! > > -Tim > > On Thursday, February 27, 2014 11:02:33 AM UTC-8, Kesten Broughton wrote: >> >> I can encrypt and decrypt but i haven't been able to get edit to work. >> >> I'm running on a mac. In my bash_profile i have aliases to sublime >> >> >> ---------- .bash_profile -------------- >> >> alias edit='/Applications/Sublime\ Text\ >> 2.app/Contents/SharedSupport/bin/subl' >> >> # a sudo version for when you need to edit /opt/<file> or other sudo >> owned files >> >> alias sedit='sudo /Applications/Sublime\ Text\ >> 2.app/Contents/SharedSupport/bin/subl' >> >> # define EDITOR or ansible-vault >> >> >> # Tried several things >> >> export EDITOR=edit # Command not found >> >> alias EDITOR=edit # Permission denied >> >> alias EDITO=sedit >> >> >> ---------- end .bash_profile -------------- >> >> *[**kbroughton@mb-kbroughton*:*lynx-ansible/dev-ansible** + >> (develop)]*ansible-vault encrypt sudoers >> >> Vault password: >> >> Confirm Vault password: >> >> Encryption successful >> >> *[**kbroughton@mb-kbroughton*:*lynx-ansible/dev-ansible** + >> (develop)]*ansible-vault decrypt sudoers >> >> Vault password: >> >> Decryption successful >> >> >> *[**kbroughton@mb-kbroughton*:*lynx-ansible/dev-ansible** + >> (develop)]*ansible-vault edit -d sudoers >> >> Vault password: >> >> Traceback (most recent call last): >> >> File "/Users/kbroughton/vcp/git/mentat/ansible/bin/ansible-vault", line >> 182, in main >> >> fn(args, options, parser) >> >> File "/Users/kbroughton/vcp/git/mentat/ansible/bin/ansible-vault", line >> 141, in execute_edit >> >> this_editor.edit_file() >> >> File >> "/Users/kbroughton/vcp/git/mentat/ansible/lib/ansible/utils/vault.py", line >> 188, in edit_file >> >> call([EDITOR, tmp_path]) >> >> File >> "/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", >> >> line 522, in call >> >> return Popen(*popenargs, **kwargs).wait() >> >> File >> "/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", >> >> line 709, in __init__ >> >> errread, errwrite) >> >> File >> "/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", >> >> line 1326, in _execute_child >> >> raise child_exception >> >> OSError: [Errno 13] Permission denied >> >> >> -- 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/5a5c0a26-1833-4d14-8a0b-cd7deb8ba679%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
