Ce rôle est chargé de mettre en place le service Web en utilisant Apache. Est supporté uniquement Apache 2.4 pour les combinaisons de Debian à partir de Jessie.

Tags internes

  • packages : Installation et configuration des packages ;
  • webserver : Configuration du service Web ;
  • logs : Configuration logrotate ;

Variables à fournir

Variable Type Requis Défaut Description
apache_enable_modules Liste Non Liste vide Liste des modules Apache à activer
apache_disable_modules Liste Non Liste vide Liste des modules Apache à désactiver
apache_enable_confs Liste Non Liste vide Liste des configurations à activer, si gérées
apache_disable_confs Liste Non Liste vide Liste des configurations à désactiver, si gérées
apache_additional_packages Liste Non Liste vide Liste des paquets additionnels à installer pour Apache
vhosts_base_dir Chemin Non /var/www/vhosts Emplacement du dossier des Virtual Hosts, sans barre oblique finale
apache_defaults_state Liste d’objets defaults Non Liste vide Sites par défaut à configurer
apache_custom_ports List d’objets port Non Liste vide Ports d’écoute supplémentaires à activer
apache_disable Booléen Non Faux Désactiver le lancement automatique du service

Type defaults

Propriété Type Requis Défaut Description
conf Chemin Oui Nom du fichier de configuration sans l’extension
state Identifiant Oui État souhaité (present/absent)

Type port

Propriété Type Requis Défaut Description
address Adresse IP Non Absent Adresse de l’interface d’écoute
port Chemin Oui Port d’écoute
protocol Choix[‘http’,‘https’] Non ‘http’ Protocol d’écoute souhaité

Variables fixées

Variable Type Description
install_packages Liste Paquet à installer pour le service : Apache et LogRotate