Concourse is a CI system composed of simple tools and ideas. It can express entire pipelines, integrating with arbitrary resources, or it can be used to execute one-off tasks, either locally or in another CI system. This template can help to prepare neccessary Azure resources to setup such a CI system, and make the setup more simple.
This Azure Resource Manager template was created by a member of the community and not by Microsoft. Each Resource Manager template is licensed to you under a license agreement by its owner, not Microsoft. Microsoft is not responsible for Resource Manager templates provided and licensed by community members and does not screen for security, compatibility, or performance. Community Resource Manager templates are not supported under any Microsoft support program or service, and are made available AS IS without warranty of any kind.
|vmName||Name of the vm, will be used as DNS Name for the Public IP used to access the Virtual Machine|
|adminUsername||User name for the Virtual Machine|
|sshKeyData||Please copy the content of your SSH RSA public key and paste it here. You can use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.|
|concourseUsername||Login username for Concourse web portal or Fly CLI|
|concoursePassword||Login password for Concourse web portal or Fly CLI|
|concourseWorkerDiskSize||Disk size of Concourse worker instance in GB, value must be between 30GB to 1023GB|
|environment||Different environments in Azure. Only AzureCloud is supported for now|
|tenantID||ID of the tenant. See https://github.com/cloudfoundry-incubator/bosh-azure-cpi-release/blob/master/docs/guidance.md|
|clientID||ID of the client. See https://github.com/cloudfoundry-incubator/bosh-azure-cpi-release/blob/master/docs/guidance.md|
|clientSecret||secret of the client. See https://github.com/cloudfoundry-incubator/bosh-azure-cpi-release/blob/master/docs/guidance.md|
|autoDeployBosh||The flag allowing to deploy Bosh automatically or not|
Use the template
New-AzureRmResourceGroupDeployment -Name <deployment-name> -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/concourse-ci/azuredeploy.jsonInstall and configure Azure PowerShell
azure config mode arm azure group deployment create <my-resource-group> <my-deployment-name> --template-uri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/concourse-ci/azuredeploy.jsonInstall and Configure the Azure Cross-Platform Command-Line Interface