AnsibleのMissing sudo passwordを解決する

概要

Ansibleで発生した以下エラーの解消をする

fatal: [192.168.3.8]: FAILED! => {"msg": "Missing sudo password"}

環境

原因

ターゲットノードでsudoを実行する際にパスワードが必要だが、入力されていないためエラーになっている

解決策

①インベントリファイルにansible_become_password(権限昇格パスワード)を記述する

 ansible_become_password=ansibleユーザーのパスワード

パスワードは平文ではなく、Ansible Vaultで暗号化推奨

②実行時に「-K or –ask-become-pass」権限昇格パスワードの要求 を指定する

実行時にansibleユーザーのパスワードを要求される

コメント

タイトルとURLをコピーしました