plumelo.mysql
mysql
Instala y configura el servidor MySQL, MariaDB o Percona en servidores Ubuntu.
Requisitos
Este rol requiere Ansible 2.3
Instalación
ansible-galaxy install plumelo.mysql
Variables del rol
Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml):
# Tipo de instalación (si mysql está instalado desde otra fuente
# y solo quieres configurar mysql-server, pon configuration_only)
mysql_installation_type: ""
# mysql_installation_type: 'configuration_only'
# Elegir base de datos entre mysql, mariadb, percona
mysql_package: mysql
# Si es percona, es necesario especificar la versión del ppa (o lo que desees)
percona_version: '5.7'
# Hosts de MySQL
mysql_hosts:
- "{{ ansible_hostname }}"
- localhost
- ...
# Nombre de MySQL (nombre del proyecto) para crear la base de datos y ruta si deseas importar uno.
# Agregada la posibilidad de importar sql desde bz2 y 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
# Usuarios de MySQL para definir uno o más usuarios. (opciones para nombre, contraseña, si el usuario debe existir, host y privilegios)
mysql_users:
- name: user
password: 12345
privs:
- '*.*:ALL'
hosts:
- localhost
state: present
- name: user1
privs:
- user1.*:ALL
hosts:
- 127.0.0.1
# Configura el servidor mysql "/etc/mysql/conf.d/server.cnf". (pon aquí las configuraciones que desees)
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
Dependencias
No hay requisitos especiales.
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) también es útil para los usuarios:
- hosts: all
become: 'yes'
roles:
- role: plumelo.mysql
Licencia
BSD
Información del autor
- plumelo.com
Instalar
ansible-galaxy install plumelo.mysql
Licencia
gpl-3.0
Descargas
524
Propietario