Chciałbym, aby usługa nginx została uruchomiona ponownie po utworzeniu lub zmodyfikowaniu dowolnego pliku w katalogu /etc/nginx/conf.d
.SaltStack: W instrukcji watch, jak określić katalog, w którym powinny być śledzone wszystkie pliki?
Istnieje wiele plików w tym katalogu, a zamiast określać konkretne pliki, chciałbym obejrzeć wszystkie zmiany.
Próbowałem to:
nginx:
pkg.installed:
- name: nginx
service:
- running
- enable: True
- restart: True
- watch:
- file: /etc/nginx/nginx.conf
- file: /etc/nginx/conf.d
- pkg: nginx
ale linia - file: /etc/nginx/conf.d
nie robi tego, co chcę.
Jest to błąd:
ID: nginx
Function: service.running
Result: False
Comment: The following requisites were not found:
watch:
file: /etc/nginx/conf.d
Changes:
Próbowałem również szereg wariacji tym ukośnika, ale żaden z nich nie działa.
Co należy zmienić na - file: /etc/nginx/conf.d/
?
Nigdy nie próbowałem tego, co robisz, ale jestem ciekawy, jakie są dokładne opcje montowania dla docelowego systemu plików? 'grep root/proc/mounts' –
rootfs/rootfs rw 0 0 –