Beim Extrahieren einer tar.gz-Datei in Ansible lande ich in einem ersten Verzeichnis
- name: Extract archive
unarchive: src=file.tar.gz
dest=/foo/bar
/foo/bar/bar-version-someFirstLevelFolder/contentOfArchive
Was führt zu Wie kann ich verhindern, dass diese zusätzliche Hierarchieebene entsteht?
Antworten:
Um das zu entfernen
bar-version-someFirstLevelFolder
musst du die--strip-components=1
Option in verwendentar
. So sollte dein Playbook aussehenquelle
command: mv /foo/bar-version-someFirstLevelFolder/* foo/bar/