mirror of
https://github.com/kubernetes/node-problem-detector.git
synced 2026-08-19 04:06:24 +00:00
Add support for CBL-Mariner and Azure Linux
This commit is contained in:
@@ -64,6 +64,10 @@ func getOSVersion(osReleasePath string) (string, error) {
|
||||
return getDebianVersion(osReleaseMap), nil
|
||||
case "sles":
|
||||
return getDebianVersion(osReleaseMap), nil
|
||||
case "mariner":
|
||||
return getDebianVersion(osReleaseMap), nil
|
||||
case "azurelinux":
|
||||
return getDebianVersion(osReleaseMap), nil
|
||||
default:
|
||||
return "", fmt.Errorf("Unsupported ID in /etc/os-release: %q", osReleaseMap["ID"])
|
||||
}
|
||||
|
||||
@@ -75,6 +75,18 @@ func TestGetOSVersionLinux(t *testing.T) {
|
||||
expectedOSVersion: "sles 15-SP4",
|
||||
expectErr: false,
|
||||
},
|
||||
{
|
||||
name: "mariner",
|
||||
fakeOSReleasePath: "testdata/os-release-mariner",
|
||||
expectedOSVersion: "mariner 2.0.20240123",
|
||||
expectErr: false,
|
||||
},
|
||||
{
|
||||
name: "azurelinux",
|
||||
fakeOSReleasePath: "testdata/os-release-azurelinux",
|
||||
expectedOSVersion: "azurelinux 3.0.20240328",
|
||||
expectErr: false,
|
||||
},
|
||||
{
|
||||
name: "Unknown",
|
||||
fakeOSReleasePath: "testdata/os-release-unknown",
|
||||
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
NAME="Microsoft Azure Linux"
|
||||
VERSION="3.0.20240328"
|
||||
ID=azurelinux
|
||||
VERSION_ID="3.0"
|
||||
PRETTY_NAME="Microsoft Azure Linux 3.0"
|
||||
ANSI_COLOR="1;34"
|
||||
HOME_URL="https://aka.ms/azurelinux"
|
||||
BUG_REPORT_URL="https://aka.ms/azurelinux"
|
||||
SUPPORT_URL="https://aka.ms/azurelinux"
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
NAME="Common Base Linux Mariner"
|
||||
VERSION="2.0.20240123"
|
||||
ID=mariner
|
||||
VERSION_ID="2.0"
|
||||
PRETTY_NAME="CBL-Mariner/Linux"
|
||||
ANSI_COLOR="1;34"
|
||||
HOME_URL="https://aka.ms/cbl-mariner"
|
||||
BUG_REPORT_URL="https://aka.ms/cbl-mariner"
|
||||
SUPPORT_URL="https://aka.ms/cbl-mariner"
|
||||
Reference in New Issue
Block a user