[feature] Store openwisp-config and openwisp-monitoring versions per device
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
Direzione di ricerca
Inizia tracciando il normale percorso di aggiornamento dello stato o delle informazioni del dispositivo, nonché il modello del dispositivo, la REST API e l’interfaccia di amministrazione del controller. Esamina i meccanismi di reporting in openwisp-config e openwisp-monitoring per definire come rappresentare sia le versioni sia i valori mancanti. Il lavoro è completato quando sono disponibili archiviazione ed esposizione compatibili con le versioni precedenti, reporting coordinato lato dispositivo, documentazione e test per la registrazione, gli aggiornamenti, i valori mancanti e i componenti non disponibili.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
⚠️ Not suitable for new contributors
Is your feature request related to a problem? Please describe.
The controller currently does not persist the versions of the OpenWISP components running on each device. This makes it difficult to determine which devices are running outdated or incompatible versions of openwisp-config and openwisp-monitoring, and complicates upgrades, troubleshooting, and fleet-wide compatibility checks.
Describe the solution you'd like
Have the device report and the controller store the installed versions of:
openwisp-configopenwisp-monitoring
The version information should be updated whenever the device sends its regular status or information update, and exposed in the device admin and REST API so that users can inspect and filter devices by component version where practical.
The implementation should define how missing, unavailable, or unsupported component versions are represented and should remain backward compatible with devices that do not report these values.
Please also consider documenting the expected reporting format and adding tests for registration, subsequent updates, missing values, and both components being installed or unavailable.
Describe alternatives you've considered
Administrators can currently inspect devices individually or connect to them manually, but this does not provide a reliable, centralized view of component versions across a device fleet. Storing the values in the controller would make version inventory and upgrade planning much easier.
Additional context
This feature may require coordinated changes to the device-side reporting mechanism in openwisp-config and openwisp-monitoring, in addition to the controller model, API, and admin interface.
- Lingua principale
- Python
- Stelle
- 779
- Fork
- 328
- Merge medio
- 2g 19h
- PR unite (30g)
- 7
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di openwisp/openwisp-controller
-
[fix] Recent Commands row uses "created" timestamp for the "Modified" fieldForse già presa @xovishnukosuri l’ha presa 215 giorni fa. Apertabug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
openwisp/openwisp-controller#1263 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[feature] Emit a signal when a device operating system changesForse già presa @kimpasha23-beep l’ha presa 4 giorni fa. Apertaenhancement
Difficoltà 3/5 Mezza giornata Idoneità per principianti 65/100
openwisp/openwisp-controller#1506 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[feature] Add board_name field to Device model for DTB board identificationForse già presa @atif09 l’ha presa 27 giorni fa. Apertaenhancement gsoc
openwisp/openwisp-controller#1491 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[bug:gsoc26] Mass command wizards started in two browser tabs overwrite each otherForse già presa @dee077 l’ha presa 29 giorni fa. Apertabug
openwisp/openwisp-controller#1489 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[bug] Template.clean() corrections land one write late over the REST APIForse di nuovo libera @krrishnaik l’ha presa 40 giorni fa e non c’è nessuna pull request aperta. Apertabug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
openwisp/openwisp-controller#1478 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di openwisp/openwisp-controller
Issue simili
-
fix formatting of the sample database page of the docsForse già presa @Aaqibhafeezkhan l’ha presa oggi. Apertadocumentation good first issue help wanted
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
chaoss/CollectOSS#544 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area/plugin good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
kestra-io/plugin-soda#137 ·
-
Difficoltà 2/5 Mezza giornata Idoneità per principianti 62/100
ibm-granite/granite.build#504 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno