extrato ansible sem primeiro diretório

13

Ao extrair um arquivo tar.gz em ansible, acabo com um primeiro diretório

- name: Extract archive
  unarchive: src=file.tar.gz
             dest=/foo/bar

que resulta em /foo/bar/bar-version-someFirstLevelFolder/contentOfArchive Como posso evitar criar este nível extra de hierarquia?

    
por Georg Heiler 20.02.2017 / 17:57

1 resposta

21

Para remover o bar-version-someFirstLevelFolder , você precisa usar a opção --strip-components=1 em tar . Então, o seu manual deve se parecer com

- name: Extract archive
  unarchive:
    src: file.tar.gz
    dest: /foo/bar
    extra_opts: [--strip-components=1]
    
por 19.05.2017 / 03:16

Tags