@@ -4,7 +4,7 @@ parameters:
44 default : ' terraform'
55 displayName : ' Terraform Code Path'
66
7- - name : TerraformStackToRun
7+ - name : TerraformStackToRunJson
88 type : string
99 default : ' ["all"]'
1010 displayName : ' Terraform Stacks to Run'
@@ -44,27 +44,27 @@ parameters:
4444 default : " false"
4545 displayName : ' Run Terraform Destroy'
4646
47- - name : TerraformInitExtraArgs
47+ - name : TerraformInitExtraArgsJson
4848 type : string
4949 default : ' [ ]'
5050 displayName : ' Extra Args for terraform init'
5151
52- - name : TerraformPlanExtraArgs
52+ - name : TerraformPlanExtraArgsJson
5353 type : string
5454 default : ' [ ]'
5555 displayName : ' Extra Args for terraform plan'
5656
57- - name : TerraformPlanDestroyExtraArgs
57+ - name : TerraformPlanDestroyExtraArgsJson
5858 type : string
5959 default : ' [ ]'
6060 displayName : ' Extra Args for terraform plan -destroy'
6161
62- - name : TerraformApplyExtraArgs
62+ - name : TerraformApplyExtraArgsJson
6363 type : string
6464 default : ' [ ]'
6565 displayName : ' Extra Args for terraform apply'
6666
67- - name : TerraformDestroyExtraArgs
67+ - name : TerraformDestroyExtraArgsJson
6868 type : string
6969 default : ' [ ]'
7070 displayName : ' Extra Args for terraform destroy'
@@ -241,37 +241,37 @@ steps:
241241
242242 - pwsh : |
243243 pwsh -File "$(Build.SourcesDirectory)\Run-AzTerraform.ps1" `
244- -TerraformCodeLocation '${{ parameters.TerraformCodeLocation }}' `
245- -TerraformStackToRunJson '${{ parameters.TerraformStackToRun }}' `
246- -TerraformWorkspace '${{ parameters.TerraformWorkspace }}' `
247- -RunTerraformInit '${{ parameters.RunTerraformInit }}' `
248- -RunTerraformPlan '${{ parameters.RunTerraformPlan }}' `
249- -RunTerraformPlanDestroy '${{ parameters.RunTerraformPlanDestroy }}' `
250- -RunTerraformApply '${{ parameters.RunTerraformApply }}' `
251- -RunTerraformDestroy '${{ parameters.RunTerraformDestroy }}' `
252- -TerraformInitExtraArgs '${{ parameters.TerraformInitExtraArgs }}' `
253- -TerraformPlanExtraArgs '${{ parameters.TerraformPlanExtraArgs }}' `
254- -TerraformPlanDestroyExtraArgs '${{ parameters.TerraformPlanDestroyExtraArgs }}' `
255- -TerraformApplyExtraArgs '${{ parameters.TerraformApplyExtraArgs }}' `
256- -TerraformDestroyExtraArgs '${{ parameters.TerraformDestroyExtraArgs }}' `
257- -DebugMode '${{ parameters.DebugMode }}' `
258- -DeletePlanFiles '${{ parameters.DeletePlanFiles }}' `
259- -TerraformVersion '${{ parameters.TerraformVersion }}' `
260- -RunCheckov '${{ parameters.RunCheckov }}' `
261- -CheckovSkipCheck '${{ parameters.CheckovSkipCheck }}' `
262- -CheckovSoftfail '${{ parameters.CheckovSoftfail }}' `
263- -TerraformPlanFileName '${{ parameters.TerraformPlanFileName }}' `
264- -TerraformDestroyPlanFileName '${{ parameters.TerraformDestroyPlanFileName }}' `
265- -CreateTerraformWorkspace '${{ parameters.CreateTerraformWorkspace }}' `
266- -UseAzureClientSecretLogin '${{ parameters.UseAzureClientSecretLogin }}' `
267- -UseAzureOidcLogin '${{ parameters.UseAzureOidcLogin }}' `
268- -UseAzureUserLogin '${{ parameters.UseAzureUserLogin }}' `
269- -UseAzureManagedIdentityLogin '${{ parameters.UseAzureManagedIdentityLogin }}' `
270- -UseAzureServiceConnection '${{ parameters.UseAzureServiceConnection }}' `
271- -InstallTenvTerraform '${{ parameters.InstallTenvTerraform }}' `
272- -InstallAzureCli '${{ parameters.InstallAzureCli }}' `
273- -AttemptAzureLogin '${{ parameters.AttemptAzureLogin }}' `
274- -InstallCheckov '${{ parameters.InstallCheckov }}'
244+ -TerraformCodeLocation '${{ parameters.TerraformCodeLocation }}' `
245+ -TerraformStackToRunJson '${{ parameters.TerraformStackToRunJson }}' `
246+ -TerraformWorkspace '${{ parameters.TerraformWorkspace }}' `
247+ -RunTerraformInit '${{ parameters.RunTerraformInit }}' `
248+ -RunTerraformPlan '${{ parameters.RunTerraformPlan }}' `
249+ -RunTerraformPlanDestroy '${{ parameters.RunTerraformPlanDestroy }}' `
250+ -RunTerraformApply '${{ parameters.RunTerraformApply }}' `
251+ -RunTerraformDestroy '${{ parameters.RunTerraformDestroy }}' `
252+ -TerraformInitExtraArgsJson '${{ parameters.TerraformInitExtraArgs }}' `
253+ -TerraformPlanExtraArgsJson '${{ parameters.TerraformPlanExtraArgs }}' `
254+ -TerraformPlanDestroyExtraArgsJson '${{ parameters.TerraformPlanDestroyExtraArgs }}' `
255+ -TerraformApplyExtraArgsJson '${{ parameters.TerraformApplyExtraArgs }}' `
256+ -TerraformDestroyExtraArgsJson '${{ parameters.TerraformDestroyExtraArgs }}' `
257+ -DebugMode '${{ parameters.DebugMode }}' `
258+ -DeletePlanFiles '${{ parameters.DeletePlanFiles }}' `
259+ -TerraformVersion '${{ parameters.TerraformVersion }}' `
260+ -RunCheckov '${{ parameters.RunCheckov }}' `
261+ -CheckovSkipCheck '${{ parameters.CheckovSkipCheck }}' `
262+ -CheckovSoftfail '${{ parameters.CheckovSoftfail }}' `
263+ -TerraformPlanFileName '${{ parameters.TerraformPlanFileName }}' `
264+ -TerraformDestroyPlanFileName '${{ parameters.TerraformDestroyPlanFileName }}' `
265+ -CreateTerraformWorkspace '${{ parameters.CreateTerraformWorkspace }}' `
266+ -UseAzureClientSecretLogin '${{ parameters.UseAzureClientSecretLogin }}' `
267+ -UseAzureOidcLogin '${{ parameters.UseAzureOidcLogin }}' `
268+ -UseAzureUserLogin '${{ parameters.UseAzureUserLogin }}' `
269+ -UseAzureManagedIdentityLogin '${{ parameters.UseAzureManagedIdentityLogin }}' `
270+ -UseAzureServiceConnection '${{ parameters.UseAzureServiceConnection }}' `
271+ -InstallTenvTerraform '${{ parameters.InstallTenvTerraform }}' `
272+ -InstallAzureCli '${{ parameters.InstallAzureCli }}' `
273+ -AttemptAzureLogin '${{ parameters.AttemptAzureLogin }}' `
274+ -InstallCheckov '${{ parameters.InstallCheckov }}'
275275 name: RunAzTerraform
276276 displayName: 'Run Terraform orchestration'
277277 env:
0 commit comments