回答:
完璧な答えではありませんが、ディレクトリで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
機能のないモジュールがより適切でしょうか?