From 827daa69272a0b8926c594ff5b3bfc6ee7e3fcbd Mon Sep 17 00:00:00 2001 From: Adrien Reslinger Date: Thu, 19 Aug 2021 01:23:06 +0200 Subject: [PATCH] Add some work on longhorn deployment --- tasks/longhorn.yml | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/tasks/longhorn.yml b/tasks/longhorn.yml index 03296bd..ea7b36d 100644 --- a/tasks/longhorn.yml +++ b/tasks/longhorn.yml @@ -41,15 +41,39 @@ # chart_version: 1.1.1 release_state: absent release_namespace: "{{ storage_longhorn_namespace }}" + create_namespace: true values: # persistence: # defaultClass: true +# reclaimPolicy: Delete # recurringJobs: -# enable: false -# jobList: [] +# enable: true +# jobList: [ +# { +# "name":"snap", +# "task":"snapshot", +# "cron":"*/1 * * * *", +# "retain":1 +# }, +# { +# "name":"backup", +# "task":"backup", +# "cron":"*/2 * * * *", +# "retain":1 +# } +# ] defaultSettings: defaultDataPath: "/var/lib/longhorn/" backupTarget: "nfs://longhorn-test-nfs-svc.default:/opt/backupstore" + allowRecurringJobWhileVolumeDetached: true + createDefaultDiskLabeledNodes: true +# createDefaultDiskLabeledNodes: true + replicaSoftAntiAffinity: false +# defaultReplicaCount: 2 + defaultDataLocality: disabled +# defaultLonghornStaticStorageClass: longhorn +# disableSchedulingOnCordonedNode: false + replicaZoneSoftAntiAffinity: false ingress: enabled: true @@ -61,7 +85,7 @@ #{% if ingress_whitelist is defined %} # ingress.kubernetes.io/whitelist-source-range: "{% for acl_whitelist in ingress_whitelist %}{{ acl_whitelist }}{% if not loop.last %}, {% endif %}{% endfor %}" #{% endif %} -# traefik.ingress.kubernetes.io/router.entrypoints: web,websecure + traefik.ingress.kubernetes.io/router.entrypoints: web,websecure #{% if basic_auth is defined %} # traefik.ingress.kubernetes.io/router.middlewares: {{ traefik_namespace }}-traefik-dashboard-basicauth@kubernetescrd # traefik.ingress.kubernetes.io/router.middlewares: basic-auth@file