Mirror HanXHX/ansible-mysql dari github.
 
 
Go to file
Emilien Mantel 32bca3d780 Add readme 2015-07-13 15:24:30 +02:00
defaults MySQL and Percona works 2015-07-13 12:32:49 +02:00
handlers Default MySQL works on jessie 2015-07-12 12:47:44 +02:00
meta first commit 2015-07-12 10:42:46 +02:00
tasks MySQL and Percona works 2015-07-13 12:32:49 +02:00
templates Default MySQL works on jessie 2015-07-12 12:47:44 +02:00
tests Import tests and vagrant 2015-07-12 12:15:59 +02:00
vars first commit 2015-07-12 10:42:46 +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 Add readme 2015-07-13 15:24:30 +02:00
Vagrantfile Import tests and vagrant 2015-07-12 12:15:59 +02:00

README.md

MySQL vendors for Debian Ansible role

Install and configure MySQL or MariaDB or Percona Server. Create users and databases.

IMPORTANT: due to this bug, MariaDB don't work on Debian Jessie.

Requirements

None.

Role Variables

  • mysql_origin: origin of the package ("default", "mariadb", "percona")
  • mysql_vendor: "mysql", "mariadb" or "percona"

Configuration

  • mysql_cnf: key/value hash see [defaults/main.yml](default vars file)
  • mysql_root_password: root password (should be protected with vault)

Databases

  • mysql_databases: list...

Users

Example:

mysql\_users:
  - name: 'kiki'
    password: '123'
    priv: hihi.*:ALL

Check "priv" syntax in [http://docs.ansible.com/mysql_user_module.html](mysql_user module documentation)

Packaging

Dependencies

None.

Example Playbook

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

License

GPLv2

Author Information