4

pip経由でインストールされたOSXでansible 1.9.4を実行しています。

その場合、いくつかの変更を加えて保存すると、またはansible-vault create xを実行するたびにファイルが空白になります。ansible-vault view xansible-vault edit x

$EDITOR として Sublime Text 3 を持っています。代わりに vim に設定すると、すべて期待どおりに機能し、ansible-vault で暗号化されたファイルを編集および保存できます。ここで何が起こっているのでしょうか?

4

1 に答える 1

13

標準の Sublime コマンド ライン ランチャーでは動作しないと思います。ansible-vaultエディター プロセスが終了するのを待ってから、作成する一時ファイルを暗号化します。Sublime ランチャーはすぐに終了するため、vault ファイルは空になります。

編集:

標準の Sublime コマンド ライン ランチャーで動作させるには、-w フラグを指定する必要があります。これsublにより、ファイルが崇高なテキストで閉じられるまでプロセスが停止します。(ドキュメントを参照)

したがって、.bashrc次のような行が必要です。

export EDITOR='subl -w'
于 2015-10-15T21:57:39.887 に答える