ansible-roles/mysql/README.md
Jérémy Lecour 452df44f03 ajoute un rôle mysql
Installation de MySQL, une configuration type Evolix et quelques outils.
Permet le déplacement du datadir (avec restart).
2016-12-21 16:12:01 +01:00

30 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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).