hypershiftoperator/pipeline.yaml (57 lines of code) (raw):
$schema: "pipeline.schema.v1"
serviceGroup: Microsoft.Azure.ARO.HCP.RP.HypershiftOperator
rolloutName: RP HypershiftOperator Rollout
resourceGroups:
- name: '{{ .global.rg }}'
subscription: '{{ .global.subscription }}'
steps:
- name: mirror-image
action: Shell
command: ../image-sync/on-demand/sync.sh
dryRun:
variables:
- name: DRY_RUN
value: "true"
variables:
- name: TARGET_ACR
configRef: 'acr.svc.name'
- name: SOURCE_REGISTRY
configRef: hypershift.image.registry
- name: REPOSITORY
configRef: hypershift.image.repository
- name: DIGEST
configRef: hypershift.image.digest
- name: PULL_SECRET_KV
configRef: global.keyVault.name
- name: PULL_SECRET
configRef: imageSync.componentSync.pullSecretName
- name: '{{ .mgmt.rg }}'
subscription: '{{ .mgmt.subscription }}'
aksCluster: '{{ .mgmt.aks.name }}'
steps:
- name: deploy
action: Shell
command: make deploy
dryRun:
variables:
- name: DRY_RUN
value: "true"
dependsOn:
- mirror-image
variables:
- name: ARO_HCP_SVC_ACR
configRef: acr.svc.name
- name: ARO_HCP_OCP_ACR
configRef: acr.ocp.name
- name: HO_IMAGE_DIGEST
configRef: hypershift.image.digest
- name: HO_IMAGE_REPOSITORY
configRef: hypershift.image.repository
- name: RESOURCEGROUP
configRef: mgmt.rg
- name: AKS_NAME
configRef: mgmt.aks.name
- name: HYPERSHIFT_NAMESPACE
configRef: hypershift.namespace
- name: HO_ADDITIONAL_INSTALL_ARG
configRef: hypershift.additionalInstallArg