Module 州';cp.push和#x27;在SLS中未找到

Module 州';cp.push和#x27;在SLS中未找到,module,push,salt,cp,Module,Push,Salt,Cp,在salt(2018.3.0)中,我创建了以下statefile,我开始编写该statefile以从仆从那里收集现有ssh主机密钥文件 sshHostKeys: cp.push: - path: '/etc/ssh/ssh_host_dsa_key.pub' - upload_path: '/' 召唤 salt-call state.apply sshHostKeys 我得到: local: ---------- ID: sshHostKeys

在salt(2018.3.0)中,我创建了以下statefile,我开始编写该statefile以从仆从那里收集现有ssh主机密钥文件

sshHostKeys:
  cp.push:
    - path: '/etc/ssh/ssh_host_dsa_key.pub'
    - upload_path: '/'
召唤

salt-call state.apply sshHostKeys 
我得到:

local:
----------
          ID: sshHostKeys
    Function: cp.push
      Result: False
     Comment: State 'cp.push' was not found in SLS 'sshHostKeys'
              Reason: 'cp.push' is not available.
手动调用:

salt-call cp.push /etc/ssh/ssh_host_dsa_key.pub 
工作正常,文件被复制到盐主文件

有人知道我在州档案里做错了什么吗


谢谢,雷纳也有同样的问题。这应该起作用:

custom function name:
  module.run:
    - name: cp.push
    - path: <<your path>>
自定义函数名:
module.run:
-名称:cp.push
-路径:
请参阅github上的问题以获取参考: