使用盐状态文件清除目录

Pet*_*ron 12 ubuntu supervisord saltstack

如何使用状态文件清除 salt-minion 上的目录?我想*.conf/etc/supervisord/conf.d/设置其他主管服务之前删除所有文件。

以下top.sls配置无效:

/etc/supervisor/conf.d/*:
  file.absent
Run Code Online (Sandbox Code Playgroud)

file.remove 因不可用而失败。

hol*_*lms 11

和你有同样的问题。这就是对我有用的东西。

remove-supervisord-confd:
   file.directory:
      - name: /etc/supervisord/conf.d/           
      - clean: True
Run Code Online (Sandbox Code Playgroud)


pin*_*ded 1

您可以在盐状态下使用 cmd 模块。您的状态文件中可能存在以下代码:

rm -f /etc/supervisord/conf.d/*.conf:
    cmd.run
Run Code Online (Sandbox Code Playgroud)

如果您愿意,您还可以编写更复杂的命令。