--- - name: Install and configure MariaDB for SlurmDBD hosts: slurm_controller become: true gather_facts: false tasks: - name: Install MariaDB and SlurmDBD packages ansible.builtin.apt: name: - mariadb-server - mariadb-client - slurmdbd - slurm-wlm-mysql-plugin state: present update_cache: true - name: Ensure MariaDB is enabled and running ansible.builtin.systemd: name: mariadb enabled: true state: started - name: Ensure Slurm log directory exists ansible.builtin.file: path: /var/log/slurm state: directory owner: slurm group: slurm mode: "0755" - name: Create Slurm accounting database and DB user ansible.builtin.shell: | set -euo pipefail mysql <