# 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`