Windows 运行名为dsc.apply\u config的SaltStack module.run函数时出现异常

Windows 运行名为dsc.apply\u config的SaltStack module.run函数时出现异常,windows,salt,salt-stack,dsc,Windows,Salt,Salt Stack,Dsc,尝试在windows计算机上声明.apply sls时出现以下错误 由于win_dsc是执行模块,因此我必须使用state.module在minion上运行此功能: C:\DSC: file.directory: - makedirs: True allprofiles: win_firewall.disabled CopyDSCModules: file.recurse: - name: 'C:\Program Files\WindowsPowerShell\

尝试在windows计算机上声明.apply sls时出现以下错误

由于win_dsc是执行模块,因此我必须使用state.module在minion上运行此功能:

C:\DSC:
  file.directory:
    - makedirs: True

allprofiles:
   win_firewall.disabled

CopyDSCModules:
  file.recurse:
    - name: 'C:\Program Files\WindowsPowerShell\Modules'
    - source: salt://windows/dsc/

InstallADDomainServices:
   win_servermanager.installed:
     - name: AD-Domain-Services
     - restart: True
     - require:
       - file: CopyDSCModules

ProvisionADDC:
   module.run:
     - name: dsc.apply_config
     - path: C:\DSC\
     - source: salt://windows/mof
     - require:
       - file: 'C:\DSC'
       - file: CopyDSCModules
       - win_servermanager: InstallADDomainServices

有人有win_dsc和SaltStack的经验吗?

我认为这是文档有点缺乏的情况,但是您需要在同一个ps1文件中实际运行配置,例如

Configuration myconfig {
    Node 'localhost' {
        WindowsFeature 'DNS' {
            Name = 'DNS'
            Ensure = Present
        }
    }
}

myconfig
我现在正在处理这个问题,希望我能提出一个有用的问题/PR,因为它缺少一点(即使只是为了更好地记录错误)


我不确定这在确定特定配置方面是如何工作的,因为我还没有测试过(使用
config\u name
param)。

我认为这是文档中缺少一点的情况,但是您需要在同一个ps1文件中实际运行配置,例如

Configuration myconfig {
    Node 'localhost' {
        WindowsFeature 'DNS' {
            Name = 'DNS'
            Ensure = Present
        }
    }
}

myconfig
我现在正在处理这个问题,希望我能提出一个有用的问题/PR,因为它缺少一点(即使只是为了更好地记录错误)


我不确定这在确定特定配置方面是如何工作的,因为我还没有测试过(使用
config\u name
param)。

你有没有得到一个完整的工作示例?谢谢你有没有得到一个完整的工作示例?谢谢