compscidr.uncompress
ansible-uncompress
Uncompress-Modul für Ansible. Damit können Sie komprimierte .gz- und .bz2-Dateien herunterladen, was derzeit mit dem integrierten Unarchive-Modul nicht möglich ist. https://galaxy.ansible.com/compscidr/uncompress
Angetrieben durch die Rückmeldungen zur Nichtunterstützung von .gz und .bz2 für komprimierte Dateien: https://github.com/ansible/ansible-modules-core/issues/3241#issuecomment-240991265
und die Existenz dieses Projekts: https://github.com/vadikgo/uncompress.
Aktualisierung des bestehenden Projekts, um die Installation über eine meta/requirements.yml
-Datei zu unterstützen und dann in die Ansible Galaxy einzureichen, damit es leicht gefunden und installiert werden kann.
Installation über Galaxy:
ansible-galaxy install compscidr.uncompress
Installation über Galaxy / Anforderungen
Fügen Sie Folgendes zu requirements.yml
hinzu:
roles:
- name: compscidr.uncompress
Führen Sie dann aus:
ansible-galaxy install -r requirements.yml
Installation über Git / Anforderungen
Fügen Sie Folgendes zu Ihrer requirements.yml
-Datei hinzu:
# von GitHub
- src: https://github.com/compscidr/ansible-uncompress
name: compscidr.uncompress
Führen Sie dann aus:
ansible-galaxy install -r requirements.yml
Beispielgebrauch:
---
- name: Installieren Sie eine .gz-Datei:
hosts: all
roles:
- compscidr.uncompress
tasks:
- name: cheat installieren # 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