[[oktatas:linux:konfiguraciokezeles:ansible:playbook|< Playbook]]
====== Ansible Mariadb ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2019
* [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: http://szit.hu
===== Mariadb =====
A távoli gépen szükséges:
python-mysql
A Mariadbhez használhatjuk a mysql_db és mysql_user modulokat.
---
- hosts: gepek1
become: yes
remote_user: janos
tasks:
- name: Adatbázis létrehozása
mysql_db:
name: zoldzrt
state: present
- name: Adatbázis felhasználó hozzáadása
mysql_user:
name: zoldzrt
password: titok
priv: 'zoldzrt.*:ALL'
state: present
---
- hosts: gepek1
become: yes
remote_user: janos
tasks:
- name: Adatbázis létrehozása
mysql_db:
name: zoldzrt
collation=utf8mb4_hungarian_ci
encoding=utf8mb4
state: present
- name: Adatbázis felhasználó hozzáadása
mysql_user:
name: zoldzrt
password: titok
priv: 'zoldzrt.*:ALL'
host: localhost
state: present
===== Feltöltés példaadatokkal =====
- name: Fájl másolása a szerverre
copy:
src=dbname.sql
dest=/tmp/dbname.sql
- name: Adatok beszúrása
shell:
cat /tmp/dbname.sql | mysql -u user -ptitok dbname