Skip to content

Ansible role for Debian : MySQL, MariaDB (Galera Cluster) or Percona Server

License

Notifications You must be signed in to change notification settings

lazki/ansible-mysql

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MySQL vendors for Debian Ansible role

Ansible Galaxy Build Status

Install and configure MySQL or MariaDB (Galera Cluster) or Percona Server. Manage replication (master/slave). Create users and databases.

OS Vendor Origin Managed versions
Debian Jessie MySQL Debian 5.5 / 5.6
Debian Jessie MariaDB Debian 10.0
Debian Jessie MariaDB Upstream 10.0 / 10.1 / 10.2
Debian Jessie MariaDB Galera Cluster Upstream 10.1 / 10.2
Debian Jessie Percona server Upstream 5.5 / 5.6 / 5.7

Requirements

None. But if you need MySQL 5.6 (from Debian respository), you must install backports.

Role Variables

  • mysql_origin: origin of the package ("default" or "upstream")
  • mysql_vendor: "mysql", "mariadb", "mariadb_galera" (only with MariaDB upstream 10.1) or "percona"

Configuration

  • mysql_root_password: root password (should be protected with vault)

If you need a feature you can't configure, you can use this list. These config will go to /etc/mysql/conf.d/01-extra.

Databases

  • mysql_databases: list...

Users

Example:

mysql_users:
  - name: 'kiki'
    password: '123'
    priv: hihi.*:ALL
    host: '%'

Check "priv" syntax in mysql_user module documentation

Packaging

  • mariadb_version: 10.0 / 10.1 / 10.2
  • mariadb_repository: MariaDB upstream APT repository (see: MariaDB repositories tool)
  • percona_version: 5.5 / 5.6 / 5.7
  • percona_repository: Percona upstream APT repository (see: Percona APT doc)

Dependencies

None.

Example Playbook

- hosts: servers
  roles:
     - { role: HanXHX.mysql, mysql_origin: 'upstream', mysql_vendor: 'mariadb' }

License

GPLv2

Author Information

About

Ansible role for Debian : MySQL, MariaDB (Galera Cluster) or Percona Server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 70.0%
  • Shell 30.0%