DSC 自定义资源依赖关系
DSC Custom Resource Dependencies
在 DSC 中,我如何创建自定义模块(PowerShell 5 DSC class 或 MOF + 脚本)并表示它 requires/has 对另一个 DSC 资源的依赖(例如 PowerShell Gallery 中的 xBlah) ).
在 Chef 中,我可以将此类依赖项放入我的 metadata.rb 文件中以表达食谱间的依赖项。有没有什么方法可以在 DSC 中表达资源间的依赖关系?
您需要在自定义资源中实施 DependsOn 关键字。然后你可以在你的配置中使用它来定义依赖关系。一般格式为:
DependsOn = "[DSC Resource type] Name of the block"
您甚至可以在配置中将多个依赖项指定为数组,如下例所示:
DependsOn = @(“[WindowsFeature]HyperV”,
“[File]VHDFolder”)
用法参考: Configuring Dependencies in "Desired State Configuration" script in PowerShell
另一个更恰当的参考: DSC 201 – Custom Actions
在 DSC 中,我如何创建自定义模块(PowerShell 5 DSC class 或 MOF + 脚本)并表示它 requires/has 对另一个 DSC 资源的依赖(例如 PowerShell Gallery 中的 xBlah) ).
在 Chef 中,我可以将此类依赖项放入我的 metadata.rb 文件中以表达食谱间的依赖项。有没有什么方法可以在 DSC 中表达资源间的依赖关系?
您需要在自定义资源中实施 DependsOn 关键字。然后你可以在你的配置中使用它来定义依赖关系。一般格式为:
DependsOn = "[DSC Resource type] Name of the block"
您甚至可以在配置中将多个依赖项指定为数组,如下例所示:
DependsOn = @(“[WindowsFeature]HyperV”,
“[File]VHDFolder”)
用法参考: Configuring Dependencies in "Desired State Configuration" script in PowerShell
另一个更恰当的参考: DSC 201 – Custom Actions