alliance-boreale/infrastructure/icinga2-ansible-noc/ansible/roles/mariadb/tasks/main.yml
2026-05-14 08:54:41 -04:00

43 lines
1.1 KiB
YAML

---
- name: Install MariaDB
ansible.builtin.apt:
name:
- mariadb-server
- mariadb-client
state: present
- name: Enable and start MariaDB
ansible.builtin.systemd:
name: mariadb
enabled: true
state: started
- name: Create Icinga DB database
community.mysql.mysql_db:
name: "{{ icingadb_database }}"
state: present
login_unix_socket: /run/mysqld/mysqld.sock
- name: Create Icinga DB user
community.mysql.mysql_user:
name: "{{ icingadb_user }}"
password: "{{ icingadb_password }}"
priv: "{{ icingadb_database }}.*:ALL"
host: localhost
state: present
login_unix_socket: /run/mysqld/mysqld.sock
- name: Create Icinga Web database
community.mysql.mysql_db:
name: "{{ icingaweb_database }}"
state: present
login_unix_socket: /run/mysqld/mysqld.sock
- name: Create Icinga Web database user
community.mysql.mysql_user:
name: "{{ icingaweb_db_user }}"
password: "{{ icingaweb_db_password }}"
priv: "{{ icingaweb_database }}.*:ALL"
host: localhost
state: present
login_unix_socket: /run/mysqld/mysqld.sock