uncompress

ansible-uncompress

Модуль для ansible, который позволяет распаковывать файлы .gz и .bz2. В данный момент это невозможно сделать с помощью встроенного модуля unarchive.
https://galaxy.ansible.com/compscidr/uncompress

Этот проект появился в ответ на недовольство по поводу отсутствия поддержки файлов .gz и .bz2: https://github.com/ansible/ansible-modules-core/issues/3241#issuecomment-240991265

Также было учтено существование этого проекта: https://github.com/vadikgo/uncompress.

Обновлена существующая версия проекта для поддержки установки через файл meta/requirements.yml, после чего он был опубликован в ansible galaxy для легкого поиска и установки.

Установка через galaxy:

ansible-galaxy install compscidr.uncompress

Установка через galaxy / requirements

Добавьте следующее в файл requirements.yml:

roles:
- name: compscidr.uncompress

Затем выполните: ansible-galaxy install -r requirements.yml

Установка через git / requirements

Добавьте следующее в ваш файл requirements.yml:

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

Затем выполните: ansible-galaxy install -r requirements.yml

Пример использования:

---
- name: Установить файл gz:
  hosts: all
  roles:
    - compscidr.uncompress
  tasks:
  - name: установить 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/ansible-uncompress
Лицензия
gpl-3.0
Загрузки
6603
Владелец
Software engineer. Interested in robotics, mesh networks, machine learning and decentralization