45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
---
|
|
# tasks file for collabora
|
|
- name: Add Collabora repo
|
|
kubernetes.core.helm_repository:
|
|
name: collabora
|
|
repo_url: https://collaboraonline.github.io/online/
|
|
register: repo
|
|
|
|
- name: Update Helm repos
|
|
command: helm repo update
|
|
when: repo.changed
|
|
|
|
- name: Deploy Collabora
|
|
kubernetes.core.helm:
|
|
name: collabora
|
|
chart_ref: collabora/collabora-online
|
|
release_namespace: collabora
|
|
create_namespace: true
|
|
values:
|
|
collabora:
|
|
server_name: collabora.eom.dev
|
|
username: collabora_admin
|
|
password: "{{ collabora_admin_password }}"
|
|
aliasgroups:
|
|
- host: "https://nextcloud.eom.dev"
|
|
extra_params: --o:ssl.enable=false --o:ssl.termination=true --o:num_prespawn_children=4
|
|
ingress:
|
|
enabled: true
|
|
className: "nginx"
|
|
annotations:
|
|
nginx.ingress.kubernetes.io/upstream-hash-by: "$arg_WOPISrc"
|
|
nginx.ingress.kubernetes.io/proxy-body-size: "0"
|
|
nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
|
|
nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
|
|
cert-manager.io/cluster-issuer: ca-issuer
|
|
hosts:
|
|
- host: collabora.eom.dev
|
|
paths:
|
|
- path: /
|
|
pathType: ImplementationSpecific
|
|
tls:
|
|
- hosts:
|
|
- collabora.eom.dev
|
|
secretName: collabora-tls
|