非対話型の方法で Ansible の sudo パスワードを指定するにはどうすればよいですか?
私は次のようにAnsibleプレイブックを実行しています:
$ ansible-playbook playbook.yml -i inventory.ini \
--user=username --ask-sudo-pass
しかし、私は次のように実行したいのです:
$ ansible-playbook playbook.yml -i inventory.ini \
--user=username` **--sudo-pass=12345**
方法はありますか? プロジェクトの展開を可能な限り自動化したいと考えています。
ベストアンサー1
ドキュメント sudo パスワードをプレーンテキストで設定しないことを強くお勧めします。
念のため、パスワードはプレーンテキストで保存しないでください。Ansible Vaultでパスワードやその他の秘密を暗号化する方法については、以下を参照してください。Ansible Vault によるコンテンツの暗号化。
--ask-become-pass
代わりに、 を実行するときにコマンド ラインで を使用する必要がありますansible-playbook
。
以前のバージョンの Ansible では、の代わりに--ask-sudo-pass
と を使用していました。sudo
become