11suite : Host - Secrets
22templates :
33 - templates/host/secrets.yaml
4+ - templates/host/daemonset.yaml
45release :
56 name : release-name
67 namespace : shield-namespace
@@ -23,10 +24,21 @@ tests:
2324 apiVersion : v1
2425 name : release-name-shield-host-rapid-response
2526 namespace : shield-namespace
27+ template : templates/host/secrets.yaml
2628 - equal :
2729 path : data.password
2830 decodeBase64 : true
2931 value : " abc123"
32+ template : templates/host/secrets.yaml
33+ - equal :
34+ path : spec.template.spec.containers[?(@.name == "sysdig-host-shield")].env[?(@.name == "PASSWORD")]
35+ value :
36+ name : PASSWORD
37+ valueFrom :
38+ secretKeyRef :
39+ name : release-name-shield-host-rapid-response
40+ key : password
41+ template : templates/host/daemonset.yaml
3042
3143 - it : Test Rapid Response secret is created with correct password
3244 set :
@@ -41,7 +53,67 @@ tests:
4153 apiVersion : v1
4254 name : release-name-shield-host-rapid-response
4355 namespace : shield-namespace
56+ template : templates/host/secrets.yaml
4457 - equal :
4558 path : data.password
4659 decodeBase64 : true
4760 value : " abc123"
61+ template : templates/host/secrets.yaml
62+ - equal :
63+ path : spec.template.spec.containers[?(@.name == "sysdig-host-shield")].env[?(@.name == "PASSWORD")]
64+ value :
65+ name : PASSWORD
66+ valueFrom :
67+ secretKeyRef :
68+ name : release-name-shield-host-rapid-response
69+ key : password
70+ template : templates/host/daemonset.yaml
71+
72+ - it : Test Rapid Response using existing secret for password
73+ set :
74+ features :
75+ respond :
76+ rapid_response :
77+ enabled : true
78+ password_existing_secret : existing-secret
79+ asserts :
80+ - notExists :
81+ kind : Secret
82+ apiVersion : v1
83+ name : release-name-shield-host-rapid-response
84+ namespace : shield-namespace
85+ template : templates/host/secrets.yaml
86+ - equal :
87+ path : spec.template.spec.containers[?(@.name == "sysdig-host-shield")].env[?(@.name == "PASSWORD")]
88+ value :
89+ name : PASSWORD
90+ valueFrom :
91+ secretKeyRef :
92+ name : existing-secret
93+ key : password
94+ template : templates/host/daemonset.yaml
95+
96+ - it : Test Rapid Response using existing secret for password with custom key
97+ set :
98+ features :
99+ respond :
100+ rapid_response :
101+ enabled : true
102+ password_existing_secret : existing-secret
103+ password_existing_secret_key : custom-key
104+ asserts :
105+ - notExists :
106+ kind : Secret
107+ apiVersion : v1
108+ name : release-name-shield-host-rapid-response
109+ namespace : shield-namespace
110+ template : templates/host/secrets.yaml
111+ - equal :
112+ path : spec.template.spec.containers[?(@.name == "sysdig-host-shield")].env[?(@.name == "PASSWORD")]
113+ value :
114+ name : PASSWORD
115+ valueFrom :
116+ secretKeyRef :
117+ name : existing-secret
118+ key : custom-key
119+ template : templates/host/daemonset.yaml
0 commit comments