diff --git a/.github/workflows/ms.resources.deploymentscripts.yml b/.github/workflows/ms.resources.deploymentscripts.yml index 381ee94297..576f84cc05 100644 --- a/.github/workflows/ms.resources.deploymentscripts.yml +++ b/.github/workflows/ms.resources.deploymentscripts.yml @@ -107,7 +107,7 @@ jobs: strategy: fail-fast: false matrix: - parameterFilePaths: ['parameters.json'] + parameterFilePaths: ['cli.parameters.json', 'ps.parameters.json'] steps: - name: 'Checkout' uses: actions/checkout@v2 diff --git a/arm/Microsoft.Resources/deploymentScripts/.parameters/cli.parameters.json b/arm/Microsoft.Resources/deploymentScripts/.parameters/cli.parameters.json new file mode 100644 index 0000000000..01bbc515da --- /dev/null +++ b/arm/Microsoft.Resources/deploymentScripts/.parameters/cli.parameters.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "name": { + "value": "sxx-az-ds-cli-x-001" + }, + "userAssignedIdentities": { + "value": { + "/subscriptions/<>/resourcegroups/validation-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/adp-sxx-az-msi-x-001": {} + } + }, + "kind": { + "value": "AzureCLI" + }, + "azCliVersion": { + "value": "2.15.0" + }, + "scriptContent": { + "value": "echo \"Hello from inside the script\"" + }, + "retentionInterval": { + "value": "P1D" + }, + "runOnce": { + "value": false + }, + "cleanupPreference": { + "value": "Always" + }, + "timeout": { + "value": "PT30M" + } + } +} diff --git a/arm/Microsoft.Resources/deploymentScripts/.parameters/parameters.json b/arm/Microsoft.Resources/deploymentScripts/.parameters/ps.parameters.json similarity index 95% rename from arm/Microsoft.Resources/deploymentScripts/.parameters/parameters.json rename to arm/Microsoft.Resources/deploymentScripts/.parameters/ps.parameters.json index ec56d780af..5004396221 100644 --- a/arm/Microsoft.Resources/deploymentScripts/.parameters/parameters.json +++ b/arm/Microsoft.Resources/deploymentScripts/.parameters/ps.parameters.json @@ -3,7 +3,7 @@ "contentVersion": "1.0.0.0", "parameters": { "name": { - "value": "sxx-az-ds-x-001" + "value": "sxx-az-ds-ps-x-001" }, "userAssignedIdentities": { "value": { diff --git a/arm/Microsoft.Resources/deploymentScripts/deploy.bicep b/arm/Microsoft.Resources/deploymentScripts/deploy.bicep index 3ca81d034b..ba6fe19fe7 100644 --- a/arm/Microsoft.Resources/deploymentScripts/deploy.bicep +++ b/arm/Microsoft.Resources/deploymentScripts/deploy.bicep @@ -83,7 +83,6 @@ var identity = identityType != 'None' ? { userAssignedIdentities: !empty(userAssignedIdentities) ? userAssignedIdentities : null } : null - module pid_cuaId '.bicep/nested_cuaId.bicep' = if (!empty(cuaId)) { name: 'pid-${cuaId}' params: {} @@ -94,7 +93,7 @@ resource deploymentScript 'Microsoft.Resources/deploymentScripts@2020-10-01' = { location: location tags: tags identity: identity - kind: 'AzurePowerShell' + kind: any(kind) properties: { azPowerShellVersion: kind == 'AzurePowerShell' ? azPowerShellVersion : null azCliVersion: kind == 'AzureCLI' ? azCliVersion : null