我有一个运行以下DSC的Powershell DSC扩展部分的ARM模板:
Configuration Name { Node MachineName { #IIS Role WindowsFeature IIS { Name = “Web-Server” Ensure = “Present” } #IIS GUI WindowsFeature WebServerManagementConsole { Name = "Web-Mgmt-Console" Ensure = "Present" } } }
这运行良好,如预期。 如果我尝试更改任何东西(例如,添加一个新的WindowsFeature或更改一个确保选项“缺席”),则会出现问题。 这些更改不会反映在服务器上。
是否有一个标志或选项可以使ARM将DSC更改推送到服务器?
是的,DSC扩展不适用于以前版本DSC模板的现有机器。 我能够得到这个工作的唯一方法是删除DSC扩展,然后重新运行ARM模板以重新应用它,并进行更改。
如果您使用Azure自动拉服务器(这样拉而不是推),这将不是这种情况,这将拉动新的变化。