Fix lint errors

This commit is contained in:
Adrien Reslinger 2022-07-23 00:30:50 +02:00
parent 5cbc707f44
commit d1b56fab20
Signed by: adrien
GPG key ID: DA7B27055C66D6DE
2 changed files with 68 additions and 57 deletions

11
meta/main.yml Normal file
View file

@ -0,0 +1,11 @@
galaxy_info:
author: Adrien Reslinger
description: Install Nextcloud in kubernetes cluster
company: Personnal
min_ansible_version: 2.9
galaxy_tags: []
license: GPL2
platforms:
- name: kubernetes
version:
- all

View file

@ -1,64 +1,64 @@
- name: Nextcloud setup - name: Nextcloud setup
block: block:
- name: Defined Nextcloud repository - name: Defined Nextcloud repository
kubernetes.core.helm_repository: kubernetes.core.helm_repository:
name: nextcloud name: nextcloud
repo_url: "https://nextcloud.github.io/helm/" repo_url: "https://nextcloud.github.io/helm/"
- name: Deploy Nextcloud - name: Deploy Nextcloud
kubernetes.core.helm: kubernetes.core.helm:
context: "{{ my_context }}" context: "{{ my_context }}"
name: nextcloud name: nextcloud
chart_ref: nextcloud/nextcloud chart_ref: nextcloud/nextcloud
chart_version: "2.12.1" chart_version: "2.12.1"
release_namespace: "nextcloud" release_namespace: "nextcloud"
create_namespace: yes create_namespace: true
values: values:
ingress: ingress:
enabled: true
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
traefik.ingress.kubernetes.io/router.entrypoints: web,websecure
traefik.ingress.kubernetes.io/router.middlewares: security_headers@file,compress@file,nextcloud-nextcloud-redirect@kubernetescrd
tls:
- secretName: nextcloud.{{ cluster_domain }}
hosts:
- nextcloud.{{ cluster_domain }}
nextcloud:
host: nextcloud.{{ cluster_domain }}
username: admin
password: "{{ prometheus_grafana_admin_password }}"
mail:
enabled: true enabled: true
fromAddress: nextcloud annotations:
domain: "{{ cluster_domain }}" cert-manager.io/cluster-issuer: letsencrypt-prod
smtp: traefik.ingress.kubernetes.io/router.entrypoints: web,websecure
host: "{{ smtp_host }}" traefik.ingress.kubernetes.io/router.middlewares: security_headers@file,compress@file,nextcloud-nextcloud-redirect@kubernetescrd
secure: ssl tls:
port: 465 - secretName: nextcloud.{{ cluster_domain }}
authtype: LOGIN hosts:
name: "{{ smtp_user }}" - nextcloud.{{ cluster_domain }}
password: "{{ smtp_password }}" nextcloud:
persistence: host: nextcloud.{{ cluster_domain }}
enabled: true username: admin
storageClass: "longhorn" password: "{{ prometheus_grafana_admin_password }}"
size: 20Gi mail:
- name: Install Nextcloud Middleware enabled: true
kubernetes.core.k8s: fromAddress: nextcloud
state: present domain: "{{ cluster_domain }}"
context: "{{ my_context }}" smtp:
namespace: "nextcloud" host: "{{ smtp_host }}"
definition: secure: ssl
apiVersion: traefik.containo.us/v1alpha1 port: 465
kind: Middleware authtype: LOGIN
metadata: name: "{{ smtp_user }}"
name: nextcloud-redirect password: "{{ smtp_password }}"
namespace: "nextcloud" persistence:
spec: enabled: true
redirectRegex: storageClass: "longhorn"
permanent: true size: 20Gi
regex: "https://(.*)/.well-known/(card|cal)dav" - name: Install Nextcloud Middleware
replacement: "https://${1}/remote.php/dav/" kubernetes.core.k8s:
state: present
context: "{{ my_context }}"
namespace: "nextcloud"
definition:
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: nextcloud-redirect
namespace: "nextcloud"
spec:
redirectRegex:
permanent: true
regex: "https://(.*)/.well-known/(card|cal)dav"
replacement: "https://${1}/remote.php/dav/"
tags: tags:
- nextcloud - nextcloud