File tree 5 files changed +18
-30
lines changed
5 files changed +18
-30
lines changed Original file line number Diff line number Diff line change @@ -66,6 +66,9 @@ parameters:
66
66
- name : UseFederatedAuth
67
67
type : boolean
68
68
default : false
69
+ - name : PersistOidcToken
70
+ type : boolean
71
+ default : false
69
72
70
73
jobs :
71
74
- job :
@@ -132,6 +135,7 @@ jobs:
132
135
SubscriptionConfiguration : $(SubscriptionConfiguration)
133
136
ArmTemplateParameters : $(ArmTemplateParameters)
134
137
UseFederatedAuth : ${{ parameters.UseFederatedAuth }}
138
+ PersistOidcToken : ${{ parameters.PersistOidcToken }}
135
139
ServiceConnection : ${{ parameters.CloudConfig.ServiceConnection }}
136
140
EnvVars :
137
141
Pool : $(Pool)
Original file line number Diff line number Diff line change @@ -97,6 +97,9 @@ parameters:
97
97
- name : UseFederatedAuth
98
98
type : boolean
99
99
default : true
100
+ - name : PersistOidcToken
101
+ type : boolean
102
+ default : false
100
103
101
104
extends :
102
105
template : /eng/pipelines/templates/stages/1es-redirect.yml
@@ -139,6 +142,7 @@ extends:
139
142
TestProxy : ${{ parameters.TestProxy }}
140
143
ToxTestEnv : ${{ parameters.ToxTestEnv }}
141
144
UseFederatedAuth : ${{ parameters.UseFederatedAuth }}
145
+ PersistOidcToken : ${{ parameters.PersistOidcToken }}
142
146
MatrixConfigs :
143
147
# Enumerate platforms and additional platforms based on supported clouds (sparse platform<-->cloud matrix).
144
148
- ${{ each config in parameters.MatrixConfigs }} :
Original file line number Diff line number Diff line change @@ -11,21 +11,22 @@ param (
11
11
[Parameter ()]
12
12
[string ] $Location = ' ' ,
13
13
14
- [Parameter ()]
14
+ [Parameter (Mandatory = $true )]
15
15
[ValidatePattern (' ^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$' )]
16
16
[string ] $TestApplicationId ,
17
17
18
- [Parameter ()]
19
- [string ] $TestApplicationSecret ,
20
-
21
- [Parameter ()]
18
+ [Parameter (Mandatory = $true )]
22
19
[ValidatePattern (' ^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$' )]
23
20
[string ] $SubscriptionId ,
24
21
22
+ [Parameter (Mandatory = $true )]
23
+ [ValidateNotNullOrEmpty ()]
24
+ [string ] $Environment ,
25
+
25
26
[Parameter ()]
26
27
[hashtable ] $AdditionalParameters = @ {},
27
28
28
- [Parameter (ParameterSetName = ' Provisioner ' , Mandatory = $true )]
29
+ [Parameter (Mandatory = $true )]
29
30
[ValidateNotNullOrEmpty ()]
30
31
[string ] $TenantId
31
32
)
@@ -50,6 +51,7 @@ Start-Sleep -s 45
50
51
51
52
$az_version = az version
52
53
Write-Host " Azure CLI version: $az_version "
54
+ az cloud set -- name $Environment
53
55
az login -- service- principal - u $TestApplicationId -- tenant $TenantId -- allow- no- subscriptions -- federated- token $env: ARM_OIDC_TOKEN
54
56
az account set -- subscription $SubscriptionId
55
57
$versions = az aks get-versions - l westus - o json | ConvertFrom-Json
Original file line number Diff line number Diff line change @@ -5,27 +5,15 @@ trigger: none
5
5
extends :
6
6
template : ../../eng/pipelines/templates/stages/archetype-sdk-tests.yml
7
7
parameters :
8
- PreSteps :
9
- - task : AzureCLI@2
10
- displayName : Set OIDC variables
11
- inputs :
12
- azureSubscription : azure-sdk-tests-public
13
- scriptType : pscore
14
- scriptLocation : inlineScript
15
- addSpnToEnvironment : true
16
- inlineScript : |
17
- Write-Host "##vso[task.setvariable variable=ARM_CLIENT_ID;issecret=true]$($env:servicePrincipalId)"
18
- Write-Host "##vso[task.setvariable variable=ARM_TENANT_ID;issecret=true]$($env:tenantId)"
19
- Write-Host "##vso[task.setvariable variable=ARM_OIDC_TOKEN;issecret=true]$($env:idToken)"
20
8
ServiceDirectory : identity
9
+ PersistOidcToken : true
21
10
EnvVars :
22
11
AZURE_CLIENT_ID : $(IDENTITY_SP_CLIENT_ID)
23
12
AZURE_CLIENT_SECRET : $(IDENTITY_SP_CLIENT_SECRET)
24
13
AZURE_TENANT_ID : $(IDENTITY_SP_TENANT_ID)
25
14
PEM_CONTENT : $(python-identity-certificate)
26
15
AZURE_TEST_RUN_LIVE : true
27
16
AZURE_SKIP_LIVE_RECORDING : ' True'
28
- ARM_OIDC_TOKEN : $(ARM_OIDC_TOKEN)
29
17
CloudConfig :
30
18
Public :
31
19
SubscriptionConfigurations :
Original file line number Diff line number Diff line change @@ -5,21 +5,11 @@ trigger: none
5
5
extends :
6
6
template : /eng/pipelines/templates/stages/archetype-sdk-tests.yml
7
7
parameters :
8
- PreSteps :
9
- - task : AzureCLI@2
10
- displayName : Set OIDC variables
11
- inputs :
12
- azureSubscription : azure-sdk-tests-public
13
- scriptType : pscore
14
- scriptLocation : inlineScript
15
- addSpnToEnvironment : true
16
- inlineScript : |
17
- Write-Host "##vso[task.setvariable variable=ARM_OIDC_TOKEN;issecret=true]$($env:idToken)"
18
8
ServiceDirectory : monitor
19
9
TestTimeoutInMinutes : 300
20
10
BuildTargetingString : azure-monitor-*
11
+ PersistOidcToken : true
21
12
EnvVars :
22
13
AZURE_SUBSCRIPTION_ID : $(MONITOR_SUBSCRIPTION_ID)
23
14
AZURE_TEST_RUN_LIVE : ' true'
24
15
AZURE_SKIP_LIVE_RECORDING : ' true'
25
- ARM_OIDC_TOKEN : $(ARM_OIDC_TOKEN)
You can’t perform that action at this time.
0 commit comments