Securing IaC_database configuration
This commit is contained in:
parent
66ca351e2e
commit
df0b896ec4
@ -100,6 +100,24 @@
|
||||
line: "export XDG_RUNTIME_DIR=/run/user/2001"
|
||||
create: true
|
||||
|
||||
- name: Place container environment file for psql user
|
||||
ansible.builtin.lineinfile:
|
||||
path: /home/psql/.containerenv
|
||||
owner: psql
|
||||
group: psql
|
||||
mode: "0750"
|
||||
line: "POSTGRES_PASSWORD=\"{{ postgres_db_password }}\""
|
||||
create: true
|
||||
|
||||
- name: Place container environment file for mysql user
|
||||
ansible.builtin.lineinfile:
|
||||
path: /home/mysql/.containerenv
|
||||
owner: mysql
|
||||
group: mysql
|
||||
mode: "0750"
|
||||
line: "MYSQL_ROOT_PASSWORD=\"{{ mysql_db_password }}\""
|
||||
create: true
|
||||
|
||||
- name: Allow mysql user to linger
|
||||
ansible.builtin.shell:
|
||||
cmd: "loginctl enable-linger 2001"
|
||||
@ -193,8 +211,7 @@
|
||||
[Unit]
|
||||
Description=Postgres Quadlet
|
||||
After=pgdata.mount
|
||||
env:
|
||||
POSTGRES_PASSWORD: "{{ postgres_db_password }}"
|
||||
env_file: "/home/psql/.containerenv"
|
||||
become_user: "psql"
|
||||
|
||||
- name: Build mysql quadlet
|
||||
@ -220,8 +237,7 @@
|
||||
[Unit]
|
||||
Description=MySQL Quadlet
|
||||
After=mysql_data.mount
|
||||
env:
|
||||
MYSQL_ROOT_PASSWORD: "{{ mysql_db_password }}"
|
||||
env_file: "/home/mysql/.containerenv"
|
||||
become_user: "mysql"
|
||||
|
||||
- name: Run systemctl --user daemon-reload
|
||||
|
Loading…
Reference in New Issue
Block a user