First complete version of database config yaml

This commit is contained in:
Bradley Bickford 2024-11-11 10:56:50 -05:00
parent ad783237f5
commit 85531c0c0b

View File

@ -104,6 +104,61 @@
create: true
state: present
- name: Configure firewalld for postgres
ansible.posix.firewalld:
service: postgresql
state: enabled
permanent: true
immediate: true
- name: Configure firewalld for mysql
ansible.posix.firewalld:
service: mysql
state: enabled
permanent: true
immediate: true
- name: Build postgres quadlet
containers.podman.podman_container:
name: postgres
image: "postgres:latest"
state: quadlet
quadlet_filename: "postgres-quadlet"
quadlet_file_mode: "0640"
user: "psql"
ports:
- "5432:5432"
volumes:
- "{{ postgres_data_directory }}:/var/lib/postgresql/data"
quadlet_options:
- "AutoUpdate=registry"
- "Pull=newer"
- ""
- |
[Install]
WantedBy=default.target
env:
- POSTGRES_PASSWORD: "{{ psql_password }}"
- name: Build mysql quadlet
containers.podman.podman_container:
name: mysql
image: "mysql:latest"
state: quadlet
quadlet_filename: "mysql-quadlet"
quadlet_file_mode: "0640"
user: "mysql"
ports:
- "3306:3306"
volumes:
- "{{ mysql_data_directory }}:/var/lib/mysql"
quadlet_options:
- "AutoUpdate=registry"
- "Pull=newer"
- ""
- |
[Install]
WantedBy=default.target
env:
- MYSQL_ROOT_PASSWORD: "{{ psql_password }}"