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