Last active
April 29, 2020 12:10
-
-
Save johnkors/9fb6f1f9d57ed3ae96c518a17c4138ba to your computer and use it in GitHub Desktop.
Infra stage ARM deploy
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
parameters: | |
environment: '' | |
hostname: '' | |
stages: | |
- stage: deploy_infra_${{ parameters.environment }} | |
variables: | |
resourceGroupName: 'myservice-${{ parameters.environment }}-rg' | |
baseResourceName: 'myservice' | |
environment: ${{ parameters.environment }} | |
keyvaultId: 'common-${{ parameters.environment }}-kv' | |
keyvaultRg: 'keyvaults-${{ parameters.environment }}-rg' | |
hostname: ${{ parameters.hostname }} | |
jobs: | |
- deployment: deploy_myservice_infra | |
pool: | |
vmImage: 'Ubuntu 16.04' | |
environment: ${{ parameters.environment }} | |
strategy: | |
runOnce: | |
deploy: | |
steps: | |
- checkout: self | |
- task: AzureResourceGroupDeployment@2 | |
inputs: | |
azureSubscription: 'Azure VM' | |
action: 'Create Or Update Resource Group' | |
resourceGroupName: $(resourceGroupName) | |
location: 'North Europe' | |
csmFile: 'infrastructure/azure/azuredeploy.json' | |
deploymentMode: 'Incremental' | |
overrideParameters: '-baseResourceName $(baseResourceName) -environment $(environment) -keyvaultId $(keyvaultId) -keyvaultRg $(keyvaultRg) -hostname $(hostname)' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment