ansible-roles/mysql
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
..
defaults ajoute un rôle mysql 2016-12-21 16:12:01 +01:00
files ajoute un rôle mysql 2016-12-21 16:12:01 +01:00
handlers ajoute un rôle mysql 2016-12-21 16:12:01 +01:00
tasks ajoute un rôle mysql 2016-12-21 16:12:01 +01:00
templates ajoute un rôle mysql 2016-12-21 16:12:01 +01:00
README.md ajoute un rôle mysql 2016-12-21 16:12:01 +01:00

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