plumelo.mysql
mysql
Installe et configure le serveur MySQL, MariaDB ou Percona sur des serveurs Ubuntu.
Exigences
Ce rôle nécessite Ansible 2.3
Installation
ansible-galaxy install plumelo.mysql
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec des valeurs par défaut (voir defaults/main.yml) :
# Type d'installation (si mysql est installé depuis une autre source
# et que vous souhaitez seulement configurer mysql-server, mettez configuration_only)
mysql_installation_type: ""
# mysql_installation_type: 'configuration_only'
# Choisir une base de données parmi mysql, mariadb, percona
mysql_package: mysql
# Si Percona, il est nécessaire de spécifier la version du PPA (ou ce que vous voulez)
percona_version: '5.7'
# Hôtes Mysql
mysql_hosts:
- "{{ ansible_hostname }}"
- localhost
- ...
# Nom Mysql (nom du projet) pour créer la base de données mysql et chemin si vous souhaitez en importer une.
# Ajout de la possibilité d'importer des fichiers sql depuis bz2 et gz
mysql_databases:
- name: test
path: /your_path_to_db.sql
- name: test
path: /your_path_to_sql.bz2
- name: test
path: /your_path_to_sql.gz
# Utilisateurs Mysql pour définir l'utilisateur ou les utilisateurs. (options pour le nom, mot de passe, si l'utilisateur doit exister, hôte et privilèges)
mysql_users:
- name: user
password:
- 12345
privs:
- '*.*:ALL'
hosts:
- localhost
state:
- present
- name: user1
privs:
- user1.*:ALL
hosts:
- 127.0.0.1
# Configure le serveur mysql "/etc/mysql/conf.d/server.cnf". (mettez ici les configurations que vous souhaitez)
mysql_config:
mysqld:
port: 3306
socket: /var/run/mysqld/mysql.sock
mysql:
no_auto_rehash: ~
max_allowed_packet: 16M
prompt: '\u@\h [\d]> '
default_character_set: utf8
mysqldump:
max_allowed_packet: 16M
mysqld_safe:
open_files_limit: 8192
user: mysql
log-error: <hostname>_error.log
Dépendances
Aucune exigence particulière.
Exemple de Playbook
Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en paramètres) est toujours apprécié par les utilisateurs :
- hosts: all
become: 'yes'
roles:
- role: plumelo.mysql
Licence
BSD
Informations sur l'Auteur
- plumelo.com
Installer
ansible-galaxy install plumelo.mysql
Licence
gpl-3.0
Téléchargements
524
Propriétaire