How to manage upgrades of tools and software inventory#
How to use this page#
At regular intervals, a sysadmin must:
- Check the list of components to add new ones and delete eventual removed components 
- Check the version of the components currently in use and compare it to the last available version 
- If an upgrade is needed or recommended, create a task in the forge and reference it on the table 
- Update the changelog section accordingly to the changes 
SWH components#
| Software | version (2021-12-29) | Last available version | Should upgrade ? | Tasks | 
|---|---|---|---|---|
| kafka | 2.6.0 | 3.0.0 | yes a lot of cve were fixed and it is an exposed service | |
| Elasticsearch (search) | 7.15.2 | 7.16 | we should follow the movement to avoid accumulating delay | |
| redis | 5.0.3 | 6.2.6 | N/A debian package | 
Infra components#
| Software | version (2021-12-29) | Last available version | Should upgrade ? | Tasks | 
|---|---|---|---|---|
| Elasticsearch (ELK) | 7.15.2 | 7.16 | yes | |
| Logstash (ELK) | 7.15.2 | 7.16 | yes | |
| filebeat (ELK) | 7.15.2 | 7.16 | yes | |
| journalbeat (ELK) | 7.15.2 | None | Subsumed by filebeat 7.16+ | |
| Hedgedoc | 1.9.2 | 1.9.2 | N/A | |
| OPNSense | 21.7.7 | 21.7.7 | N/A | |
| sentry | 21.12.0 | 21.12.0 | N/A | |
| netbox | 3.1.2 | 3.1.2 | N/A | 
Out of scope:#
| Software | Reason | 
|---|---|
| icinga | debian package | 
| prometheus | debian package | 
| grafana | debian package | 
| jenkins | debian package | 
Links#
- Sentry versions: getsentry/sentry 
- Netbox versions: netbox-community/netbox 
- OPNSense versions: https://docs.opnsense.org/CE_releases.html 
- Elasticsearch versions: https://www.elastic.co/guide/en/elasticsearch/reference/current/release-highlights.html 
changelog#
- 2021-10-04 - Page creation 
- 2021-10-11 - @olasd added journalbeat, added rationale for sentry, moved grafana to debian packages 
- 2021-12-29 - @olasd upgraded sentry, hedgedoc, OPNSense, netbox; mentioned ELK upgrades; moved jenkins to debian packages