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'
ansible-galaxy install compscidr.uncompress