Ansible で “Could not detect which major revision of yum is in use, which is required to determine module backend.” エラーが発生する
Ansible で次のエラーが発生することがあります。
1 2 3 4 5 6 |
fatal: [***.***.***.***]: FAILED! => { "changed": false, "msg": [ "Could not detect which major revision of yum is in use, which is required to determine module backend.", "You can manually specify use_backend to tell the module whether to use the yum (yum3) or dnf (yum4) backend})" ] } |
このエラーは ansible が旧来の yum(yum3) から次世代の yum4 (dnf) かを判別できないと言うことです。
しかし、このエラーが出たときには、対象サーバーの ansible 用のユーザーが wheel 権限が無く、sudo できないという可能性があります。
対象ホストにおいて
1 2 3 |
gpasswd -a ansible wheel |
のようにユーザーを wheel グループに追加するだけで解消するかもしれません。
ITエンジニア募集中!
キュアコード株式会社はITエンジニアを募集しております。少人数の職場なので、上流・下流やサーバー・クライアント対応の垣根なく、あなたの強みを活かしながら いろいろなことにチャレンジ可能です。エンジニアとしての未経験の方、経験が少ない方も歓迎しています。
下記よりITエンジニア募集の採用情報をご覧いただけます。