41 lines
1.7 KiB
YAML
41 lines
1.7 KiB
YAML
---
|
|
# tasks file for postgresql
|
|
- name: Deploy PostgreSQL
|
|
kubernetes.core.helm:
|
|
name: postgresql
|
|
chart_ref: bitnami/postgresql-ha
|
|
release_namespace: postgresql
|
|
create_namespace: true
|
|
values:
|
|
metrics:
|
|
enabled: true
|
|
volumePermissions:
|
|
enabled: true
|
|
pgpool:
|
|
adminPassword: "{{ postgresql_admin_password }}"
|
|
customUsers:
|
|
usernames: gitea,grafana,jupyterhub,mastodon,mediawiki,nextcloud
|
|
passwords: "{{ gitea_admin_password }},{{ grafana_admin_password }},{{ jupyterhub_admin_password }},{{ mastodon_admin_password }},{{ mediawiki_admin_password }},{{ nextcloud_admin_password }}"
|
|
backup:
|
|
enabled: true
|
|
persistence:
|
|
size: 4Ti
|
|
postgresql:
|
|
username: postgres
|
|
password: "{{ postgresql_admin_password }}"
|
|
repmgrPassword: "{{ postgresql_repmgr_password }}"
|
|
initdbScripts:
|
|
setup.sql: |
|
|
CREATE USER gitea WITH PASSWORD '{{ gitea_admin_password }}';
|
|
CREATE DATABASE gitea WITH OWNER gitea;
|
|
CREATE USER grafana WITH PASSWORD '{{ grafana_admin_password }}';
|
|
CREATE DATABASE grafana WITH OWNER grafana;
|
|
CREATE USER jupyterhub WITH PASSWORD '{{ jupyterhub_admin_password }}';
|
|
CREATE DATABASE jupyterhub WITH OWNER jupyterhub;
|
|
CREATE USER mastodon WITH PASSWORD '{{ mastodon_admin_password }}';
|
|
CREATE DATABASE mastodon WITH OWNER mastodon;
|
|
CREATE USER mediawiki WITH PASSWORD '{{ mediawiki_admin_password }}';
|
|
CREATE DATABASE mediawiki WITH OWNER mediawiki;
|
|
CREATE USER nextcloud WITH PASSWORD '{{ nextcloud_admin_password }}';
|
|
CREATE DATABASE nextcloud WITH OWNER nextcloud;
|