darkwizard242.hugo

build-test release Ansible Rolle Wartbarkeit Bewertung Zuverlässigkeit Bewertung Sicherheits Bewertung GitHub Tag (neueste SemVer) GitHub Repo Größe

Ansible Rolle: Hugo

Rolle zur Installation von (standardmäßig) der erweiterten hugo auf Debian/Ubuntu und EL Systemen.

Anforderungen

Keine.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt (in defaults/main.yml):

Variablenliste:

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'

Variablen Tabelle:

Variable Beschreibung
hugo_app Definiert die App, die installiert werden soll, also hugo_extended
hugo_version Wird verwendet, um die gewünschte Version dynamisch abzurufen. Standardmäßig: 0.133.1
hugo_os Definiert den OS-Typ. Wird verwendet, um die richtigen Binärdateien basierend auf dem OS abzurufen.
hugo_architecture_map Definiert den Architekturt-Typ. Wird verwendet, um die richtigen Binärdateien basierend auf der Architektur abzurufen.
hugo_dl_url Definiert die URL, um die hugo-Binärdatei herunterzuladen.
hugo_bin_path Dient dazu, den passenden Pfad für die Speicherung der hugo-Binärdatei festzulegen. Standardmäßig (allgemein verfügbar im PATH der Benutzer): /usr/local/bin
hugo_file_owner Besitzer der hugo-Binärdatei.
hugo_file_group Gruppe für die hugo-Binärdatei.
hugo_file_mode Modus für die hugo-Binärdatei.

Abhängigkeiten

Keine

Beispiel Playbook

Für das standardmäßige Verhalten der Rolle (d.h. Installation von hugo) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.hugo

Um das Verhalten der Rolle anzupassen (d.h. die gewünschte hugo Version anzugeben) in Ansible-Playbooks.

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

Um das Verhalten der Rolle anzupassen (d.h. die Binärdatei des hugo Pakets an einem anderen Ort abzulegen) in Ansible-Playbooks.

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

Lizenz

MIT

Autoreninformation

Diese Rolle wurde von Ali Muhammad erstellt.

Über das Projekt

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

Installieren
ansible-galaxy install darkwizard242.hugo
GitHub Repository
Lizenz
mit
Downloads
4.5k
Besitzer
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!