私は自分のラップトップからいくつかのクラウドサーバを管理するためにAnsible 2.2を使用しています。 OpenSSL秘密鍵をサーバの特定の場所に転送して、TLS終了のためにnginxで使用したいと考えています。もちろん、これは秘密にしておかなければならないファイルなので、私はAnsible Vaultを使って暗号化しました。しかし、Vaultは、制御マシン上のディスク上のファイルのみを保護します。コントロール・マシンから管理対象ノードにデータを転送するときには機能しません。ファイルを安全に転送できますか?
ネットワークトラフィックを監視している人が、転送中に秘密鍵が侵害されていないことを確認します。私がdocs for the copy
moduleで見ることができるものを具体的に言及していません。私が知る限り、管理ノードとの私の通信はすべてSSH経由で行われます。それは安全な仮定ですか?それはファイル転送を含んでいますか?
ルネの答えは正しいです。さらなる保証のために、-vvvvを使ってプレイブックを実行すると、ssh接続を経由するすべてのトラフィックを見ることができます。これにより、セキュアなチャネルを介してノードに送信されるという快適さがもたらされます。 'ansible-playbook -vvvv myplaybook.yml' –