我正在OSX上运行ansible 1.9.4,通过pip安装。
如果我执行ansible-vault create x,然后进行一些更改并保存,那么每当我执行ansible-vault view x或ansible-vault edit x时,文件就会显示为空白。
我有崇高的文本3作为我的$EDITOR。当我将其设置为vim时,所有这些都可以按照预期的方式工作,并且我可以编辑和保存我的文件,这些文件都是用ansible-地下室加密的。知道这里会发生什么吗?
发布于 2015-10-15 21:57:39
我不认为它会与标准的崇高命令行发射器一起工作。ansible-vault在加密它创建的临时文件之前等待编辑器进程退出--崇高启动程序立即退出,因此您将得到一个空的保险库文件。
编辑:
要使它与标准的崇高命令行启动程序一起工作,您必须指定-w标志,它将阻止subl进程存在,直到文件以崇高文本形式关闭为止。(见文档)
因此,您的.bashrc应该有如下一行:
export EDITOR='subl -w'https://stackoverflow.com/questions/33148753
复制相似问题