compscidr.uncompress
ansible-uncompress
Module de décompression pour Ansible. Vous permet de télécharger et décompresser des fichiers .gz et .bz2, ce qui n'est pas possible avec le module intégré "unarchive". https://galaxy.ansible.com/compscidr/uncompress
Motivé par la demande de support pour les fichiers compressés .gz et .bz2 : https://github.com/ansible/ansible-modules-core/issues/3241#issuecomment-240991265
et l'existence de ce projet : https://github.com/vadikgo/uncompress.
Mise à jour du projet existant pour soutenir l'installation via un fichier meta/requirements.yml
, puis soumission à Ansible Galaxy pour qu'il puisse être trouvé et installé facilement.
Installation via Galaxy :
ansible-galaxy install compscidr.uncompress
Installation via Galaxy / exigences
Ajoutez ce qui suit à requirements.yml
:
roles:
- name: compscidr.uncompress
Ensuite, exécutez :
ansible-galaxy install -r requirements.yml
Installation via Git / exigences
Ajoutez ce qui suit à votre fichier requirements.yml
:
# depuis GitHub
- src: https://github.com/compscidr/ansible-uncompress
name: compscidr.uncompress
Ensuite, exécutez :
ansible-galaxy install -r requirements.yml
Exemple d'utilisation :
---
- name: Installer un fichier gz :
hosts: all
roles:
- compscidr.uncompress
tasks:
- name: installer 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'
Enables uncompress of .gz and .bz2 files which aren't tarred
ansible-galaxy install compscidr.uncompress