Adding some more fixes for IaC_database playbook

This commit is contained in:
Bradley Bickford 2024-11-13 17:44:15 -05:00
parent 0ef43910dd
commit d573bd65db

View File

@ -120,6 +120,10 @@
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:
path: /etc/subuid
@ -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"