Mirror HanXHX/ansible-mysql dari github.
 
 
Go to file
Emilien Mantel 838c787986 Fix deprecation warnings 2016-09-12 10:59:04 +02:00
defaults Change innodb buffer (should OOM kill on weak config) 2016-02-09 11:47:37 +01:00
handlers Default MySQL works on jessie 2015-07-12 12:47:44 +02:00
meta Ansible min version 2.0 + galaxy 1.1 (#9 related) 2016-03-07 14:03:42 +01:00
tasks Fix deprecation warnings 2016-09-12 10:59:04 +02:00
templates innodb_additional_mem_pool_size is deprecated 2016-01-14 16:51:30 +01:00
tests Fix tests while grant access with space char 2016-02-09 17:43:49 +01:00
vars Delete useless vars files 2015-08-21 10:17:04 +02:00
.gitignore Default MySQL works on jessie 2015-07-12 12:47:44 +02:00
LICENSE Initial commit 2015-07-12 00:47:54 +02:00
README.md README: Change URL in galaxy 2016-03-15 19:49:49 +01:00
Vagrantfile Force setting hostname with vagrant 2016-02-15 09:06:05 +01:00

README.md

MySQL vendors for Debian Ansible role

Ansible Galaxy

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

Requirements

None.

Role Variables

  • mysql_origin: origin of the package ("default" or "upstream")
  • mysql_vendor: "mysql", "mariadb" or "percona"
  • mysql_use_percona_repository: use percona APT repository (automatic setted to true if you use "percona" as mysql_vendor). You need to set "true" on Wheezy if you want to install percona-xtrabackup.

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: 5.5 (Debian Wheezy only) or 10.0
  • mariadb_repository: MariaDB upstream APT repository (see: MariaDB repositories tool)
  • percona_version: Percona version 5.5 or 5.6
  • 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