Tartalomjegyzék

< Playbook

Ansible Mariadb

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