48 lines
1.3 KiB
YAML
48 lines
1.3 KiB
YAML
---
|
|
# tasks file for social
|
|
- name: Deploy Mastodon
|
|
kubernetes.core.helm:
|
|
name: mastodon
|
|
chart_ref: oci://registry-1.docker.io/bitnamicharts/mastodon
|
|
release_namespace: mastodon
|
|
create_namespace: true
|
|
values:
|
|
localDomain: mastodon.eom.dev
|
|
global:
|
|
defaultStorageClass: default
|
|
web:
|
|
extraEnvVars:
|
|
- name: LDAP_ENABLED
|
|
value: "yes"
|
|
- name: LDAP_HOST
|
|
value: openldap.auth.svc.cluster.local
|
|
- name: LDAP_PORT
|
|
value: 389
|
|
- name: LDAP_METHOD
|
|
value: plain
|
|
- name: LDAP_BASE
|
|
value: dc=eom,dc=dev
|
|
- name: LDAP_BIND_DN
|
|
value: cn=readonly,dc=eom,dc=dev
|
|
- name: LDAP_PASSWORD
|
|
value: "{{ ldap_readonly_password }}"
|
|
- name: LDAP_UID
|
|
value: uid
|
|
- name: LDAP_MAIL
|
|
value: mail
|
|
- name: LDAP_SEARCH_FILTER
|
|
value: (|(objectClass=inetOrgPerson))
|
|
apache:
|
|
ingress:
|
|
enabled: true
|
|
hostname: mastodon.eom.dev
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: ca-issuer
|
|
tls:
|
|
- hosts:
|
|
- mastodon.eom.dev
|
|
secretName: mastodon-tls
|
|
postgresql:
|
|
auth:
|
|
password: "{{ mastodon_postgres_password }}"
|