compscidr.uncompress

ansible-uncompress

Moduł uncompress dla ansible. Pozwala na pobieranie i dekompresowanie plików .gz i .bz2, co obecnie nie jest możliwe przy użyciu wbudowanego modułu unarchive. https://galaxy.ansible.com/compscidr/uncompress

Motywacją do stworzenia tego modułu była prośba o wsparcie dla plików .gz i .bz2, które nie były obsługiwane dla plików skompresowanych: https://github.com/ansible/ansible-modules-core/issues/3241#issuecomment-240991265

oraz istnienie projektu: https://github.com/vadikgo/uncompress.

Zaktualizowano istniejący projekt, aby wspierał instalację za pomocą pliku meta/requirements.yml, a następnie przesłano go do ansible galaxy, aby można go było łatwo znaleźć i zainstalować.

instalacja przez galaxy:

ansible-galaxy install compscidr.uncompress

instalacja przez galaxy / wymagania

Dodaj to do pliku requirements.yml

roles:
- name: compscidr.uncompress

Następnie uruchom ansible-galaxy install -r requirements.yml

instalacja przez git / wymagania

Dodaj to do swojego pliku requirements.yml:

# z githuba
- src: https://github.com/compscidr/ansible-uncompress
  name: compscidr.uncompress

Następnie uruchom ansible-galaxy install -r requirements.yml

przykład użycia:

---
- name: Zainstaluj plik gz:
  hosts: all
  roles:
    - compscidr.uncompress
  tasks:
  - name: zainstaluj cheat # https://github.com/cheat/cheat/blob/master/INSTALLING.md
    tags: cheat
    become: true
    uncompress:
      copy: no
      src: https://github.com/cheat/cheat/releases/download/4.3.1/cheat-linux-amd64.gz
      dest: /usr/local/bin/cheat
      mode: '755'
O projekcie

Enables uncompress of .gz and .bz2 files which aren't tarred

Zainstaluj
ansible-galaxy install compscidr.uncompress
Licencja
gpl-3.0
Pobrania
6.8k
Właściciel
Software engineer. Interested in robotics, mesh networks, machine learning and decentralization