Feature Requests
New / Open / Unreviewed

Feature Request: End-Of-Live (EOL) indication

Refering to https://github.com/PatchMon/PatchMon/issues/155 it is really helpful to indicate the system Support Status based on it's OS version.

Example:

Key Dates for Debian 12 (Bookworm):
- Release Date: June 10, 2023
- Standard Support Ends: June 10, 2026 (3 years)
- Long-Term Support (LTS) Ends: June 30, 2028 (2 additional years) 

What This Means:
- < < Regular Support< /nav>: For the first three years, the Debian Security Team provides security updates.
- < LTS Support< /nav>: After the regular support, the [Debian LTS team](https://deploymentfromscratch.com/eol/debian-12-end-of-life/) takes over for two more years, focusing on critical security fixes.
- < Upgrade Path< /nav>: Users should plan to upgrade to Debian 13 "Trixie" before the LTS period concludes to maintain security.

Proposal:

  • Add an additional column Support Status

    • Possible flags: Standard Support, Long-Term Support (EOL), EOL

If flagged with EOL mark system as vulnerable and NOT compliant.

9 Comments

Posting anonymously

benasse·9 days ago

I hadn't seen that feature request; I created a POC that displays this information. The processing relies on a local list and is calculated on the frontend.
The code is available here: https://github.com/PatchMon/PatchMon/commit/20c27989612665c812b268f08d45928c54a095f2

Posting anonymously

kosli·3 months ago

it would already be helpful if the OS column would show which specific debian/ubuntu version it is instead of just showing "Debian" (whereas in the details it shows up as "Debian GNU/Linux 12 (bookworm)"

Posting anonymously

tobyw7·3 months ago

Yes please - would be great to have this - do we want End of Support and Life?

Posting anonymously

f18m·3 months ago

This would be incredibly useful!
I just discovered that Debian Bookworm is about to go EOL in a few weeks and need to upgrade several systems. Getting an alert at e.g. 2 weeks from the EOL date would be really good to improve security posture

Posting anonymously

jeanbaptiste_48419·5 months ago

2 choices :

offline, add a file with dates into the application files.

online: Add the ability to update the file containing OS dates directly from PatchMon.

With this possibility, an onpremise installation without internet access can be check the OS dates. And the server maintainer can update the file manually.
And all installation with Internet access car manually update the list.
We can add an cron job to automaticaly update the list every week.

Posting anonymously

sour_spoon·5 months ago

https://endoflife.date/api/v1/categories/os
https://endoflife.date/api/v1/products/fedora
These would be the endpoints you want. categories/os gives you the uris for all Operating systems

Posting anonymously

sour_spoon·5 months ago

https://endoflife.date/docs/api/v1/
Using this api might be too complex, but cou;d mean that you dont have to hard code values

Posting anonymously

M. Ibrahim (Admin)·5 months ago

Thank you - Its a good idea, has been mentioned before as well - I’ll think about how to implement it efficiently

Posting anonymously

zero77·7 months ago

You could get the OS using:

lsb_release -a | grep Codename | awk '{print $2}'
cat /etc/debian_version | cut -d'/' -f1
lsb_release -a | grep Release | awk '{print $2}'
lsb_release -sr

And check the EOL with

curl -s https://endoflife.date/api/debian.json \
  | jq -r '.[] | select(.cycle == "12") | {eol, extendedSupport}'
curl -s https://endoflife.date/api/debian.json \
  | jq -r '.[] | select(.codename == "Bookworm") | {eol, extendedSupport}'

Posting anonymously