我想知道是否支持以下方案:
我们目前在我们的服务器上运行相同应用程序的多个实例。我们已经创建了一个DSC配置,用于指定我们的应用程序需要什么,以便我们可以快速地设置环境。是否可以使用不同的参数多次编译此配置并将其推送到目标节点?
非常感谢提前
答案 0 :(得分:2)
是的,这是可行的,您可以在配置中使用参数,该配置的结果将取决于输入
Configuration configure-me {
Param(
[bool]$iis
)
Import-DscResource -ModuleName PSDesiredStateConfiguration
Node localhost {
if ($iis) {
WindowsFeatureSet Prereq {
Name = @( "Web-Server", "Web-WebServer", )
Ensure = "Present"
Source = "C:\Windows\WinSxS"
}
}
}
}
如果您传入$false
,则此配置无效,如果您传入$true
答案 1 :(得分:0)
我们的应用程序具有相同的不同实例设置,解决方法的方法是将应用程序的需求包装在DSC自定义资源中,并在配置文档中使用它。
可以在以下网址找到更多信息:Object Key Guidelines