BOSH Setup

This template helps you setup a development environment where you can deploy BOSH and Cloud Foundry.

This Azure Resource Manager (ARM) template was created by a member of the community and not by Microsoft. Each ARM template is licensed to you under a licence agreement by its owner, not Microsoft. Microsoft is not responsible for ARM templates provided and licensed by community members and does not screen for security, compatibility or performance. Community ARM templates are not supported under any Microsoft support programme or service, and are made available AS IS without warranty of any kind.

Parameters

Parameter Name

Description

vmName

name of the vm, will be used as DNS Name for the Public IP used to access the Virtual Machine

ubuntuOSVersion

OS version of Ubuntu

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.

_artifactsLocation

The base URI where artifacts required by this template are located. When the template is deployed using the accompanying scripts, a private location in the subscription will be used and this value will be automatically generated.

Service principal supports two types: with a password or with a certificate

tenantID

Tenant ID

clientID

Client ID or application ID

clientSecret

Password of the service principal. See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli?toc=%2Fazure%2Fazure-resource-manager%2Ftoc.json&view=azure-cli-latest#create-a-service-principal-for-your-application

certificate

Base64-encoded Certificate of the service principal. You can run "cat <PATH_TO_YOUR_PEM_CERTIFICATE> | base64 -w 0", and input the result. See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli?toc=%2Fazure%2Fazure-resource-manager%2Ftoc.json&view=azure-cli-latest#create-a-service-principal-for-your-application

Azure Stack CA root certificate, which is base64 encoded. Get the Azure Stack CA root certificate from the Azure Stack operator, run "cat <PATH_TO_YOUR_PEM_CERTIFICATE> | base64 -w 0", and input the result. If not provided, "/var/lib/waagent/Certificates.pem" will be used. Please check https://github.com/cloudfoundry-incubator/bosh-azure-cpi-release/tree/master/docs/advanced/azure-stack#azure-stack-properties.

useAvailabilityZones

The flag to enable availability zones in cloud config

autoDeployBosh

The flag allowing to deploy BOSH director automatically or not

boshVmSize

Please check if the region support this VM size https://azure.microsoft.com/en-us/regions/#services. For more information about virtual machine sizes, see https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-sizes/