grdnrio
4/3/2017 - 12:30 PM

ARM Automate deployment - local parameters example

ARM Automate deployment - local parameters example

{
  "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {

    "prefix": {
      // Prefix to be assigned to all machines
      "value": "test"
    },

    "adminPassword": {
      // Password to set for the adminUsername
      "value": "P&ssw0rd"
    },

    "chefVersion": {
      // Version of Chef server to install
      "value": "12.13.0"
    },

    "chefDKVersion": {
      // Version of ChefDK to install on the Workstation
      "value": "1.2.22"
    },

    "userName": {
      // User name for all the Chef components: Chef-Server, Automate and Compliance
      "value": "user"
    },

    "userFullname": {
      // Full name of the user for the chef components
      "value": "User Name"
    },

    "userEmailaddress": {
      // Email address of the Chef components user
      "value": "someone@chef.io"
    },

    "userPassword": {
      // Password for the Chef components user
      "value": "P&ssw0rd"
    },

    "chefOrg": {
      // The organisation to create on the Chef Server, this is the shortname
      "value": "my-org"
    },

    "chefOrgDescription": {
      // Description of the Chef organisation
      "value": "My Org"
    },

    "complianceVersion": {
      // Version of compliance to install
      "value": "1.8.12"
    },

    "automateVersion": {
      // Version of Automate to install
      "value": "0.7.85"
    },

    "automateLicense": {
      // Base64 encoded version of the deliveryLicense
      "value": "INSERT HERE"
    },

    "chefRepoUrl": {
      // URL to the chefrepo.zip file that contains the cookbooks to configure the workstation
      // and for the infrastructure node
      "value": "https://ufmnrk9rhw1k2ftk.blob.core.windows.net/automatefiles/chefrepo.zip"
    },

    "spnDetails": {
      // Object stating the information required to create the Azure credentials file on the workstation
      // so that Test-Kitchen can be run on the machine
      // The subscription ID is passed automatically and does not need to be set here
      "value": {
        "clientId": "HERE",
        "clientSecret": "HERE",
        "tenantId": "HERE"
      }
    }
  }
}