@@ -179,6 +179,63 @@ tests:
179179 path : spec.template.spec.containers[?(@.name == "sysdig-host-shield")].image
180180 value : quay.io/sysdig/agent-slim:latest
181181
182+ - it : Digest in image tag
183+ set :
184+ host :
185+ image :
186+ tag : 14.1.0@sha256:2c6401018cfe3f5fcbd0713b64b096c38d47de1b5cd6c11de4691912752263fc
187+ asserts :
188+ - equal :
189+ path : spec.template.spec.containers[?(@.name == "sysdig-host-shield")].image
190+ value : quay.io/sysdig/agent-slim:14.1.0@sha256:2c6401018cfe3f5fcbd0713b64b096c38d47de1b5cd6c11de4691912752263fc
191+ - isSubset :
192+ path : metadata.labels
193+ content :
194+ sysdig/component-version : 14.1.0
195+
196+ - it : Specify digest only
197+ set :
198+ host :
199+ image :
200+ tag : sha256:2c6401018cfe3f5fcbd0713b64b096c38d47de1b5cd6c11de4691912752263fc
201+ driver : universal_ebpf
202+ asserts :
203+ - equal :
204+ path : spec.template.spec.containers[?(@.name == "sysdig-host-shield")].image
205+ value : quay.io/sysdig/agent-slim@sha256:2c6401018cfe3f5fcbd0713b64b096c38d47de1b5cd6c11de4691912752263fc
206+ - equal :
207+ path : metadata.labels["sysdig/component-version"]
208+ value : sha256_2c6401018cfe3f5fcbd0713b64b096c38d47de1b5cd6c11de4691912
209+
210+ - it : Digest is not used when tag is specified in kmodule image
211+ set :
212+ host :
213+ image :
214+ tag : 14.1.0@sha256:2c6401018cfe3f5fcbd0713b64b096c38d47de1b5cd6c11de4691912752263fc
215+ asserts :
216+ - equal :
217+ path : spec.template.spec.initContainers[?(@.name == "sysdig-host-shield-kmodule")].image
218+ value : quay.io/sysdig/agent-kmodule:14.1.0
219+
220+ - it : Digest only can't be used when tag is not specified and kmodule image is required
221+ set :
222+ host :
223+ image :
224+ tag : sha256:2c6401018cfe3f5fcbd0713b64b096c38d47de1b5cd6c11de4691912752263fc
225+ asserts :
226+ - failedTemplate :
227+ errorMessage : Image tag sha256:2c6401018cfe3f5fcbd0713b64b096c38d47de1b5cd6c11de4691912752263fc can't be speficied when not using universal_ebpf driver
228+
229+ - it : Digest only can't be used when tag is not specified and kmodule image is required
230+ set :
231+ host :
232+ driver : universal_ebpf
233+ image :
234+ tag : sha256:2c6401018cfe3f5fcbd0713b64b096c38d47de1b5cd6c11de4691912752263fc
235+ asserts :
236+ - notExists :
237+ path : spec.template.spec.initContainers[?(@.name == "sysdig-host-shield-kmodule")]
238+
182239 - it : Default workload labels
183240 set :
184241 host :
0 commit comments