From 0ef43910dde40da8c2910a9c688c733602e8e0f9 Mon Sep 17 00:00:00 2001 From: Bradley Bickford Date: Tue, 12 Nov 2024 21:05:10 -0500 Subject: [PATCH] Further attempts to fix issues with IaC_database --- playbooks/IaC_database.yml | 40 +++++++++++++++++++++++++++++++++++--- 1 file changed, 37 insertions(+), 3 deletions(-) diff --git a/playbooks/IaC_database.yml b/playbooks/IaC_database.yml index ed58644..a6d622d 100644 --- a/playbooks/IaC_database.yml +++ b/playbooks/IaC_database.yml @@ -39,6 +39,23 @@ comment: "Podman user for Postgresql Database" uid: 2000 + - name: Make .bashrc.d directory for psql user + ansible.builtin.file: + path: /home/psql/.bashrc.d + owner: psql + group: psql + mode: "0750" + state: directory + + - name: Set XDG_RUNTIME_DIR var for psql user + ansible.builtin.lineinfile: + path: /home/psql/.bashrc.d/systemd + owner: psql + group: psql + mode: "0750" + line: "export XDG_RUNTIME_DIR=/run/user/2000" + create: true + - name: Allow psql user to linger ansible.builtin.shell: cmd: "loginctl enable-linger 2000" @@ -66,6 +83,23 @@ comment: "Podman user for MySQL Database" uid: 2001 + - name: Make .bashrc.d directory for mysql user + ansible.builtin.file: + path: /home/mysql/.bashrc.d + owner: mysql + group: mysql + mode: "0750" + state: directory + + - name: Set XDG_RUNTIME_DIR var for mysql user + ansible.builtin.lineinfile: + path: /home/mysql/.bashrc.d/systemd + owner: mysql + group: mysql + mode: "0750" + line: "export XDG_RUNTIME_DIR=/run/user/2001" + create: true + - name: Allow mysql user to linger ansible.builtin.shell: cmd: "loginctl enable-linger 2001" @@ -178,10 +212,10 @@ become_user: "mysql" - name: Run systemctl --user daemon-reload - ansible.builtin.shell: - cmd: "systemctl --user daemon-reload" + ansible.builtin.systemd_service: + daemon_reload: true + scope: user become_user: "{{ item }}" - become_method: community.general.machinectl loop: - psql - mysql