defaults | ||
handlers | ||
meta | ||
tasks | ||
templates | ||
.gitignore | ||
LICENSE | ||
README.md |
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