--- # tasks file for discourse - name: Deploy Discourse kubernetes.core.helm: name: discourse chart_ref: bitnami/discourse release_namespace: discourse create_namespace: true values: auth: email: discourse@eom.dev username: discourse_admin password: "{{ discourse_admin_password }}" host: "https://discourse.eom.dev" siteName: 'Discourse' smtp: enabled: true host: "postfix.eom.dev" port: "587" protocol: "tls" user: "discourse" password: "{{ discourse_admin_password }}" image: debug: true discourse: skipInstall: false plugins: - https://github.com/discourse/discourse-activity-pub /opt/bitnami/discourse/plugins/discourse-activity-pub - https://github.com/discourse/discourse-openid-connect /opt/bitnami/discourse/plugins/discourse-openid-connect - https://github.com/jonmbake/discourse-ldap-auth /opt/bitnami/discourse/plugins/discourse-ldap-auth command: - /bin/bash args: - -c - | chown -R discourse:root /opt/bitnami/discourse/plugins /opt/bitnami/scripts/discourse/entrypoint.sh /opt/bitnami/scripts/discourse/run.sh persistPlugins: false compatiblePlugins: true resourcesPreset: none persistence: size: 2Ti ingress: enabled: true ingressClassName: "nginx" hostname: discourse.eom.dev annotations: cert-manager.io/cluster-issuer: ca-issuer nginx.ingress.kubernetes.io/proxy-set-header: "X-Forwarded-Proto $scheme" tls: true postgresql: enabled: true auth: enablePostgresUser: true postgresPassword: "{{ discourse_admin_password }}" password: "{{ discourse_admin_password }}" primary: persistence: size: 2Ti redis: enabled: true auth: password: "{{ discourse_admin_password }}"