Identificare lo stato dello stack nell'interfaccia amministrativa per invitare all'aggiornamento quando necessario

Recentemente ho avuto un problema perché il mio sistema operativo era EOL e non me ne ero accorto :blush:. Era stato configurato 5 anni fa e nessun aggiornamento del sistema operativo da allora.

Eseguo l’istanza discourse tramite l’interfaccia Web di amministrazione su una droplet di Digital Ocean e accedo solo tramite SSH quando è veramente necessario.

Sarebbe utile per la manutenzione a lungo termine se potessimo vedere lo stato degli elementi chiave dello stack tramite l’interfaccia Web, come la versione del sistema operativo, forse anche la versione di docker, in modo da essere avvisati con largo anticipo.

3 Mi Piace

Sarà difficile o, più probabilmente, impossibile farlo, poiché Docker non è progettato per fornire informazioni sul sistema operativo host.

Ho una dashboard che esegue gli aggiornamenti da riga di comando. Invia un’e-mail con informazioni come:


Dettagli dell’aggiornamento

  • Il tuo URL di Discourse: https://myforum.us
  • Versione corrente di Discourse: 3.4.0.beta2-dev (commit ed4791d0b018e8a1608d4912728e3438ce4148d8). Puoi consultare le note di rilascio qui.
  • IP di Discourse: 127.0.0.1
  • Versione di Postgres prima dell’aggiornamento: 13.16.
  • Discourse YML: web_only
  • Versione di Docker prima dell’aggiornamento: 20.10.12.

Dettagli del sistema

  • VERSIONE OS: Ubuntu 20.04
  • Memoria:
    • Memoria totale: 15996mb
    • Swap: 0mb
  • Spazio su disco:
    • Punto di mount: / ha 51 GB liberi
  • Uptime del sistema: 5 giorni

Chiedo 300$/anno per usarlo con il mio supporto, ma puoi unirti al gruppo Free Trial e usarlo gratuitamente.

1 Mi Piace

Grazie per questo! Sono un po’ sorpreso che sia così complicato. Pensavo di poter esporre un endpoint (/admin/os_info) che raccogliesse informazioni sul sistema operativo utilizzando comandi di sistema di base e poi usare Ember per creare una route di amministrazione e inserire quelle informazioni in un semplice template. Ancora meglio, forse qualcuno aveva già fatto qualcosa di simile che potrei adattare per una soluzione semplice.

Ma grazie comunque per il tuo suggerimento. Speravo di aiutare altri che potrebbero bloccarsi come me con un’installazione in gran parte automatica per poi scoprire che si blocca dopo alcuni anni. Immagino che farò semplicemente il login più spesso :smile: