Ansible を別の Python ソフトウェアの一部として使用したいと考えています。そのソフトウェアには、ユーザー/パスワードを含むホストリストがあります。
SSH 接続のユーザー/パスを Ansible アドホック コマンドに渡す方法、または暗号化された方法で任意のファイルに書き込む方法はありますか?
それとも、私はそれをすべて間違って理解していますか?それを行う唯一の方法はSSH認証を使用することですか?
Ansible を別の Python ソフトウェアの一部として使用したいと考えています。そのソフトウェアには、ユーザー/パスワードを含むホストリストがあります。
SSH 接続のユーザー/パスを Ansible アドホック コマンドに渡す方法、または暗号化された方法で任意のファイルに書き込む方法はありますか?
それとも、私はそれをすべて間違って理解していますか?それを行う唯一の方法はSSH認証を使用することですか?
リモート マシンと通信する場合、Ansible はデフォルトで SSH キーを使用していると想定します。SSH キーが推奨されますが、オプション --ask-pass を指定することで、必要に応じてパスワード認証を使用することもできます。sudo 機能を使用していて、sudo にパスワードが必要な場合は、 --ask-become-pass (以前は廃止された --ask-sudo-pass) も指定します。
この機能を使用したことはありませんが、ドキュメントには使用できると書かれています。