Jérémy Lecour
452df44f03
Installation de MySQL, une configuration type Evolix et quelques outils. Permet le déplacement du datadir (avec restart).
30 lines
1.3 KiB
Markdown
30 lines
1.3 KiB
Markdown
# 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).
|