Resolution: Won't Do
Affects Version/s: None
Fix Version/s: None
Component/s: Environment Detection
[For CFEngine 3.7.0]
While 'SUSE' is the correct spelling for 'SUSE Linux' (the company) or 'SUSE Linux Enterprise Server' (the product), having a 'SUSE' class looks a bit awkward compared to all other Linux-vendor classes (fedora, redhat, debian, gentoo, ...)
I'd like to see 'suse' (all lower case) defined on 'SUSE Linux Enterprise' and 'openSUSE' systems and consistently used in masterfiles.
(Patch can be provided on request )
This issue has stagnated for some time and several things have changed.
- In 3.12.0 we started parsing /etc/os-release
- openSUSE deprecated /etc/SuSE-release in 13.1 Ref: openSUSE 13.1 /etc/SuSE-release is deprecated
- /etc/SuSE-release Has been removed in SLES 15. Ref: SUSE Linux Enterprise Server 15 GA Release Notes
CFE-2897 tracks an issue for making sure that any reference to suse in the MPF also references sles which is what gets defined as a result of parsing /etc/os-release.
I am rejecting this issue. If you feel it should be re-considered please comment and provide your reasoning.