这已经asked before了,但是在Azure发生变化的情况下,我再次询问是否有前进的方向。我相信这是SO的方式。
我更喜欢"注册"而不是使用嵌套在VM部署下的DSC VM扩展。自动化帐户中DSC下的节点。为此,我按照快速启动模板:VM-DSC-Extension-Azure-Automation-Pull-Server
在我的自动化帐户中,我有几个配置。是否可以从一个模板应用多个配置'资源?
我相信在资源类型下我只能有一个NodeConfigurationName
:
"Microsoft.Compute/virtualMachines/extensions" > properties.settings.properties.name
是复制每个DSC配置的整个资源块还是应该考虑创建"合并"配置? (似乎不太便携)。
答案 0 :(得分:0)
我认为这并没有改变,如果你在谈论Azure自动化这是不可能的,因为ARM模板将VM注册到配置并且不等待它收敛,所以没有办法您可以跟踪VM是否从模板收敛。
答案 1 :(得分:0)
问题的简短回答是,不,你不能在powershell DSC中应用“多种配置”。它意味着每个节点都有一个配置。话虽这么说,您可以在Azure自动化中使用以下内容来帮助构建复合模板(IE:指向您已创建的其他更多模块化配置单元的配置)。
您可以在Azure自动化中使用composite resources。基本上,您将根据文章创建自定义模块,然后将其上载到自动化帐户。
在那里,您可以在DSC节点配置中引用该配置。
Configuration AssertDefault{
Import-DSCResource -ModuleName <name> -ModuleVersion <Version>
Node $AllNodes.Where($_.NodeName -eq "BaseServer"}.NodeName{
<<your configuration>> BaseServer{
// your parameters
}
}
}
答案 2 :(得分:0)
不能从Azure Portal将多个DSC添加到一个节点。