1
1
suite : Host - Secrets
2
2
templates :
3
3
- templates/host/secrets.yaml
4
+ - templates/host/daemonset.yaml
4
5
release :
5
6
name : release-name
6
7
namespace : shield-namespace
@@ -23,10 +24,21 @@ tests:
23
24
apiVersion : v1
24
25
name : release-name-shield-host-rapid-response
25
26
namespace : shield-namespace
27
+ template : templates/host/secrets.yaml
26
28
- equal :
27
29
path : data.password
28
30
decodeBase64 : true
29
31
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
30
42
31
43
- it : Test Rapid Response secret is created with correct password
32
44
set :
@@ -41,7 +53,67 @@ tests:
41
53
apiVersion : v1
42
54
name : release-name-shield-host-rapid-response
43
55
namespace : shield-namespace
56
+ template : templates/host/secrets.yaml
44
57
- equal :
45
58
path : data.password
46
59
decodeBase64 : true
47
60
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