답변:
완벽한 대답은 아니지만 디렉토리에서 file.absent를 사용한 다음 다시 만들 수 있습니다. 상태가 실행될 때마다 dir이 삭제됩니다. 다음을 둘러싼 jinja 조건부로 멋지게 얻을 수 있습니다.
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
기능이없는 모듈이 더 적합할까요?