@@ -62,6 +62,7 @@ func TestAccSysdigZone_basic(t *testing.T) {
6262
6363func TestAccSysdigSecureZone_LegacyRules (t * testing.T ) {
6464 resourceName := "sysdig_secure_zone.legacy"
65+ name := "acc-legacy-" + randomText (5 )
6566
6667 resource .Test (t , resource.TestCase {
6768 PreCheck : preCheckAnyEnv (t , SysdigSecureApiTokenEnv , SysdigIBMSecureAPIKeyEnv ),
@@ -72,23 +73,24 @@ func TestAccSysdigSecureZone_LegacyRules(t *testing.T) {
7273 },
7374 Steps : []resource.TestStep {
7475 {
75- Config : testAccSecureZoneLegacy (),
76+ Config : testAccSecureZoneLegacy (name ),
7677 Check : resource .ComposeTestCheckFunc (
77- resource .TestCheckResourceAttr (resourceName , "name" , "acc-legacy" ),
78+ resource .TestCheckResourceAttr (resourceName , "name" , name ),
7879 resource .TestCheckResourceAttr (resourceName , "scope.0.target_type" , "kubernetes" ),
7980 ),
8081 },
8182 {
8283 // refresh only
8384 PlanOnly : true ,
84- Config : testAccSecureZoneLegacy (),
85+ Config : testAccSecureZoneLegacy (name ),
8586 },
8687 },
8788 })
8889}
8990
9091func TestAccSysdigSecureZone_ExpressionOnly (t * testing.T ) {
9192 resourceName := "sysdig_secure_zone.expr"
93+ name := "acc-expr-" + randomText (5 )
9294
9395 resource .Test (t , resource.TestCase {
9496 PreCheck : preCheckAnyEnv (t , SysdigSecureApiTokenEnv , SysdigIBMSecureAPIKeyEnv ),
@@ -99,9 +101,9 @@ func TestAccSysdigSecureZone_ExpressionOnly(t *testing.T) {
99101 },
100102 Steps : []resource.TestStep {
101103 {
102- Config : testAccSecureZoneExpression (),
104+ Config : testAccSecureZoneExpression (name ),
103105 Check : resource .ComposeTestCheckFunc (
104- resource .TestCheckResourceAttr (resourceName , "name" , "acc-expr" ),
106+ resource .TestCheckResourceAttr (resourceName , "name" , name ),
105107 resource .TestCheckResourceAttr (resourceName , "scope.0.target_type" , "kubernetes" ),
106108 resource .TestCheckResourceAttr (resourceName , "scope.0.expression.#" , "2" ),
107109 // In SDK v2, optional attributes in nested TypeSet elements are always
@@ -111,14 +113,15 @@ func TestAccSysdigSecureZone_ExpressionOnly(t *testing.T) {
111113 },
112114 {
113115 PlanOnly : true ,
114- Config : testAccSecureZoneExpression (),
116+ Config : testAccSecureZoneExpression (name ),
115117 },
116118 },
117119 })
118120}
119121
120122func TestAccSysdigSecureZone_MigrateRulesToExpression (t * testing.T ) {
121123 resourceName := "sysdig_secure_zone.migrate"
124+ name := "acc-migrate-" + randomText (5 )
122125
123126 resource .Test (t , resource.TestCase {
124127 PreCheck : preCheckAnyEnv (t , SysdigSecureApiTokenEnv , SysdigIBMSecureAPIKeyEnv ),
@@ -129,25 +132,26 @@ func TestAccSysdigSecureZone_MigrateRulesToExpression(t *testing.T) {
129132 },
130133 Steps : []resource.TestStep {
131134 {
132- Config : testAccSecureZoneLegacyMigration (),
135+ Config : testAccSecureZoneLegacyMigration (name ),
133136 },
134137 {
135- Config : testAccSecureZoneExpressionMigration (),
138+ Config : testAccSecureZoneExpressionMigration (name ),
136139 Check : resource .ComposeTestCheckFunc (
137140 resource .TestCheckResourceAttr (resourceName , "description" , "migrated" ),
138141 resource .TestCheckResourceAttr (resourceName , "scope.0.expression.#" , "2" ),
139142 ),
140143 },
141144 {
142145 PlanOnly : true ,
143- Config : testAccSecureZoneExpressionMigration (),
146+ Config : testAccSecureZoneExpressionMigration (name ),
144147 },
145148 },
146149 })
147150}
148151
149152func TestAccSysdigSecureZone_V2RulesOnly (t * testing.T ) {
150153 resourceName := "sysdig_secure_zone.v2rules"
154+ name := "acc-v2rules-" + randomText (5 )
151155
152156 resource .Test (t , resource.TestCase {
153157 PreCheck : preCheckAnyEnv (t , SysdigSecureApiTokenEnv , SysdigIBMSecureAPIKeyEnv ),
@@ -158,16 +162,16 @@ func TestAccSysdigSecureZone_V2RulesOnly(t *testing.T) {
158162 },
159163 Steps : []resource.TestStep {
160164 {
161- Config : testAccSecureZoneV2Rules (),
165+ Config : testAccSecureZoneV2Rules (name ),
162166 Check : resource .ComposeTestCheckFunc (
163- resource .TestCheckResourceAttr (resourceName , "name" , "acc-v2rules" ),
167+ resource .TestCheckResourceAttr (resourceName , "name" , name ),
164168 resource .TestCheckResourceAttr (resourceName , "scope.0.target_type" , "kubernetes" ),
165169 resource .TestCheckResourceAttr (resourceName , "scope.0.expression.#" , "0" ),
166170 ),
167171 },
168172 {
169173 PlanOnly : true ,
170- Config : testAccSecureZoneV2Rules (),
174+ Config : testAccSecureZoneV2Rules (name ),
171175 },
172176 },
173177 })
@@ -203,24 +207,24 @@ resource "sysdig_secure_zone" "test" {
203207` , name , description )
204208}
205209
206- func testAccSecureZoneLegacy () string {
207- return `
210+ func testAccSecureZoneLegacy (name string ) string {
211+ return fmt . Sprintf ( `
208212resource "sysdig_secure_zone" "legacy" {
209- name = "acc-legacy "
213+ name = "%s "
210214 description = "legacy rules"
211215
212216 scope {
213217 target_type = "kubernetes"
214218 rules = "agentTags != \"key: value\" and not agentTags contains \"key2: value2\""
215219 }
216220}
217- `
221+ ` , name )
218222}
219223
220- func testAccSecureZoneExpression () string {
221- return `
224+ func testAccSecureZoneExpression (name string ) string {
225+ return fmt . Sprintf ( `
222226resource "sysdig_secure_zone" "expr" {
223- name = "acc-expr "
227+ name = "%s "
224228 description = "expression test"
225229
226230 scope {
@@ -239,27 +243,27 @@ resource "sysdig_secure_zone" "expr" {
239243 }
240244 }
241245}
242- `
246+ ` , name )
243247}
244248
245- func testAccSecureZoneLegacyMigration () string {
246- return `
249+ func testAccSecureZoneLegacyMigration (name string ) string {
250+ return fmt . Sprintf ( `
247251resource "sysdig_secure_zone" "migrate" {
248- name = "acc-migrate "
252+ name = "%s "
249253 description = "legacy"
250254
251255 scope {
252256 target_type = "kubernetes"
253257 rules = "agentTags != \"key: value\" and not agentTags contains \"key2: value2\""
254258 }
255259}
256- `
260+ ` , name )
257261}
258262
259- func testAccSecureZoneExpressionMigration () string {
260- return `
263+ func testAccSecureZoneExpressionMigration (name string ) string {
264+ return fmt . Sprintf ( `
261265resource "sysdig_secure_zone" "migrate" {
262- name = "acc-migrate "
266+ name = "%s "
263267 description = "migrated"
264268
265269 scope {
@@ -278,21 +282,21 @@ resource "sysdig_secure_zone" "migrate" {
278282 }
279283 }
280284}
281- `
285+ ` , name )
282286}
283287
284- func testAccSecureZoneV2Rules () string {
285- return `
288+ func testAccSecureZoneV2Rules (name string ) string {
289+ return fmt . Sprintf ( `
286290resource "sysdig_secure_zone" "v2rules" {
287- name = "acc-v2rules "
291+ name = "%s "
288292 description = "v2 rules test"
289293
290294 scope {
291295 target_type = "kubernetes"
292296 rules = "agent.tag.key != \"value\" and not agent.tag.key2 contains \"value2\""
293297 }
294298}
295- `
299+ ` , name )
296300}
297301
298302func testAccSecureZoneInvalid () string {
0 commit comments