Skip to content

Instantly share code, notes, and snippets.

@johnkors
Last active April 29, 2020 12:10
Show Gist options
  • Save johnkors/9fb6f1f9d57ed3ae96c518a17c4138ba to your computer and use it in GitHub Desktop.
Save johnkors/9fb6f1f9d57ed3ae96c518a17c4138ba to your computer and use it in GitHub Desktop.
Infra stage ARM deploy
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