diff --git a/playbooks/IaC_database.yml b/playbooks/IaC_database.yml index a6d622d..266f6e9 100644 --- a/playbooks/IaC_database.yml +++ b/playbooks/IaC_database.yml @@ -119,6 +119,10 @@ group: mysql mode: "0755" lv: "{{ mysql_lv_name }}" + + - name: Run systemctl daemon-reload + ansible.builtin.systemd_service: + daemon_reload: true - name: Write subuid user entry for psql ansible.builtin.lineinfile: @@ -166,10 +170,11 @@ permanent: true immediate: true + # TODO Unit spec should get *.mount After directive from variables - name: Build postgres quadlet containers.podman.podman_container: name: postgres - image: "postgres:latest" + image: "docker.io/library/postgres:latest" state: quadlet quadlet_filename: "postgres-quadlet" quadlet_file_mode: "0640" @@ -184,6 +189,10 @@ - | [Install] WantedBy=default.target + - | + [Unit] + Description=Postgres Quadlet + After=pgdata.mount env: POSTGRES_PASSWORD: "{{ postgres_db_password }}" become_user: "psql" @@ -191,7 +200,7 @@ - name: Build mysql quadlet containers.podman.podman_container: name: mysql - image: "mysql:latest" + image: "docker.io/library/mysql:latest" state: quadlet quadlet_filename: "mysql-quadlet" quadlet_file_mode: "0640" @@ -207,6 +216,10 @@ - | [Install] WantedBy=default.target + - | + [Unit] + Description=MySQL Quadlet + After=mysql_data.mount env: MYSQL_ROOT_PASSWORD: "{{ mysql_db_password }}" become_user: "mysql"