darkwizard242.hugo

build-test release Rola Ansible Ocena utrzymania Ocena niezawodności Ocena bezpieczeństwa Tag GitHub (najwyższy SemVer) Rozmiar repozytorium GitHub

Rola Ansible: Hugo

Rola do instalacji (domyślnie) rozszerzonego hugo na systemach Debian/Ubuntu i EL.

Wymagania

Brak.

Zmienne roli

Dostępne zmienne są wymienione poniżej (znajdują się w defaults/main.yml):

Lista zmiennych:

hugo_app: hugo_extended
hugo_version: 0.133.1
hugo_os: "{{ ansible_system | lower }}"
hugo_architecture_map:
  amd64: amd64
  arm: arm64
  x86_64: amd64
  armv6l: armv6
  armv7l: armv7
  aarch64: arm64
  32-bit: "386"
  64-bit: amd64
hugo_dl_url: https://github.com/gohugoio/hugo/releases/download/v{{ hugo_version }}/{{ hugo_app }}_{{ hugo_version }}_{{ hugo_os }}-{{ hugo_architecture_map[ansible_architecture] }}.tar.gz
hugo_bin_path: /usr/local/bin
hugo_file_owner: root
hugo_file_group: root
hugo_file_mode: '0755'

Tabela zmiennych:

Zmienna Opis
hugo_app Określa aplikację do zainstalowania, czyli hugo_extended
hugo_version Ustalona w celu dynamicznego pobrania żądanej wersji do zainstalowania. Domyślnie: 0.133.1
hugo_os Określa typ systemu operacyjnego. Używane do uzyskania odpowiedniego rodzaju binariów w zależności od systemu operacyjnego.
hugo_architecture_map Określa typ architektury. Używane do uzyskania odpowiedniego rodzaju binariów w zależności od architektury.
hugo_dl_url Określa URL do pobrania binariów hugo.
hugo_bin_path Ustalona w celu dynamicznego ustawienia odpowiedniej ścieżki do przechowywania binariów hugo. Domyślnie: /usr/local/bin
hugo_file_owner Właściciel pliku binarnego hugo.
hugo_file_group Grupa pliku binarnego hugo.
hugo_file_mode Tryb dla pliku binarnego hugo.

Zależności

Brak.

Przykład Playbooka

Dla domyślnego działania roli (tj. instalacja hugo) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.hugo

Dla dostosowywania działania roli (tj. określenie żądanej wersji hugo) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.hugo
  vars:
    hugo_version: 0.78.2

Dla dostosowywania działania roli (tj. umieszczanie binariów paczki hugo w innym miejscu) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.hugo
  vars:
    hugo_bin_path: /bin/

Licencja

MIT

Informacje o autorze

Ta rola została stworzona przez Ali Muhammad.

O projekcie

Installs/Uninstalls 'Hugo', which is one of the most popular open source static site generator.

Zainstaluj
ansible-galaxy install darkwizard242.hugo
Licencja
mit
Pobrania
4.5k
Właściciel
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!