Sync eng/common directory with azure-sdk-tools for PR 8319 (#5653)
* Add static file secret-less sub-config support * Review feedback: if/else * http -> https * Update eng/common/TestResources/deploy-test-resources.yml * Space cleanup * Add AzurePublicMsft.json * Remove EnvironmentVariables --------- Co-authored-by: Daniel Jurek <djurek@microsoft.com> Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
This commit is contained in:
parent
5b9ea47d6b
commit
1b8d54e396
@ -52,7 +52,7 @@ param (
|
||||
[ValidatePattern('^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$')]
|
||||
[string] $ProvisionerApplicationOid,
|
||||
|
||||
[Parameter(ParameterSetName = 'Provisioner', Mandatory = $true)]
|
||||
[Parameter(ParameterSetName = 'Provisioner')]
|
||||
[string] $ProvisionerApplicationSecret,
|
||||
|
||||
[Parameter()]
|
||||
|
||||
@ -29,7 +29,7 @@ New-TestResources.ps1 [-BaseName <String>] [-ResourceGroupName <String>] [-Servi
|
||||
[-TestResourcesDirectory <String>] [-TestApplicationId <String>] [-TestApplicationSecret <String>]
|
||||
[-TestApplicationOid <String>] -TenantId <String> [-SubscriptionId <String>]
|
||||
-ProvisionerApplicationId <String> [-ProvisionerApplicationOid <String>]
|
||||
-ProvisionerApplicationSecret <String> [-DeleteAfterHours <Int32>] [-Location <String>]
|
||||
[-ProvisionerApplicationSecret <String>] [-DeleteAfterHours <Int32>] [-Location <String>]
|
||||
[-Environment <String>] [-ResourceType <String>] [-ArmTemplateParameters <Hashtable>]
|
||||
[-AdditionalParameters <Hashtable>] [-EnvironmentVariables <Hashtable>] [-CI] [-Force] [-OutFile]
|
||||
[-SuppressVsoCommands] [-ServicePrincipalAuth] [-NewTestResourcesRemainingArguments <Object>]
|
||||
@ -426,7 +426,7 @@ Type: String
|
||||
Parameter Sets: Provisioner
|
||||
Aliases:
|
||||
|
||||
Required: True
|
||||
Required: False
|
||||
Position: Named
|
||||
Default value: None
|
||||
Accept pipeline input: False
|
||||
|
||||
@ -34,8 +34,8 @@ param (
|
||||
[ValidatePattern('^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$')]
|
||||
[string] $ProvisionerApplicationId,
|
||||
|
||||
[Parameter(ParameterSetName = 'Default+Provisioner', Mandatory = $true)]
|
||||
[Parameter(ParameterSetName = 'ResourceGroup+Provisioner', Mandatory = $true)]
|
||||
[Parameter(ParameterSetName = 'Default+Provisioner')]
|
||||
[Parameter(ParameterSetName = 'ResourceGroup+Provisioner')]
|
||||
[string] $ProvisionerApplicationSecret,
|
||||
|
||||
[Parameter(ParameterSetName = 'Default', Position = 0)]
|
||||
|
||||
@ -23,7 +23,7 @@ Remove-TestResources.ps1 [-BaseName <String>] [-SubscriptionId <String>] [[-Serv
|
||||
### Default+Provisioner
|
||||
```
|
||||
Remove-TestResources.ps1 -BaseName <String> -TenantId <String> [-SubscriptionId <String>]
|
||||
-ProvisionerApplicationId <String> -ProvisionerApplicationSecret <String> [[-ServiceDirectory] <String>]
|
||||
-ProvisionerApplicationId <String> [-ProvisionerApplicationSecret <String>] [[-ServiceDirectory] <String>]
|
||||
[-Environment <String>] [-ResourceType <String>] [-ServicePrincipalAuth] [-Force]
|
||||
[-RemoveTestResourcesRemainingArguments <Object>] [-ProgressAction <ActionPreference>] [-WhatIf] [-Confirm]
|
||||
[<CommonParameters>]
|
||||
@ -32,7 +32,7 @@ Remove-TestResources.ps1 -BaseName <String> -TenantId <String> [-SubscriptionId
|
||||
### ResourceGroup+Provisioner
|
||||
```
|
||||
Remove-TestResources.ps1 [-ResourceGroupName <String>] -TenantId <String> [-SubscriptionId <String>]
|
||||
-ProvisionerApplicationId <String> -ProvisionerApplicationSecret <String> [[-ServiceDirectory] <String>]
|
||||
-ProvisionerApplicationId <String> [-ProvisionerApplicationSecret <String>] [[-ServiceDirectory] <String>]
|
||||
[-Environment <String>] [-CI] [-ResourceType <String>] [-ServicePrincipalAuth] [-Force]
|
||||
[-RemoveTestResourcesRemainingArguments <Object>] [-ProgressAction <ActionPreference>] [-WhatIf] [-Confirm]
|
||||
[<CommonParameters>]
|
||||
@ -184,7 +184,7 @@ Type: String
|
||||
Parameter Sets: Default+Provisioner, ResourceGroup+Provisioner
|
||||
Aliases:
|
||||
|
||||
Required: True
|
||||
Required: False
|
||||
Position: Named
|
||||
Default value: None
|
||||
Accept pipeline input: False
|
||||
|
||||
@ -7,6 +7,7 @@ parameters:
|
||||
ServiceConnection: not-specified
|
||||
ResourceType: test
|
||||
UseFederatedAuth: false
|
||||
SubscriptionConfigurationFilePath: ''
|
||||
|
||||
|
||||
# SubscriptionConfiguration will be splatted into the parameters of the test
|
||||
@ -54,9 +55,17 @@ steps:
|
||||
Inline: |
|
||||
eng/common/scripts/Import-AzModules.ps1
|
||||
|
||||
$subscriptionConfiguration = @'
|
||||
${{ parameters.SubscriptionConfiguration }}
|
||||
if ('${{ parameters.SubscriptionConfigurationFilePath }}' -ne '') {
|
||||
$subscriptionConfiguration = `
|
||||
Get-Content '${{ parameters.SubscriptionConfigurationFilePath }}' `
|
||||
| ConvertFrom-Json -AsHashtable;
|
||||
} else {
|
||||
# Multiline string termination ('@) needs to be at the beginning
|
||||
# of the line
|
||||
$subscriptionConfiguration = @'
|
||||
${{ parameters.SubscriptionConfiguration }}
|
||||
'@ | ConvertFrom-Json -AsHashtable;
|
||||
}
|
||||
|
||||
# The subscriptionConfiguration may have ArmTemplateParameters defined, so
|
||||
# pass those in via the ArmTemplateParameters flag, and handle any
|
||||
|
||||
@ -7,6 +7,7 @@ parameters:
|
||||
ServiceConnection: not-specified
|
||||
ResourceType: test
|
||||
UseFederatedAuth: false
|
||||
SubscriptionConfigurationFilePath: ''
|
||||
|
||||
# SubscriptionConfiguration will be splat into the parameters of the test
|
||||
# resources script. It should be JSON in the form:
|
||||
@ -36,10 +37,20 @@ steps:
|
||||
Inline: |
|
||||
eng/common/scripts/Import-AzModules.ps1
|
||||
|
||||
$subscriptionConfiguration = @"
|
||||
${{ parameters.SubscriptionConfiguration }}
|
||||
|
||||
if ('${{ parameters.SubscriptionConfigurationFilePath }}' -ne '') {
|
||||
$subscriptionConfiguration = `
|
||||
Get-Content '${{ parameters.SubscriptionConfigurationFilePath }}' `
|
||||
| ConvertFrom-Json -AsHashtable;
|
||||
} else {
|
||||
# Multiline string termination ("@) needs to be at the beginning
|
||||
# of the line
|
||||
$subscriptionConfiguration = @"
|
||||
${{ parameters.SubscriptionConfiguration }}
|
||||
"@ | ConvertFrom-Json -AsHashtable;
|
||||
|
||||
}
|
||||
|
||||
eng/common/TestResources/Remove-TestResources.ps1 `
|
||||
@subscriptionConfiguration `
|
||||
-ResourceType '${{ parameters.ResourceType }}' `
|
||||
|
||||
10
eng/common/TestResources/sub-config/AzurePublicMsft.json
Normal file
10
eng/common/TestResources/sub-config/AzurePublicMsft.json
Normal file
@ -0,0 +1,10 @@
|
||||
{
|
||||
"SubscriptionId": "2cd617ea-1866-46b1-90e3-fffb087ebf9b",
|
||||
"TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47",
|
||||
"TestApplicationId": "f850650c-1fcf-4489-b46f-71af2e30d360",
|
||||
"TestApplicationOid": "30511c9d-ba1a-4c7b-b422-5b543da11b3f",
|
||||
"ProvisionerApplicationId": "f850650c-1fcf-4489-b46f-71af2e30d360",
|
||||
"ProvisionerApplicationOid": "30511c9d-ba1a-4c7b-b422-5b543da11b3f",
|
||||
"Environment": "AzureCloud",
|
||||
"AzureSubscription": "Azure SDK Test Resources"
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user