Tôi muốn dịch vụ nginx khởi động lại bất cứ khi nào bất kỳ tệp nào trong thư mục /etc/nginx/conf.d
được tạo hoặc sửa đổi.SaltStack: Trong tuyên bố xem, làm cách nào để chỉ định thư mục mà tất cả các tệp sẽ được xem?
Có một số tệp trong thư mục đó và thay vì chỉ định các tệp cụ thể, tôi muốn xem tất cả các thay đổi.
Tôi đã thử điều này:
nginx:
pkg.installed:
- name: nginx
service:
- running
- enable: True
- restart: True
- watch:
- file: /etc/nginx/nginx.conf
- file: /etc/nginx/conf.d
- pkg: nginx
nhưng dòng - file: /etc/nginx/conf.d
không làm những gì tôi muốn.
Đây là lỗi:
ID: nginx
Function: service.running
Result: False
Comment: The following requisites were not found:
watch:
file: /etc/nginx/conf.d
Changes:
Tôi cũng đã thử một số biến thể bao gồm một dấu gạch chéo, nhưng không ai trong số họ làm việc.
Điều gì nên - file: /etc/nginx/conf.d/
được thay đổi thành?
Tôi chưa bao giờ thử những gì bạn đang làm, nhưng tôi tò mò về các tùy chọn gắn kết chính xác dành cho hệ thống tệp đích của bạn là gì? 'grep root/proc/mounts ' –
rootfs/rootfs rw 0 0 –