@@ -28,8 +28,6 @@ parameters:
28
28
- name : RESOURCES_TEST
29
29
value : ' {"requests": {"cpu": 1, "memory": "300Mi"}, "limits": {"memory": "3Gi"}}'
30
30
- name : BASE_DOMAIN
31
- value : origin-ci-int-aws.dev.rhcloud.com
32
- required : true
33
31
34
32
objects :
35
33
@@ -98,6 +96,8 @@ objects:
98
96
env :
99
97
- name : AWS_SHARED_CREDENTIALS_FILE
100
98
value : /tmp/cluster/.awscred
99
+ - name : AZURE_AUTH_LOCATION
100
+ value : /tmp/cluster/osServicePrincipal.json
101
101
- name : ARTIFACT_DIR
102
102
value : /tmp/artifacts
103
103
- name : HOME
@@ -157,6 +157,13 @@ objects:
157
157
# TODO: make openshift-tests auto-discover this from cluster config
158
158
export TEST_PROVIDER='{"type":"aws","region":"us-east-1","zone":"us-east-1a","multizone":true,"multimaster":true}'
159
159
export KUBE_SSH_USER=core
160
+ elif [[ "${CLUSTER_TYPE}" == "azure" ]]; then
161
+ mkdir -p ~/.ssh
162
+ export PROVIDER_ARGS="-provider=azure -gce-zone=centralus"
163
+ # TODO: make openshift-tests auto-discover this from cluster config
164
+ export TEST_PROVIDER='{"type":"azure","region":"centralus","multizone":true,"multimaster":true}'
165
+ export KUBE_SSH_USER=core
166
+ fi
160
167
elif [[ "${CLUSTER_TYPE}" == "openstack" ]]; then
161
168
mkdir -p ~/.ssh
162
169
cp /tmp/cluster/ssh-privatekey ~/.ssh/kube_openstack_rsa || true
@@ -182,6 +189,10 @@ objects:
182
189
value : /etc/openshift-installer/.awscred
183
190
- name : AWS_REGION
184
191
value : us-east-1
192
+ - name : AZURE_AUTH_LOCATION
193
+ value : /etc/openshift-installer/osServicePrincipal.json
194
+ - name : AZURE_REGION
195
+ value : centralus
185
196
- name : CLUSTER_NAME
186
197
value : ${NAMESPACE}-${JOB_NAME_HASH}
187
198
- name : BASE_DOMAIN
@@ -225,8 +236,8 @@ objects:
225
236
226
237
if [[ "${CLUSTER_TYPE}" == "aws" ]]; then
227
238
cat > /tmp/artifacts/installer/install-config.yaml << EOF
228
- apiVersion: v1beta4
229
- baseDomain: ${BASE_DOMAIN}
239
+ apiVersion: v1
240
+ baseDomain: ${BASE_DOMAIN:-origin-ci-int-aws.dev.rhcloud.com }
230
241
metadata:
231
242
name: ${CLUSTER_NAME}
232
243
controlPlane:
@@ -255,10 +266,31 @@ objects:
255
266
sshKey: |
256
267
${SSH_PUB_KEY}
257
268
EOF
269
+ elif [[ "${CLUSTER_TYPE}" == "azure4" ]]; then
270
+ cat > /tmp/artifacts/installer/install-config.yaml << EOF
271
+ apiVersion: v1
272
+ baseDomain: ${BASE_DOMAIN:-ci.azure.devcluster.openshift.com}
273
+ metadata:
274
+ name: ${CLUSTER_NAME}
275
+ controlPlane:
276
+ name: master
277
+ replicas: 3
278
+ compute:
279
+ - name: worker
280
+ replicas: 3
281
+ platform:
282
+ azure:
283
+ baseDomainResourceGroupName: os4-common
284
+ region: ${AZURE_REGION}
285
+ pullSecret: >
286
+ ${PULL_SECRET}
287
+ sshKey: |
288
+ ${SSH_PUB_KEY}
289
+ EOF
258
290
elif [[ "${CLUSTER_TYPE}" == "openstack" ]]; then
259
291
cat > /tmp/artifacts/installer/install-config.yaml << EOF
260
- apiVersion: v1beta4
261
- baseDomain: ${BASE_DOMAIN}
292
+ apiVersion: v1
293
+ baseDomain: ${BASE_DOMAIN:-origin-ci-int-aws.dev.rhcloud.com }
262
294
metadata:
263
295
name: ${CLUSTER_NAME}
264
296
platform:
@@ -296,6 +328,14 @@ objects:
296
328
value : ${NAMESPACE}-${JOB_NAME_HASH}
297
329
- name : TYPE
298
330
value : ${CLUSTER_TYPE}
331
+ - name : AWS_SHARED_CREDENTIALS_FILE
332
+ value : /etc/openshift-installer/.awscred
333
+ - name : AWS_REGION
334
+ value : us-east-1
335
+ - name : AZURE_AUTH_LOCATION
336
+ value : /etc/openshift-installer/osServicePrincipal.json
337
+ - name : AZURE_REGION
338
+ value : centralus
299
339
- name : KUBECONFIG
300
340
value : /tmp/artifacts/installer/auth/kubeconfig
301
341
command :
@@ -434,7 +474,6 @@ objects:
434
474
wait
435
475
436
476
echo "Deprovisioning cluster ..."
437
- export AWS_SHARED_CREDENTIALS_FILE=/etc/openshift-installer/.awscred
438
477
openshift-install --dir /tmp/artifacts/installer destroy cluster
439
478
}
440
479
0 commit comments