Adding some more fixes for IaC_database playbook
This commit is contained in:
parent
0ef43910dd
commit
d573bd65db
@ -120,6 +120,10 @@
|
|||||||
mode: "0755"
|
mode: "0755"
|
||||||
lv: "{{ mysql_lv_name }}"
|
lv: "{{ mysql_lv_name }}"
|
||||||
|
|
||||||
|
- name: Run systemctl daemon-reload
|
||||||
|
ansible.builtin.systemd_service:
|
||||||
|
daemon_reload: true
|
||||||
|
|
||||||
- name: Write subuid user entry for psql
|
- name: Write subuid user entry for psql
|
||||||
ansible.builtin.lineinfile:
|
ansible.builtin.lineinfile:
|
||||||
path: /etc/subuid
|
path: /etc/subuid
|
||||||
@ -166,10 +170,11 @@
|
|||||||
permanent: true
|
permanent: true
|
||||||
immediate: true
|
immediate: true
|
||||||
|
|
||||||
|
# TODO Unit spec should get *.mount After directive from variables
|
||||||
- name: Build postgres quadlet
|
- name: Build postgres quadlet
|
||||||
containers.podman.podman_container:
|
containers.podman.podman_container:
|
||||||
name: postgres
|
name: postgres
|
||||||
image: "postgres:latest"
|
image: "docker.io/library/postgres:latest"
|
||||||
state: quadlet
|
state: quadlet
|
||||||
quadlet_filename: "postgres-quadlet"
|
quadlet_filename: "postgres-quadlet"
|
||||||
quadlet_file_mode: "0640"
|
quadlet_file_mode: "0640"
|
||||||
@ -184,6 +189,10 @@
|
|||||||
- |
|
- |
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=default.target
|
WantedBy=default.target
|
||||||
|
- |
|
||||||
|
[Unit]
|
||||||
|
Description=Postgres Quadlet
|
||||||
|
After=pgdata.mount
|
||||||
env:
|
env:
|
||||||
POSTGRES_PASSWORD: "{{ postgres_db_password }}"
|
POSTGRES_PASSWORD: "{{ postgres_db_password }}"
|
||||||
become_user: "psql"
|
become_user: "psql"
|
||||||
@ -191,7 +200,7 @@
|
|||||||
- name: Build mysql quadlet
|
- name: Build mysql quadlet
|
||||||
containers.podman.podman_container:
|
containers.podman.podman_container:
|
||||||
name: mysql
|
name: mysql
|
||||||
image: "mysql:latest"
|
image: "docker.io/library/mysql:latest"
|
||||||
state: quadlet
|
state: quadlet
|
||||||
quadlet_filename: "mysql-quadlet"
|
quadlet_filename: "mysql-quadlet"
|
||||||
quadlet_file_mode: "0640"
|
quadlet_file_mode: "0640"
|
||||||
@ -207,6 +216,10 @@
|
|||||||
- |
|
- |
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=default.target
|
WantedBy=default.target
|
||||||
|
- |
|
||||||
|
[Unit]
|
||||||
|
Description=MySQL Quadlet
|
||||||
|
After=mysql_data.mount
|
||||||
env:
|
env:
|
||||||
MYSQL_ROOT_PASSWORD: "{{ mysql_db_password }}"
|
MYSQL_ROOT_PASSWORD: "{{ mysql_db_password }}"
|
||||||
become_user: "mysql"
|
become_user: "mysql"
|
||||||
|
Loading…
Reference in New Issue
Block a user