J'ai un playbook ansible 1.1 où je fais quelque chose comme ceci:
- name: copy files
sudo: True
shell: cp /from/* /to/
- name: change owner
sudo: True
file: path=$item owner=newuser group=newgroup
with_fileglob: /to/*
La deuxième tâche, "changer de propriétaire" est toujours ignorée. quelqu'un peut-il m'aider à découvrir pourquoi? le module de fichiers est-il ignoré parce que les fichiers existent? Je suis coincé :)
Réponses:
De la documentation :
with_fileglob
est un plugin de recherche, il recherche donc les fichiers sur le serveur local, celui à partir duquel vous exécutez ansible-playbook.Voici ce que vous pouvez faire:
la source
Ansible 1.1 a ajouté le paramètre recurse au module de fichiers, donc tout ce que vous devez faire pour votre tâche de changement de propriétaire est le suivant:
Cela le rendra plus apparent lorsque les choses changeront; l'utilisation du shell ou des modules de commande retournera toujours un état modifié, même si rien n'a réellement été changé.
la source