Ce jeu de tâches est chargé de configurer une machine.

Rôles utilisés

Voici la liste des roles et tâches effectuées par le jeu, dans l’ordre d’exécution :

Rôle / Tâche Cibles Tags Direct
common all:!all_excluded common base-system
Configuration fichier hosts all:!all_excluded hosts base-system
network all:!all_excluded:!chroot network base-system
IPsec all:!all_excluded:!chroot ipsec base-system
ntp ntp:!chroot ntp base-system
firewall firewall:!chroot firewall base-system
Paquets système supplémentaires all:!all_excluded additional base-system
filesystems all:!all_excluded:!chroot filesystems filesystems
nfs(server) nfs_server:!chroot nfs,nfs-server shares
nfs(client) nfs_client:!chroot nfs,nfs-client shares
nameserver nameservers nameserver name-service
webserver webservers webserver web-services
phpserver phpservers phpserver web-services
mariadb-server mariadbservers mariadbserver db-services
mysql-server mysqlservers mysqlserver db-services
postgresql-server postgresqlservers postgresqlserver db-services
mailserver mailserver mailserver mail-services
subversion subversion:&webservers subversion source-control-apps
gitlab-docker gitlab:&webservers gitlab source-control-apps
custom-vhosts-users custom_vhosts:php_applications:!chroot custom-vhosts web-apps
custom-vhosts custom_vhosts:&webservers custom-vhosts web-apps
php-applications custom_vhosts:php_applications:&phpservers:!php_exclude php-applications web-apps
mysql-dbs all:!all_excluded mysqldbs db-instances
pgsql-dbs all:!all_excluded postgresqldbs db-instances
users all:!all_excluded custom-users users
autodeploy custom_vhosts:deploy_applications autodeploy ci-apps
gitlab-ci custom_vhosts:&webservers gitlab-ci ci-runners
scheduled-tasks all:!all_excluded:!chroot scheduled-tasks scheduled-tasks
domain all domains domains
certificates certificates autocertificates certificates
custom-tasks all:!tasks_excluded custom-tasks custom-tasks
users-defer all:!all_excluded custom-users users

Variables de restriction

Les variables de restriction suivantes sont disponibles :

Nom Type Description
only_applications Tableau Liste des noms des applications PHP à traiter.
only_vhosts Tableau Liste des noms des vhosts tous type confondus à traiter. C’est la valeur de vhost_name qui est utilisée pour la comparaison.
only_databases Tableau Liste des noms des bases de données à traiter.
tasks_tags Tableau Liste des balises de scripts à traiter.

Lorsque les variables sont absentes, aucune restriction n’est appliquée. Mais si le tableau est vide, aucun élément n’est traité.