web-dev-qa-db-fra.com

extrait ansible sans premier répertoire

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?

29
Georg Heiler

Afin de dépouiller le bar-version-someFirstLevelFolder vous devez utiliser le --strip-components=1 option dans tar. Votre playbook devrait donc ressembler à

- name: Extract archive
  unarchive:
    src: file.tar.gz
    dest: /foo/bar
    extra_opts: [--strip-components=1]
43
GMaster