我正在尝试使用ARM(Azure资源管理器)模板创建一个带有Chef客户端的Windows VM。我在github中找到了一个示例模板:
https://github.com/Azure/azure-quickstart-templates/tree/master/chef-extension-windows-vm
select X from table where Y ='A' AND Y = 'B'
我在powershell中部署了这个模板,成功创建了storageAcount / vNet / IP / NIC / VM。但是,Chef扩展创建失败,出现以下错误:
{
"name": "[concat(variables('vmName'),'/',variables('chefClientName'))]",
"type": "Microsoft.Compute/virtualMachines/extensions",
"apiVersion": "2015-05-01-preview",
"location": "[variables('location')]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]"
],
"properties": {
"publisher": "Chef.Bootstrap.WindowsAzure",
"type": "ChefClient",
"typeHandlerVersion": "1201.12",
"settings": {
"client_rb": "[parameters('client_rb')]",
"runlist": "[parameters('runlist')]"
},
"protectedSettings": {
"validation_key": "[parameters('validation_key')]"
}
}
}
如何通过ARM模板创建一个带厨师的VM? 感谢。
答案 0 :(得分:0)
失败是由错误的“typeHandlerVersion”引起的,“1201.12”不再可用。 “1207.12”工作正常。要获取可用的扩展信息,请使用以下powershell命令: Get-AzureVMAvailableExtension |选择ExtensionName,Publisher,Version,PublishedDate