Skip to content
Extraits de code Groupes Projets

Comparer les révisions

Les modifications sont affichées comme si la révision source était fusionnée avec la révision cible. En savoir plus sur la comparaison des révisions.

Source

Sélectionner le projet cible
No results found

Cible

Sélectionner le projet cible
  • sympathisant-es/archlinux-install-on-remote/air-ansible/air.mariadb
1 résultat
Afficher les modifications
Validations sur la source (2)
......@@ -4,3 +4,6 @@
mariadb_packages: ['mariadb', 'python-pymysql']
mariadb_disable_tcp: true
mariadb_add_users: []
mariadb_add_dbs: []
......@@ -5,3 +5,6 @@
ansible.builtin.service:
name: mariadb
state: restarted
- name: Upgrade Mariadb
include_tasks: tasks/upgradedb.yml
......@@ -13,6 +13,7 @@ galaxy_info:
versions:
- all
collections: []
collections:
- community.mysql
dependencies: []
......@@ -5,3 +5,12 @@
- name: "Include mariadb"
include_role:
name: "air.mariadb"
vars:
mariadb_add_users:
- name: 'alice'
password: 'easy_pass'
priv: 'alicedb.*:ALL'
mariadb_add_dbs:
- name: 'alicedb'
encoding: 'utf8mb4'
collation: 'utf8mb4_general_ci'
---
- name: Init Database Cluster
command: |
mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql \
......
......@@ -4,3 +4,4 @@
ansible.builtin.package:
name: "{{ mariadb_packages }}"
state: present
notify: Upgrade Mariadb
......@@ -12,3 +12,6 @@
- name: Enable Service
include_tasks: enable.yml
- name: Post Install
include_tasks: postinstall.yml
---
# TODO: manage if there are no unix socket
- name: Create Databases
community.mysql.mysql_db:
name: "{{ item.name }}"
encoding: "{{ item.encoding }}"
collation: "{{ item.collation }}"
login_unix_socket: /run/mysqld/mysqld.sock
loop: "{{ mariadb_add_dbs }}"
- name: Create Users
community.mysql.mysql_user:
name: "{{ item.name }}"
password: "{{ item.password }}"
priv: "{{ item.priv }}"
login_unix_socket: /run/mysqld/mysqld.sock
loop: "{{ mariadb_add_users }}"
---
- name: Upgrade databases on major releases
command: |
mariadb-upgrade -u root