troykinsella.archive

troykinsella.archive

Status budowy

Rola Ansible do pobierania i rozpakowywania archiwów oraz weryfikacji ich sum kontrolnych.

Zmienne roli

  • archive_file_name: Nazwa pliku archiwum.
  • archive_file_mode: Opcjonalnie. Tryb pliku pobranego archiwum. Domyślnie: 644.
  • archive_url: Pełny adres URL, pod którym można pobrać archiwum.
  • archive_fetch_headers: Opcjonalnie. Nagłówki do przekazania podczas pobierania archiwum. Domyślnie: "". Format: "klucz:wartość,klucz:wartość".
  • archive_checksum: Oczekiwana suma kontrolna pobranego archiwum.
  • archive_checksum_algorithm: Opcjonalnie. Algorytm sumy kontrolnej: md5, sha1, sha256, na przykład - zależy od dostępności narzędzia sum. Domyślnie: sha256.
  • archive_cache_path: Opcjonalnie. Ścieżka do katalogu, do którego zostanie pobrane archiwum. Domyślnie: /usr/local/pkg.
  • archive_destination_path: Opcjonalnie. Ścieżka do katalogu, do którego zostaną rozpakowane zawartości archiwum. Domyślnie: /usr/local.
  • archive_extracted_file_name: Oczekiwana nazwa głównego pliku lub katalogu, który zostanie wyodrębniony z archiwum.
  • archive_destination_file_name: Opcjonalnie. Zmień nazwę wyodrębnionego pliku na tę wartość.
  • archive_destination_link_name: Opcjonalnie. Utwórz dowiązanie symboliczne o tej nazwie do archive_extracted_file_name (lub archive_destination_file_name, jeśli podano).

Przykładowy playbook

- hosts: serwery
  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 # Przenieś wyodrębniony plik/katalog
      archive_destination_link_name: go # Utwórz link do aktywnej wersji

Platformy

(Nie testowane)

  • EL
  • Fedora
  • opensuse
  • Amazon
  • Ubuntu
  • Debian

Licencja

MIT

O projekcie

Fetch and unpack archives, and verify their checksums

Zainstaluj
ansible-galaxy install troykinsella.archive
Licencja
mit
Pobrania
158
Właściciel
Staff Solutions Architect at @collectivei.