@@ -42,6 +42,9 @@ func TestAccDriftPolicy(t *testing.T) {
4242			{
4343				Config : driftPolicyWithMountedVolumeDriftEnabled (rText ()),
4444			},
45+ 			{
46+ 				Config : driftPolicyWithProcessBasedAndRegexEnabled (rText ()),
47+ 			},
4548		},
4649	})
4750}
@@ -67,9 +70,6 @@ resource "sysdig_secure_drift_policy" "sample" {
6770    prohibited_binaries { 
6871      items = ["/usr/bin/curl"] 
6972    } 
70- 	process_based_exceptions { 
71-       items = ["/usr/bin/curl"] 
72- 	}  
7373  } 
7474
7575  actions { 
@@ -96,16 +96,20 @@ resource "sysdig_secure_drift_policy" "sample" {
9696    description = "Test Drift Rule Description" 
9797
9898    enabled = true 
99+     use_regex = true 
99100
100101    exceptions { 
101102      items = ["/usr/bin/sh"] 
102103    } 
103104    prohibited_binaries { 
104105      items = ["/usr/bin/curl"] 
105106    } 
106- 	 process_based_exceptions {
107+      process_based_exceptions {
107108      items = ["/usr/bin/curl"] 
108- 	}  
109+     }  
110+     process_based_prohibited_binaries { 
111+       items = ["/usr/bin/sh"] 
112+     } 
109113  } 
110114
111115  actions { 
@@ -138,16 +142,17 @@ resource "sysdig_secure_drift_policy" "sample" {
138142    description = "Test Drift Rule Description" 
139143
140144    enabled = true 
145+     use_regex = true 
141146
142147    exceptions { 
143148      items = ["/usr/bin/sh"] 
144149    } 
145150    prohibited_binaries { 
146151      items = ["/usr/bin/curl"] 
147152    } 
148- 	 process_based_exceptions {
153+      process_based_exceptions {
149154      items = ["/usr/bin/curl"] 
150- 	 } 
155+      } 
151156  } 
152157
153158  actions {} 
@@ -177,9 +182,12 @@ resource "sysdig_secure_drift_policy" "sample" {
177182    prohibited_binaries { 
178183      items = ["/usr/bin/curl"] 
179184    } 
180- 	 process_based_exceptions {
185+      process_based_exceptions {
181186      items = ["/usr/bin/curl"] 
182- 	}  
187+     } 
188+     process_based_prohibited_binaries { 
189+       items = ["/usr/bin/sh"] 
190+     } 
183191  } 
184192
185193  actions { 
@@ -227,19 +235,25 @@ resource "sysdig_secure_drift_policy" "sample" {
227235
228236  rule { 
229237    description = "Test Drift Rule Description" 
230-     mounted_volume_drift_enabled = true 
238+ 
231239    enabled = true 
240+     mounted_volume_drift_enabled = true 
232241
242+     enabled = true 
243+      
233244    exceptions { 
234245      items = ["/usr/bin/sh"] 
235246    } 
236247    prohibited_binaries { 
237248      items = ["/usr/bin/curl"] 
238249    } 
239- 	   process_based_exceptions {
250+      process_based_exceptions {
240251      items = ["/usr/bin/curl"] 
241252    } 
242- 	}  
253+     process_based_prohibited_binaries { 
254+       items = ["/usr/bin/sh"] 
255+     } 
256+   } 
243257} 
244258  ` , name )
245259}
0 commit comments