AWX (Ansible Tower のオープン ソース バージョン) を介して Ansible を実行していますが、ユーザーがbecome
権限昇格コマンドを使用できないというエラーが発生し続けます。コマンドが AWX で実行されるたびに、次のエラーが生成されますMissing sudo password
。そのユーザー アカウントでとの両方を実行することで、ユーザー アカウントにアクセス権があることを確認しました。どちらも手動で実行すると問題なく動作します。sudo
su
簡単に言えば、AWX 内で Ansible Playbook から sudo コマンドを実行する方法を探しています。使用しているアカウントに正しい権限があることを確認しました。
ファイルを直接編集し/etc/sudoers
て、ユーザーがパスワードなしで sudo を実行できるようにすることは可能ですが、これはこの状況で機能するソリューションではありません。
Ansible には権限昇格に関するドキュメントがありますが、AWX では正しいオプションが機能しません。コマンド ライン フラグとオプションのいくつかをメニュー ベースのオプションに置き換えます。Google 検索では、AWX で同じエラー メッセージが表示された人は他に見つかりませんでした。
注: これらの質問はすべてコマンド ラインからの Ansible の実行に関するものであり、Ansible Tower または AWX からの実行に関するものではないため、これは以下の質問の重複ではありません。/etc/sudoers
これらの質問は、ファイルの編集がすべての場合に機能することも前提としています。
- Ansible に sudo パスワードがありません
- Ansible の sudo パスワードを指定する
- SSH キー認証を持つユーザーが Ansible で sudo 権限を持つにはどうすればよいですか?
答えを見つけるのに少し時間がかかったので、この質問を投稿してすぐに答えています。ドキュメントを見つけるのは必要以上に困難であり、情報が不足していたため、この質問に適切な回答を付けて投稿しています。