CarlosLongarela.mariadb
Rol de Ansible: MariaDB
Instalar MariaDB, opciones básicas de seguridad y utilidades para el ajuste de la base de datos y copias de seguridad con tareas cron.
Requisitos
Ninguno.
Cambios
Se eliminó la instalación de PhpMyAdmin, ahora PhpMyAdmin tiene su propio rol en Galaxy: CarlosLongarela.phpmyadmin
Variables del Rol
mariadb_version: 10.1.22
mariadb_service_name: mysql
mariadb_secure_installation: True
mariadb_root_password: cambiame
mariadb_server_path_utiles: /root/utiles
mariadb_path_backups: /home/db_backups/
mariadb_databases: []
# elimina [] y define las bases de datos
# - base_de_datos1
# - base_de_datos2
mariadb_users: []
# elimina [] y define los usuarios
# usuario1:
#    name: "usuario1"
#    password: "clave1"
#    priv: "*.*:ALL"
# usuario2:
#    name: "usuario2"
#    password: "clave2"
#    priv: "db.table:priv1,priv2"
# usuario3:
#    name: "usuario3"
#    password: "clave3"
#    priv: "bdpruebas.*:ALL"
mariadb_options:
  bind_address: '127.0.0.1'
  performance_schema: on
  skip_name_resolve: 1
  max_connections: 100
  connect_timeout: 2
  max_allowed_packet: 10M
  innodb_buffer_pool_instances: 1
  innodb_buffer_pool_size: 100M
  innodb_log_file_size: 25M
  table_cache: 1000
  tmp_table_size: 50M
  max_heap_table_size: 50M
  query_cache_limit: 256K
  query_cache_type: 0
  query_cache_size: 0
  query_cache_min_res_unit: 2k
  join_buffer_size: 2M
  sort_buffer_size: 256K
  read_buffer_size: 128K
  read_rnd_buffer_size: 4M
  key_buffer: 500M
  slow_query_log: true
  long_query_time: 5
  log_slow_admin_statements: true
  log_queries_not_using_indexes: true
  mariadb_utiles_bd: false
  mariadb_cron_backup: false
  mariadb_cron_optimizacion: false
mariadb_cron_backup_db:
  minute: "15"
  hour: "3"
  day: "*"
  weekday: "*"
mariadb_cron_optimiza_db:
  minute: "1"
  hour: "3"
  day: "*"
  weekday: "0"
aptget_update_cache_valid_time: 3600
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: servers
  gather_facts: no
  become: true
  vars:
    mariadb_root_password: cambiame
    mariadb_databases:
      - mydatabase
    mariadb_users:
      usuario1:
        name: "usuario1"
        password: "clave1"
        priv: "mydatabase.*:ALL"
    mariadb_utiles_bd: true
    mariadb_cron_backup: true
    mariadb_cron_optimizacion: true
   roles:
     - { role: CarlosLongarela.mariadb }
Licencia
GPLv3
Información del Autor
Este rol fue creado en mayo de 2017 por Carlos Longarela, de Taberna WordPress.
Acerca del proyecto
 Installation, secure and configuration for MariaDB Server.
Instalar
 ansible-galaxy install CarlosLongarela.mariadbLicencia
 
            Unknown
          
Descargas
 
            1.6k
          
Propietario
 Husband, father, geek... Photography magazine @fotodng creator. Freelance WordPress developer and consultant at @codeablehq and https://tabernawp.com
