43 lines
1.1 KiB
YAML
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
|