compscidr.uncompress

ansible-uncompress

Módulo de descompresión para Ansible. Te permite descargar y descomprimir archivos .gz y .bz2, lo cual actualmente no es posible con el módulo incorporado de desarchivar (unarchive). https://galaxy.ansible.com/compscidr/uncompress

Motivado por la resistencia a que los archivos comprimidos .gz y .bz2 no se soporten: https://github.com/ansible/ansible-modules-core/issues/3241#issuecomment-240991265

y la existencia de este proyecto: https://github.com/vadikgo/uncompress.

Actualizando el proyecto existente para soportar la instalación a través de un archivo meta/requirements.yml y luego enviándolo a Ansible Galaxy para que se pueda encontrar e instalar fácilmente.

Instalación a través de Galaxy:

ansible-galaxy install compscidr.uncompress

Instalación a través de Galaxy / requerimientos

Agrega lo siguiente a requirements.yml

roles:
- name: compscidr.uncompress

Luego ejecuta ansible-galaxy install -r requirements.yml

Instalación a través de Git / requerimientos

Agrega lo siguiente a tu archivo requirements.yml:

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

Luego ejecuta ansible-galaxy install -r requirements.yml

Ejemplo de uso:

---
- name: Instalar un archivo gz:
  hosts: all
  roles:
    - compscidr.uncompress
  tasks:
  - name: instalar 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'
Acerca del proyecto

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

Instalar
ansible-galaxy install compscidr.uncompress
Licencia
gpl-3.0
Descargas
6.8k
Propietario
Software engineer. Interested in robotics, mesh networks, machine learning and decentralization