Lors de l'extraction d'un fichier tar.gz dans ansible, je me retrouve avec un premier répertoire
- name: Extract archive
unarchive: src=file.tar.gz
dest=/foo/bar
ce qui se traduit par /foo/bar/bar-version-someFirstLevelFolder/contentOfArchive
Comment puis-je empêcher la création de ce niveau supplémentaire de hiérarchie?
Réponses:
Pour supprimer le,
bar-version-someFirstLevelFolder
vous devez utiliser l'--strip-components=1
option danstar
. Votre playbook devrait donc ressembler àla source
command: mv /foo/bar-version-someFirstLevelFolder/* foo/bar/