SaltStack:模块file.find的iname参数

时间:2018-06-19 16:41:54

标签: salt-stack

我尝试使用Saltstack来部署我们的部分应用程序。

我想使用模块file.find删除目录中的所有zip文件。 所以我写这个公式:

  remove_ZIP:
    module.run:
      - name: file.find
      - path: {{ custom_dir }}/
      - args: 
        - delete
        - iname: \*zip

所有文件被删除。

我尝试使用kwargs声明带有错误的相同约束

'kwargs' must be a dict.

有人可以帮助我了解如何使用此模块吗?

thx

2 个答案:

答案 0 :(得分:1)

就像错误消息所言,您应该将kwargs与字典配合使用。

remove_ZIP:
    module.run:
      - name: file.find
      - path: {{ custom_dir }}
      - kwargs: 
          delete: f
          iname: "*.zip"

答案 1 :(得分:0)

感谢您@blhsing,

所以我的问题只是压痕问题...

'delete'之前的缩进有2个空格是错误的,并以4个空格成功了