Ansibleを使って Red Hat Software Collectionsリポジトリを有効にしようとしたが失敗。
正しいリポジトリID(rhel-server-rhscl-7-rpms)を設定したはずなのに下記のようにすげない応答。
rhel-server-rhscl-7-rpms is not a valid repository ID
モジュールのソースを見るとsubscription-managerコマンドでリポジトリ一覧を取得して、playbookで指定したリポジトリの存在チェックをしているが、subscription-managerの出力結果からリポジトリIDの一覧を抜き出すときの条件が「英語」が前提となっていたため、比較不能に。正しい対処かは不明だが、大元のplaybookでLANG環境変数をCに設定してとりあえず動作することを確認。
- hosts: web
roles:
- reposetup
environment:
LANG: C