事象
EC2で構築したRHELでyumを実行した際、突然下記のようなエラーが発生するようになった。
# yum repolist all
読み込んだプラグイン:amazon-id, rhui-lb, search-disabled-repos
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Could not contact any CDS load balancers: https://rhui3.ap-northeast-1.aws.ce.redhat.com/pulp/content/.
原因
どうやらrh-amazon-rhui-client パッケージに問題があり、エラーが発生となっている状態らしい。
- 問題が発生したパッケージバージョン
rh-amazon-rhui-client-2.2.133-1.el7.noarch
対応
バージョンを最新版にする事で事象は解決した。
- 事象が解消したパッケージバージョン
rh-amazon-rhui-client-3.0.45-1.el7.noarch
だが、yumが使えない状態なので、そもそも問題が発生したEC2単体ではパッケージのアップデートが出来ない。
別のEC2を新たに作成して最新のrh-amazon-rhui-clientのパッケージを取得する等といった対応が必要となる。
① 新たに最新のRHELイメージでEC2インスタンスを構築
② yumdownloaderでrh-amazon-rhui-clientのrpmを取得
# yumdownloader rh-amazon-rhui-client
Loaded plugins: amazon-id
rhui-client-config-server-7 | 2.0 kB 00:00:00
rhui-rhel-7-server-rhui-rh-common-rpms | 3.8 kB 00:00:00
rhui-rhel-7-server-rhui-rpms | 3.5 kB 00:00:00
(2/8): rhui-client-config-server-7/x86_64/primary 0% [ ] 0.0 B/s | 0 B --:--:-- ETA (1/8): rhui-client-config-server-7/x86_64/updateinfo | 71 B 00:00:00
(2/8): rhui-client-config-server-7/x86_64/primary | 1.1 kB 00:00:00
(3/8): rhui-rhel-7-server-rhui-rh-common-rpms/7Server/x86_64/updateinfo | 34 kB 00:00:00
(4/8): rhui-rhel-7-server-rhui-rh-common-rpms/7Server/x86_64/group | 124 B 00:00:00
(5/8): rhui-rhel-7-server-rhui-rh-common-rpms/7Server/x86_64/primary_db | 119 kB 00:00:00
(6/8): rhui-rhel-7-server-rhui-rpms/7Server/x86_64/group | 631 kB 00:00:00
(7/8): rhui-rhel-7-server-rhui-rpms/7Server/x86_64/updateinfo | 4.1 MB 00:00:00
(8/8): rhui-rhel-7-server-rhui-rpms/7Server/x86_64/primary_db 44% [============================== ] 0.0 B/s | 41 MB --:--:-- ETA (8/8): rhui-rhel-7-server-rhui-rpms/7Server/x86_64/primary_db 90% [============================================================= ] 37 MB/s | 82 MB 00:00:00 ETA (8/8): rhui-rhel-7-server-rhui-rpms/7Server/x86_64/primary_db | 86 MB 00:00:00
rhui-client-config-server-7: [########################################################################## ] 1/2rhui-client-config-server-7 2/2
rh-amazon-rhui-client-3.0.45-1.el7.noarch.rpm | 33 kB 00:00:00
#
# md5sum ./rh-amazon-rhui-client-3.0.45-1.el7.noarch.rpm
7f0b8d40168a57a1e76cbc06bc2cab97 ./rh-amazon-rhui-client-3.0.45-1.el7.noarch.rpm
③ ②の手順で取得したrpmを、問題が発生しているRHELへ転送し、アップデート
# rpm -Uvh rh-amazon-rhui-client-3.0.45-1.el7.noarch.rpm
アップデート後、yumが使えるようになった。