SaltStack: Dans une montre déclaration, comment puis-je spécifier un répertoire où les fichiers doivent être regardés?
Je voudrais la nginx service à redémarrer à chaque fois que n'importe quel fichier dans le /etc/nginx/conf.d
répertoire est créé ou modifié.
Il y a un certain nombre de fichiers dans ce répertoire, et plutôt que de spécifier des fichiers en particulier, je tiens à regarder pour tous les changements.
J'ai essayé ceci:
nginx:
pkg.installed:
- name: nginx
service:
- running
- enable: True
- restart: True
- watch:
- file: /etc/nginx/nginx.conf
- file: /etc/nginx/conf.d
- pkg: nginx
mais la ligne de - file: /etc/nginx/conf.d
n'est pas de faire ce que je veux.
C'est l'erreur:
ID: nginx
Function: service.running
Result: False
Comment: The following requisites were not found:
watch:
file: /etc/nginx/conf.d
Changes:
J'ai aussi essayé un certain nombre de variations, y compris un slash de fin, mais aucune de ces travaux.
Ce qui devrait - file: /etc/nginx/conf.d/
être changé?
- Je n'ai jamais essayé ce que vous faites, mais je suis curieux de savoir à quoi correspondent exactement les options de montage sont à votre cible système de fichiers?
grep root /proc/mounts
- rootfs / rootfs rw 0 0