[英]Azure resource manager templates: How to apply multiple DSC configurations?
以前有人問過這個問題,但按照 Azure 中的變化速度,我再次詢問是否有前進的道路。 我相信這是 SO 的方式。
與其使用嵌套在 VM 部署下的 DSC VM 擴展,我更喜歡在自動化帳戶中的 DSC 下“注冊”節點。 為此,我遵循快速入門模板: VM-DSC-Extension-Azure-Automation-Pull-Server
在我的自動化帳戶中,我有幾個配置。 是否可以從一個模板的資源中應用多個配置?
我相信在資源類型下我只能有一個NodeConfigurationName
:
"Microsoft.Compute/virtualMachines/extensions" > properties.settings.properties.name
是為每個 DSC 配置復制整個資源塊,還是應該考慮創建“合並”配置? (似乎不太便攜)。
我不認為這會改變,而且,如果您在談論 Azure 自動化,這真的是不可能的,因為 ARM 模板將 VM 注冊到配置中並且不等待它收斂,因此您無法跟蹤如果 VM 從模板聚合。
對這個問題的簡短回答是,不,您不能在 powershell DSC 中應用“多種配置”。 它意味着每個節點都有一個配置。 話雖如此,您可以在 Azure 自動化中使用以下內容來幫助構建復合模板(IE:指向您創建的其他更模塊化的配置單元的配置)。
可以在 Azure 自動化中使用復合資源。 基本上,您將根據文章創建一個自定義模塊,然后將其上傳到您的自動化帳戶。
在那里,您可以在 DSC 節點配置中引用該配置。
Configuration AssertDefault{
Import-DSCResource -ModuleName <name> -ModuleVersion <Version>
Node $AllNodes.Where($_.NodeName -eq "BaseServer"}.NodeName{
<<your configuration>> BaseServer{
// your parameters
}
}
}
從 Azure 門戶不能將多個 DSC 添加到一個節點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.