OpenShift Origin on RHEL (On Demand image) or CentOS

Last updated: 28/09/2016

This template deploys OpenShift Origin consisting of a single master and a user-defined number of nodes.

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.


Parameter Name Description
_artifactsLocation The base URL 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.
masterVmSize OpenShift Master VM size
nodeVmSize OpenShift Node VM(s) size
osImage OS to use for image - CentOS or RHEL
openshiftMasterHostname OpenShift Master hostname
openshiftMasterPublicIpDnsLabelPrefix OpenShift Master VM public IP DNS name. Must be lowercase. It should match with the following regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$ or it will raise an error.
nodeLbPublicIpDnsLabelPrefix OpenShift Nodes Load Balancer public IP DNS name. Must be lowercase. It should match with the following regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$ or it will raise an error.
nodePrefix OpenShift Node VM prefix
nodeInstanceCount Number of OpenShift nodes
adminUsername Admin username for both OS login and OpenShift login
adminPassword Password for OpenShift login
sshPublicKey SSH public key on all VMs
subscriptionId Azure Subscription ID
keyVaultResourceGroup Resource Group that contains the Key Vault
keyVaultName Name of the Key Vault
keyVaultSecret Key Vault Secret Name that contains the Private Key
defaultSubDomainType Default Subdomain type - or custom (defined in next parameter)
defaultSubDomain Default Subdomain for application routing (Wildcard DNS). Entry is ignored if defaultSubDomainType set to xipio

Use the template

New-AzureRmResourceGroupDeployment -Name <deployment-name> -ResourceGroupName <resource-group-name> -TemplateUri
Installing and configuring Azure PowerShell
Command line
azure config mode arm
azure group deployment create <my-resource-group> <my-deployment-name> --template-uri
Installing and configuring the Azure cross-platform command-line interface