troykinsella.archive
troykinsella.archive
Eine Ansible-Rolle zum Abrufen und Entpacken von Archiven und zur Überprüfung ihrer Prüfziffern.
Rollenvariablen
- archive_file_name: Der Name der Archivdatei.
- archive_file_mode: Optional. Der Dateimodus der abgerufenen Archivdatei. Standard: 644.
- archive_url: Die vollständige URL, unter der das Archiv heruntergeladen werden kann.
- archive_fetch_headers: Optional. Header, die beim Abruf des Archivs im HTTP-Request übergeben werden. Standard: "". Format: "key:value,key:value".
- archive_checksum: Die erwartete Prüfziffer des abgerufenen Archivs.
- archive_checksum_algorithm: Optional. Der Prüfziffer-Algorithmus: md5, sha1, sha256, zum Beispiel - hängt einfach von der Verfügbarkeit des Sum-Tools ab. Standard: sha256.
- archive_cache_path: Optional. Der Pfad zum Verzeichnis, in das das Archiv heruntergeladen wird. Standard: /usr/local/pkg.
- archive_destination_path: Optional. Der Pfad zum Verzeichnis, in das der Inhalt des Archivs entpackt wird. Standard: /usr/local.
- archive_extracted_file_name: Der erwartete Name der Stammdatei oder des Stammverzeichnisses, das aus dem Archiv entpackt wird.
- archive_destination_file_name: Optional. Benennen Sie die entpackte Datei in diesen Wert um.
- archive_destination_link_name: Optional. Erstellen Sie einen symbolischen Link mit diesem Namen zur
archive_extracted_file_name
(oderarchive_destination_file_name
, wenn angegeben).
Beispiel-Playbook
- hosts: servers
roles:
- role: troykinsella.archive
archive_file_name: go1.5.3.linux-amd64.tar.gz
archive_file_mode: 0700
archive_url: https://storage.googleapis.com/golang/{{ archive_file_name }}
archive_checksum: 43afe0c5017e502630b1aea4d44b8a7f059bf60d7f29dfd58db454d4e4e0ae53
archive_checksum_algorithm: sha256
archive_cache_path: /usr/local/pkg
archive_destination_path: /usr/local/
archive_extracted_file_name: go
archive_destination_file_name: go1.5.3 # Verschieben Sie die entpackte Datei/das Verzeichnis
archive_destination_link_name: go # Erstellen Sie einen Link zur aktiven Version
Plattformen
(Ungetestet)
- EL
- Fedora
- opensuse
- Amazon
- Ubuntu
- Debian
Lizenz
MIT
Installieren
ansible-galaxy install troykinsella.archive
Lizenz
mit
Downloads
158
Besitzer
Staff Solutions Architect at @collectivei.