--- # Role: databases # Déploie PostgreSQL, Redis et MinIO - name: Installer PostgreSQL HA kubernetes.core.helm: name: postgresql chart_ref: "{{ helm_charts.postgresql_ha.chart }}" release_namespace: default values: postgresql: password: "{{ vault_postgres_password }}" repmgrPassword: "{{ vault_postgres_repmgr_password }}" persistence: size: "{{ storage_sizes.postgresql }}" storageClass: "{{ storage_class }}" resources: requests: cpu: "{{ services.postgresql.resources.requests.cpu }}" memory: "{{ services.postgresql.resources.requests.memory }}" - name: Installer Redis Cluster kubernetes.core.helm: name: redis chart_ref: "{{ helm_charts.redis.chart }}" release_namespace: default values: cluster: nodes: 3 password: "{{ vault_redis_password }}" persistence: size: "{{ storage_sizes.redis }}" storageClass: "{{ storage_class }}" resources: requests: cpu: "100m" memory: "256Mi" - name: Installer MinIO kubernetes.core.helm: name: minio chart_ref: "{{ helm_charts.minio.chart }}" release_namespace: default values: auth: rootUser: "{{ vault_minio_root_user }}" rootPassword: "{{ vault_minio_root_password }}" persistence: size: "{{ storage_sizes.minio }}" storageClass: "{{ storage_class }}" resources: requests: cpu: "250m" memory: "512Mi"