@@ -20,6 +20,9 @@ class OsVersion(enum.Enum):
20
20
SP3 = 3
21
21
#: SUSE Linux 16.0
22
22
SL16_0 = "16.0"
23
+ #: SUSE Linux 16.1
24
+ SL16_1 = "16.1"
25
+
23
26
#: openSUSE Tumbleweed
24
27
TUMBLEWEED = "Tumbleweed"
25
28
@@ -104,7 +107,7 @@ def is_sle15(self) -> bool:
104
107
105
108
@property
106
109
def is_sl16 (self ) -> bool :
107
- return self .value in (OsVersion .SL16_0 .value ,)
110
+ return self .value in (OsVersion .SL16_0 .value , OsVersion . SL16_1 . value )
108
111
109
112
@property
110
113
def is_tumbleweed (self ) -> bool :
@@ -124,6 +127,9 @@ def os_version(self) -> str:
124
127
return f"15.{ str (self .value )} "
125
128
if self .value == OsVersion .SL16_0 .value :
126
129
return "16.0"
130
+ if self .value == OsVersion .SL16_1 .value :
131
+ return "16.1"
132
+
127
133
# Tumbleweed rolls too fast, just use latest
128
134
return "latest"
129
135
@@ -135,15 +141,15 @@ def has_container_suseconnect(self) -> bool:
135
141
def eula_package_names (self ) -> tuple [str , ...]:
136
142
if self .is_sle15 :
137
143
return ("skelcd-EULA-bci" ,)
138
- if self .value == OsVersion . SL16_0 . value :
144
+ if self .is_sl16 :
139
145
return ("skelcd-EULA-BCI" ,)
140
146
return ()
141
147
142
148
@property
143
149
def release_package_names (self ) -> tuple [str , ...]:
144
150
if self .value == OsVersion .TUMBLEWEED .value :
145
151
return ("openSUSE-release" , "openSUSE-release-appliance-docker" )
146
- if self .value == OsVersion . SL16_0 . value :
152
+ if self .is_sl16 :
147
153
return ("SLES-release" ,)
148
154
if self .is_ltss :
149
155
return ("sles-ltss-release" ,)
@@ -182,6 +188,7 @@ def libexecdir(self) -> str:
182
188
OsVersion .SP7 ,
183
189
OsVersion .TUMBLEWEED ,
184
190
OsVersion .SL16_0 ,
191
+ OsVersion .SL16_1 ,
185
192
]
186
193
187
194
# List of SPs that are already under LTSS
@@ -208,4 +215,5 @@ def libexecdir(self) -> str:
208
215
OsVersion .SP5 : datetime .date (2024 , 12 , 31 ),
209
216
OsVersion .SP6 : datetime .date (2025 , 12 , 31 ),
210
217
OsVersion .SP7 : datetime .date (2031 , 7 , 31 ),
218
+ # OsVersion.SL16_0: datetime.date(2027, 12, 31),
211
219
}
0 commit comments