2015-10-15 79 views
4

我正在運行安裝OSX通過pip安裝1.9.4。Ansible保管庫不保存更改與崇高文本

如果我做ansible-vault create x,然後做出一些改變,並保存,然後將文件每當我做ansible-vault view xansible-vault edit x顯示爲空白。

我已經有Sublime Text 3作爲我的$ EDITOR。當我將它設置爲vim時,它全部按預期工作,並且我可以編輯和保存使用anault-vault加密的文件。任何想法可能發生在這裏?

回答

8

我不認爲它會與標準的Sublime命令行啓動器一起工作。 ansible-vault等待編輯器進程在加密它創建的臨時文件之前退出--Sublime啓動器會立即退出,因此最終會生成一個空的文件庫文件。

編輯:

,使其與標準崇高的命令行啓動工作,你必須指定-w標誌,將現有直到該文件是崇高的文本關閉停止subl過程。 (見docs

所以,你應該.bashrc有這樣一行:

export EDITOR='subl -w' 
+2

原來,使其工作,你只需要使用出口EDITOR =「subl -w」(-w標誌贏得了」 t退出subl進程,直到文件關閉爲崇高)。我會將其添加到您的答案中。 –

+0

優秀的發現 - 我將使用自己...謝謝! – nitzmahone