diff --git a/wsl/roles/mariadb/tasks/main.yml b/wsl/roles/mariadb/tasks/main.yml index c28126e..809e3c1 100644 --- a/wsl/roles/mariadb/tasks/main.yml +++ b/wsl/roles/mariadb/tasks/main.yml @@ -1,8 +1,21 @@ --- -- name: Install the latest version of MariaDB - command: "dnf install python3-mysqlclient mariadb-server -y" -- name: Enable and start MariaDB service - command: systemctl enable --now mariadb +- name: Create MariaDB 11.4 repo file + template: + src: "{{ mariadb_repo_src }}" + dest: "{{ mariadb_repo_dest }}" + owner: "{{ config.system.username }}" + group: "{{ config.system.username }}" +- name: Install MariaDB 11.4 + ansible.builtin.dnf: + name: + - python3-mysqlclient + - mariadb-server + state: present +- name: Enable and start MariaDB + ansible.builtin.service: + name: mariadb + enabled: true + state: started - name: Set MariaDB root password mysql_user: login_user: root diff --git a/wsl/roles/mariadb/templates/MariaDB.repo.j2 b/wsl/roles/mariadb/templates/MariaDB.repo.j2 new file mode 100644 index 0000000..c2118e7 --- /dev/null +++ b/wsl/roles/mariadb/templates/MariaDB.repo.j2 @@ -0,0 +1,5 @@ +[mariadb] +name = MariaDB +baseurl = https://rpm.mariadb.org/11.4/almalinux/$releasever/$basearch +gpgkey= https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB +gpgcheck=1 diff --git a/wsl/roles/mariadb/vars/main.yml b/wsl/roles/mariadb/vars/main.yml new file mode 100644 index 0000000..4cafd8d --- /dev/null +++ b/wsl/roles/mariadb/vars/main.yml @@ -0,0 +1,3 @@ +--- +mariadb_repo_src: MariaDB.repo.j2 +mariadb_repo_dest: /etc/yum.repos.d/MariaDB.repo