Answers:
这不是一个完美的答案,但是您可以在目录中使用file.absent,然后重新创建它。请注意,这将在每次运行状态时删除目录。围绕以下条件,您可能会喜欢上一个神仙条件:
supervisor-conf-delete:
file.absent:
- name: /etc/supervisord/conf.d
supervisor-conf-create:
file.directory:
- name: /etc/supervisord/conf.d
- user: root
- group: root
- mode: 0755
- require:
- file: supervisor-conf-delete
您可以在盐状态下使用cmd模块。您的状态文件中可能包含以下代码:
rm -f /etc/supervisord/conf.d/*.conf:
cmd.run
如果愿意,还可以编写更复杂的命令。
directory
缺少功能的模块会更合适?