今回解決すること
"TASK ERROR: command 'apt-get update' failed: exit code 100" というエラーを解決します.
なぜエラーが起きるのか
まずなぜこのエラーを吐くのかというと, パッケージマネージャがProxmoxエンタープライズリポジトリにアクセスしようとしていて, サブスクリプション登録をしていないとこのエラーが発生します.
では, エンタープライズリポジトリにアクセスしないように設定を変更することで解決ができます.
解決手順
ノードのシェルに入って次のファイルを変更します.
nano /etc/apt/sources.list.d/ceph.list
おそらくこのような内容が記述されていると思うので, この1行目の先頭に'#'をつけてコメントアウトを行います.
同様に以下のファイルを開きコメントアウトを行います.
nano /etc/apt/sources.list.d/pve-enterprise.list
最後に, "pve-no-subscription.list"を作成して以下の内容を入力し保存をしてください
nano /etc/apt/sources.list.d/pve-no-subscription.list
↓ 入力内容 ↓
入力し保存したら, 以下のコマンドを実行します.
apt-get update && apt-get dist-upgrade
apt-get update && apt-get dist-upgradeを実行して問題が起きなければ解決です.
さいごに
毎日ログに赤文字で目についていたので解決方法を模索しました.
同じ問題で困っている方の助けになれば幸いです.
ご高覧いただきありがとうございました.
|