Ce rôle est chargé de mettre en place les utilisateurs pour les différents types de Virtual Host Apache.

Il dépend des rôles :

Nom Description
Users La gestion des utilisateurs système.

Tags internes

  • users : Création des utilisateurs ;
  • users-keys : Mise en place des clés publiques ;

Voir les informations des rôles inclus.

Traitements spécifiques du jeu de tâches

Voir le rôle Custom Vhosts.

Variables à fournir

Variable Type Requis Défaut Description
base_custom_vhosts Liste d’objets vhost Non Liste vide Configuration Virtual Host de ressources statiques
php_custom_vhosts Liste d’objets vhost Non Liste vide Configuration Virtual Host PHP (PHP-FPM)
ruby_custom_vhosts Liste d’objets vhost Non Liste vide Configuration Virtual Host Ruby (Passenger)
custom_vhosts_groups Liste d’objets user Non Liste vide Groupes à créer pour les Virtual Host, augmentés des groupes déclarés dans chaque vhosts
custom_vhosts_users Liste d’objets group Non Liste vide Utilisateurs à créer pour les Virtual Hosts, augmentés des utilisateurs déclarés dans chaque vhosts
custom_vhosts_common_authentication_keys Liste d’objets rauthkey Non Liste vide Clés publiques à installer pour tous les utilisateurs des Virtual Host
custom_vhosts_authentication_keys Liste d’objets authkey Non Liste vide Clés publiques à installer, augmentés des clés déclarés dans chaque vhosts
vhosts_base_dir Chemin Non /var/www/vhosts Dossier sur la cible, racine des Virtual Host

Voir les informations des rôles inclus.

Type vhost

Propriété Type Requis Défaut Description
users Liste d’objets user Non Liste vide Utilisateurs à créer ou modifier
groups Liste d’objets group Non Liste vide Groupes à créer ou modifier
authentication_keys Liste d’objets authkey Non Liste vide Clés publiques à activer sur les utilisateurs
databases Liste d’objets mysql:dbs Non Liste vide Bases de données MySQL/MariaDB à créer
pg_databases Liste d’objets pgsql:dbs Non Liste vide Bases de données PostgreSQL à créer
pg_users Liste d’objets pgsql:dbuser Non Liste vide Utilisateurs PostgreSQL à créer

Type user

Voir le type dans Users.

Type group

Voir le type dans Users.

Type rauthkey

Voir le type authkey dans Users. Le champ username en est retiré.

Type authkey

Voir le type dans Users.

Type mysql:dbs

Voir le type dbs dans MySQLDatabases

Une propriété backup peut être présente de type database_config provenant de Backup pour surcharger les valeurs par défaut.

Type pgsql:dbs

Voir le type dbs dans PostgreSQLDatabases

Une propriété backup peut être présente de type pg_database_config provenant de Backup pour surcharger les valeurs par défaut.

Type pgsql:dbuser

Voir le type dbuser dans PostgreSQLDatabases