{
"variables": {
"client_id": "{{env `ARM_CLIENT_ID`}}",
"client_secret": "{{env `ARM_CLIENT_SECRET`}}",
"subscription_id": "{{env `ARM_SUBSCRIPTION_ID`}}",
"provisioned_by": "packer",
"resource_group_name": "your-resource-group",
"build_resource_group_name" : "your-resource-group",
"image_name" : "RancherOS-1.5.1-rancher",
"image_sku" : "os",
"image_version" : "1.5.1",
"vm_size" : "Standard_DS1_v2",
"os_disk_size_gb" : "32",
"version" : "1.5.1"
},
"builders": [
{
"type": "azure-arm",
"client_id": "{{user `client_id`}}",
"client_secret": "{{user `client_secret`}}",
"subscription_id": "{{user `subscription_id`}}",
"os_type": "Linux",
"image_publisher": "rancher",
"image_offer": "rancheros",
"image_sku": "{{user `image_sku`}}",
"image_version" : "{{user `image_version`}}",
"managed_image_resource_group_name": "{{user `resource_group_name`}}",
"managed_image_name": "{{user `image_name`}}-v{{user `version`}}",
"build_resource_group_name" : "{{user `build_resource_group_name`}}",
"ssh_username": "rancher",
"ssh_password": "rancher",
"ssh_port": 22,
"azure_tags": {
"TechnicalOwner": "Someone"
},
"plan_info": {
"plan_name": "os",
"plan_product": "rancheros",
"plan_publisher": "rancher"
},
"vm_size": "{{user `vm_size`}}"
}
],
"provisioners": [
{
"type": "shell",
"inline": [
"sudo ros engine list",
"sudo ros engine switch docker-18.09.5",
"sudo ros engine enable docker-18.09.5"
]
}
]
}