是否可以通过Azure资源管理器将多个DSC配置应用于一个虚拟机?
目前我正在使用这样的东西:
{
"apiVersion": "2015-06-15",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('vm_name'))]"
],
"location": "[resourceGroup().location]",
"name": "DSCSetup",
"properties": {
"publisher": "Microsoft.Powershell",
"type": "DSC",
"typeHandlerVersion": "2.20",
"autoUpgradeMinorVersion": true,
"settings": {
"modulesUrl": "[concat('https://', variables('sa_name'), '.blob.core.windows.net/.../dsc.ps1.zip')]",
"configurationFunction": "dsc.ps1\\Main",
"properties": {
"MachineName": "[variables('vm_name')]",
"UserName": "[parameters('vm_user')]"
}
},
"protectedSettings": {}
},
"type": "extensions"
}
如果没有,您可以自动合并多个DSC吗?
场景是:
最佳答案
DSC目前仅允许单个配置,因此,如果您将2个DSC扩展部署到同一VM(我不确定它是否会实际工作),则第二个配置将覆盖第一个配置。
您可能会堆叠DSC和CustomScript,但是由于DSC可以运行脚本,所以我不确定为什么您需要这样做...
您的情况如何?
关于powershell - 通过Azure资源管理器应用多个DSC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40633012/