管理UIのスタック状態を特定し、必要時にアップグレードを促す

最近、[OSのEOLに気づかなかった] (Upgrade via UI is failing to initiate, simply resets - #8 by Amicable) ため、問題が発生しました :blush:。5年前にセットアップされ、それ以降OSのアップグレードは行われていませんでした。

Digital Oceanのドロップレット上で、管理者のWeb UI経由でDiscourseインスタンスを実行しており、本当に必要な場合以外はSSH接続していません。

OSのバージョンやDockerのバージョンなど、スタックの主要な要素の状態をWeb UIで確認できれば、長期的なメンテナンスに役立ちます。これにより、かなり早い段階で警告が表示されるようになります。

「いいね!」 3

それは難しいか、あるいは、より可能性が高いのは不可能でしょう。DockerはホストOSに関する情報を一切提供しないように設計されているためです。

コマンドラインでのアップグレードを行うダッシュボードがあります。これは以下のような情報を含むメールを送信します。


アップグレードの詳細

  • あなたのDiscourse URL: https://myforum.us
  • 現在のDiscourseバージョン: 3.4.0.beta2-dev (コミット ed4791d0b018e8a1608d4912728e3438ce4148d8)。リリースノートはこちらで確認できます。
  • Discourse IP: 127.0.0.1
  • アップグレード前のPostgresバージョン: 13.16。
  • Discourse YML: web_only
  • アップグレード前のDockerバージョン: 20.10.12。

システムの詳細- OSバージョン: Ubuntu 20.04

  • メモリ:
    • 合計メモリ: 15996mb
    • スワップ: 0mb
  • ディスク容量:
    • マウントポイント: / には 51 GB の空き容量があります
  • システムの稼働時間: 5 日

私のサポート付きで利用するには年間300ドルかかりますが、無料トライアルグループに参加して無料で利用することもできます。

「いいね!」 1

ありがとうございます!こんなに難しいとは少し驚いています。基本的なシステムコマンドを使用してOS情報を収集するエンドポイント(/admin/os_info)を公開し、次にEmberを使用して管理ルートを作成し、その情報を簡単なテンプレートに取り込むことができると考えていました。さらに良いことに、簡単なソリューションに合わせて適応できる、同様のことをすでに誰かが行っているかもしれません。

しかし、とにかくポインターをありがとうございます。私は、ほとんど手間のかからないインストールで立ち往生した他の人々を助けたいと思っていましたが、数年後に動作が停止することがわかりました。もっと頻繁にログインするしかないようです。:smile: