role_hugo/README.md

2.7 KiB

role_hugo

Rôle de déploiement de gohugo.io

Fonctionnement

Ce rôle prends en charge le serveur intégré ou l'utilisation de nginx pour servir le site.
Afin de ne pas utiliser le serveur intégré, mettre la variable hugo_nginx_enabled à true.

Variables

hugo_os

Nécessaire pour télécharger le bon paquet depuis github.com.

Valeur par défaut: linux

hugo_architecture

Nécessaire pour télécharger le bon paquet depuis github.com.
Les architectures disponbiles sont amd64 et arm64.

Valeur par défaut: arm64

hugo_latest_url

URL pointant vers l'API de github.com fournissant le lien de téléchargement du paquet.

Valeur par défaut: https://api.github.com/repos/gohugoio/hugo/releases/latest

hugo_version

Version qui sera installée.

Valeur par défaut: latest

hugo_installation_type

Type d'installation souhaitée (deb ou archive).

Valeur par défaut: archive

hugo_binary_path

Emplacement où sera déployer le binaire.

Valeur par défaut: /opt/hugo

hugo_install_command

Ajouter la commande hugo dans le PATH.

Valeur par défaut: false

hugo_data_path

Emplacement où seront stockées les données.

Valeur par défaut: /srv/hugo

hugo_timer_enabled

Activer la génération automatique régulière des fichiers statiques.

Valeur par défaut: true

hugo_base_url

URL utilisée dans la génération des fichiers statiques.

Valeur par défaut: aucune

hugo_server_listen

Adresse IP d'écoute du serveur intégré.

Valeur par défaut: 0.0.0.0

hugo_server_port

Port d'écoute du serveur intégré.

Valeur par défaut: 8080

hugo_timer_enabled

Activer la génération automatique tous les jours (daily).

Valeur par défaut: true

hugo_nginx_enabled

Ne pas utiliser le serveur intégré pour servir les fichiers statiques.

Valeur par défaut: false

hugo_nginx_docroot

Emplacement où les fichiers statiques seront générés pour nginx.

Valeur par défaut: /var/www/hugo