ansible-roles/mysql/README.md

30 lines
1.3 KiB
Markdown
Raw Normal View History

# mysql
Installation de MySQL, une configuration type Evolix et quelques outils.
## Taches
Les taches sont éclatées dans différents fichiers, inclus dans `tasks/main.yml` :
* `packages.yml` : installation des paquets
* `users.yml` : remplacement de l'utilisateur `root` par `mysqladmin`
* `config.yml` : copie des configurations
* `datadir.yml` : configuration du dossier de travail
* `tmpdir.yml` : configuration du dossier temporaire
* `nrpe.yml` : utilisateur `nrpe` pour checks Nagios
* `munin.yml` : activation des plugins Munin
* `log2mail.yml` : recettes log2mail
* `utils.yml` : installation d'outils utiles
## Variables possibles
Les seules variables sont liées au hostname (court et complet) qui sont simplement déduites des facts.
* `mysql_replace_root_with_mysqladmin`: remplacement de `root` par `mysqladmin` `true` par défaut
* `mysql_thread_cache_size`: nombre de threads pour le cache nombre de vCPU par défaut
* `mysql_innodb_buffer_pool_size`: taille du buffer InnoDB 30% de la RAM installée par défaut
* `mysql_custom_datadir`: le dossier de travail personnalisé
* `mysql_custom_tmpdir`: le dossier temporaire personnalisé
NB : le changement de _datadir_ peut se faire plusieurs fois, tant qu'on ne revient pas vers la valeur par défaut (car une fois déplacé un lien symbolique est créé au point de départ).