Skip to content

Commit 784fe5a

Browse files
authored
Merge pull request #1092 from johananl/flatcar
feat: Add support for Flatcar Container Linux
2 parents 2584b4c + cadd475 commit 784fe5a

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

pkg/util/helpers_linux.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ func getOSVersion(osReleasePath string) (string, error) {
7070
return getDebianVersion(osReleaseMap), nil
7171
case "azurelinux":
7272
return getDebianVersion(osReleaseMap), nil
73+
case "flatcar":
74+
return getDebianVersion(osReleaseMap), nil
7375
default:
7476
return "", fmt.Errorf("Unsupported ID in /etc/os-release: %q", osReleaseMap["ID"])
7577
}

pkg/util/helpers_linux_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,12 @@ func TestGetOSVersionLinux(t *testing.T) {
9393
expectedOSVersion: "azurelinux 3.0.20240328",
9494
expectErr: false,
9595
},
96+
{
97+
name: "flatcar",
98+
fakeOSReleasePath: "testdata/os-release-flatcar",
99+
expectedOSVersion: "flatcar 4372.0.1",
100+
expectErr: false,
101+
},
96102
{
97103
name: "Unknown",
98104
fakeOSReleasePath: "testdata/os-release-unknown",

pkg/util/testdata/os-release-flatcar

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
NAME="Flatcar Container Linux by Kinvolk"
2+
ID=flatcar
3+
ID_LIKE=coreos
4+
VERSION=4372.0.1
5+
VERSION_ID=4372.0.1
6+
BUILD_ID=2025-07-06-2244
7+
SYSEXT_LEVEL=1.0
8+
PRETTY_NAME="Flatcar Container Linux by Kinvolk 4372.0.1 (Oklo)"
9+
ANSI_COLOR="38;5;75"
10+
HOME_URL="https://flatcar.org/"
11+
BUG_REPORT_URL="https://issues.flatcar.org"
12+
FLATCAR_BOARD="amd64-usr"
13+
CPE_NAME="cpe:2.3:o:flatcar-linux:flatcar_linux:4372.0.1:*:*:*:*:*:*:*"

0 commit comments

Comments
 (0)