簡體   English   中英

Azure 資源管理器模板:如何應用多個 DSC 配置?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM