deploy/pipelines/variables/02-sap-workload-zone-variables.yaml (100 lines of code) (raw):
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
#--------------------------------------+---------------------------------------8
# |
# Defines the parameters and variables for the SAP Workload Zone |
# |
#--------------------------------------+---------------------------------------8
parameters:
- name: workload_zone
displayName: "Workload zone configuration name, use the following syntax: ENV-LOCA-VNET-INFRASTRUCTURE"
type: string
default: DEV-WEEU-SAP01-INFRASTRUCTURE
- name: workload_environment
displayName: Workload Environment (DEV, QUA, PRD, ...)
type: string
default: DEV
- name: deployer_environment
displayName: Deployer Environment name (MGMT, DEV, QA, PRD, ...)
type: string
default: MGMT
- name: deployer_region
displayName: Deployer region name code (MGMT, DEV, QA, PRD, ...)
type: string
default: WEEU
values:
- AUCE
- AUC2
- AUEA
- AUSE
- BRSO
- BRSE
- BRUS
- CACE
- CAEA
- CEIN
- CEUS
- CEUA
- EAAS
- EAUS
- EUSA
- EUS2
- FRCE
- FRSO
- GENO
- GEWC
- JAEA
- JAWE
- JINC
- JINW
- KOCE
- KOSO
- NCUS
- NOEU
- NOEA
- NOWE
- NZNO
- SANO
- SAWE
- SCUS
- SCUG
- SOEA
- SOIN
- SECE
- SWNO
- SWWE
- UACE
- UANO
- UKSO
- UKWE
- WCUS
- WEEU
- WEIN
- WEUS
- WUS2
- WUS3
- name: inherit_settings
displayName: Inherit Terraform state file information from control plane
type: boolean
default: true
- name: test
displayName: Test only
type: boolean
default: false
variables:
- group: "SDAF-General"
- group: SDAF-${{ parameters.deployer_environment }}
- group: SDAF-${{ parameters.workload_environment }}
- name: parent_variable_group
value: SDAF-${{ parameters.deployer_environment }}
- name: variable_group
value: SDAF-${{ parameters.workload_environment }}
- name: workload_zone_foldername
value: ${{ parameters.workload_zone }}
- name: workload_zone_tfvars_filename
value: ${{ parameters.workload_zone }}.tfvars
- name: deployer_environment
value: ${{ parameters.deployer_environment }}
- name: deployer_region
value: ${{ parameters.deployer_region }}
- name: inherit
value: $[lower(${{ parameters.inherit_settings }})]
- name: tf_url
value: https://releases.hashicorp.com/terraform/$(tf_version)/terraform_$(tf_version)_linux_amd64.zip
- name: this_agent
value: $[lower(coalesce(variables['POOL'], variables['Agent']))]
- name: test
value: ${{ parameters.test }}