1 votes

SaltStack: Supprimer le répertoire, s'il est vide

Comment puis-je supprimer un répertoire avec SaltStack, s'il est vide ?

Tout d'abord, je supprime un fichier dans ce répertoire, puis je souhaite supprimer le répertoire. Mais s'il y a un ou plusieurs fichiers dans le répertoire, alors le répertoire ne doit pas être supprimé.

J'ai consulté la documentation de file.absent mais je n'ai trouvé aucune solution.

2voto

Al. Points 71

Vous pouvez utiliser unless (https://docs.saltstack.com/en/latest/ref/states/requisites.html)

/path/to/directory:
  file.absent:
    - unless: file.path_exists_glob('/path/to/directory/*')

0 votes

J'ai mis à jour ma réponse. Utilisez à moins que au lieu de seulement si.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X