Skip to content

Commit 9893d98

Browse files
committed
Update checkov extra args
1 parent 3b31ed6 commit 9893d98

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

PowerShellModules/Checkov.psm1

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,7 @@ function Invoke-Checkov
5656
[string] $CheckovSkipChecks = '',
5757
[switch] $SoftFail,
5858

59-
# NEW – just like -InitArgs in your Terraform helper:
60-
[string[]]$ExtraArgs = @() # any additional CLI flags
59+
[string[]]$ExtraArgs = @()
6160
)
6261

6362
#── find the JSON plan ─────────────────────────────────────────────────

Run-AzTerraform.ps1

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,14 @@ param (
1010
[string]$TerraformApplyExtraArgsJson = '[]',
1111
[string]$TerraformDestroyExtraArgsJson = '[]',
1212
[string]$InstallTenvTerraform = "true",
13-
[string]$TerraformVersion = "latest",
13+
[string]$TerraformVersion = "latest",
1414
[string]$DebugMode = "false",
1515
[string]$DeletePlanFiles = "true",
1616
[string]$InstallCheckov = "false",
1717
[string]$RunCheckov = "true",
1818
[string]$CheckovSkipCheck = "CKV2_AZURE_31",
1919
[string]$CheckovSoftfail = "true",
20+
[string]$CheckovExtraArgsJson = '[]',
2021
[string]$TerraformPlanFileName = "tfplan.plan",
2122
[string]$TerraformDestroyPlanFileName = "tfplan-destroy.plan",
2223
[string]$TerraformCodeLocation = "terraform",
@@ -76,14 +77,16 @@ try
7677
{
7778

7879
$TerraformStackToRun = $TerraformStackToRunJson | ConvertFrom-Json
79-
if (-not ($TerraformStackToRun -is [System.Collections.IEnumerable])) {
80+
if (-not ($TerraformStackToRun -is [System.Collections.IEnumerable]))
81+
{
8082
throw "Parsed value of TerraformStackToRunJson is not an array."
8183
}
8284
$TerraformInitExtraArgs = $TerraformInitExtraArgsJson | ConvertFrom-Json
8385
$TerraformPlanExtraArgs = $TerraformPlanExtraArgsJson | ConvertFrom-Json
8486
$TerraformPlanDestroyExtraArgs = $TerraformPlanDestroyExtraArgsJson | ConvertFrom-Json
8587
$TerraformApplyExtraArgs = $TerraformApplyExtraArgsJson | ConvertFrom-Json
8688
$TerraformDestroyExtraArgs = $TerraformDestroyExtraArgsJson | ConvertFrom-Json
89+
$CheckovExtraArgs = $CheckovExtraArgsJson | ConvertFrom-Json
8790

8891
$convertedInstallTenvTerraform = ConvertTo-Boolean $InstallTenvTerraform
8992
_LogMessage -Level 'DEBUG' -Message "InstallTenvTerraform `"$InstallTenvTerraform`"$convertedInstallTenvTerraform" -InvocationName $MyInvocation.MyCommand.Name
@@ -307,6 +310,7 @@ try
307310
Invoke-Checkov `
308311
-CodePath $folder `
309312
-CheckovSkipChecks $CheckovSkipCheck `
313+
-ExtraArgs $CheckovExtraArgs `
310314
-SoftFail: $convertedCheckovSoftfail
311315
}
312316
}

0 commit comments

Comments
 (0)