mirror of
https://github.com/truenas/charts.git
synced 2026-06-28 00:06:45 +08:00
NAS-119345 / 23.10 / Add webdav (#1186)
This commit is contained in:
4
.github/workflows/charts_tests.yaml
vendored
4
.github/workflows/charts_tests.yaml
vendored
@@ -20,7 +20,7 @@ jobs:
|
|||||||
helm-version:
|
helm-version:
|
||||||
- v3.9.4
|
- v3.9.4
|
||||||
- v3.10.3
|
- v3.10.3
|
||||||
- v3.11.2
|
- v3.11.3
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3
|
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3
|
||||||
@@ -87,7 +87,7 @@ jobs:
|
|||||||
# We run tests on Helm version of latest SCALE release, SCALE nightly and manually defined "latest"
|
# We run tests on Helm version of latest SCALE release, SCALE nightly and manually defined "latest"
|
||||||
helm-version:
|
helm-version:
|
||||||
- v3.9.4
|
- v3.9.4
|
||||||
- v3.11.2
|
- v3.11.3
|
||||||
# We run tests on k3s version of latest SCALE release, SCALE nightly and manually defined "latest"
|
# We run tests on k3s version of latest SCALE release, SCALE nightly and manually defined "latest"
|
||||||
k3s-version:
|
k3s-version:
|
||||||
- v1.25.3+k3s1
|
- v1.25.3+k3s1
|
||||||
|
|||||||
6
library/ix-dev/community/webdav/Chart.lock
Normal file
6
library/ix-dev/community/webdav/Chart.lock
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: file://../../../common
|
||||||
|
version: 1.0.7
|
||||||
|
digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
|
||||||
|
generated: "2023-05-09T17:09:32.735505559+03:00"
|
||||||
25
library/ix-dev/community/webdav/Chart.yaml
Normal file
25
library/ix-dev/community/webdav/Chart.yaml
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
name: webdav
|
||||||
|
description: WebDAV is a set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers.
|
||||||
|
annotations:
|
||||||
|
title: WebDAv
|
||||||
|
type: application
|
||||||
|
version: 1.0.0
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: '1.1.3.2982'
|
||||||
|
kubeVersion: '>=1.16.0-0'
|
||||||
|
maintainers:
|
||||||
|
- name: truenas
|
||||||
|
url: https://www.truenas.com/
|
||||||
|
email: dev@ixsystems.com
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: file://../../../common
|
||||||
|
version: 1.0.7
|
||||||
|
home: http://www.webdav.org/
|
||||||
|
icon: http://www.webdav.org/images/webdav-logo.jpg
|
||||||
|
sources:
|
||||||
|
- http://www.webdav.org/
|
||||||
|
- https://github.com/truenas/charts/tree/master/community/webdav
|
||||||
|
keywords:
|
||||||
|
- webdav
|
||||||
|
- file-sharing
|
||||||
9
library/ix-dev/community/webdav/README.md
Normal file
9
library/ix-dev/community/webdav/README.md
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# WebDAV
|
||||||
|
|
||||||
|
[WebDAV](http://webdav.org/) is a set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers.
|
||||||
|
|
||||||
|
> When application is installed and `Fix Permissions` is selected on at least 1 share
|
||||||
|
> a container will be launched with **root** privileges. This is required in order to apply
|
||||||
|
> the correct permissions to the selected `WebDAV` shares/directories.
|
||||||
|
> Afterward, the `WebDAV` container will run as a **non**-root user (Default: `568`).
|
||||||
|
> Note that `chown` will only apply if the parent directory does not match the configured user and group.
|
||||||
9
library/ix-dev/community/webdav/app-readme.md
Normal file
9
library/ix-dev/community/webdav/app-readme.md
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# WebDAV
|
||||||
|
|
||||||
|
[WebDAV](http://webdav.org/) is a set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers.
|
||||||
|
|
||||||
|
> When application is installed and `Fix Permissions` is selected on at least 1 share
|
||||||
|
> a container will be launched with **root** privileges. This is required in order to apply
|
||||||
|
> the correct permissions to the `WebDAV` shares/directories.
|
||||||
|
> Afterward, the `WebDAV` container will run as a **non**-root user (Default: `568`).
|
||||||
|
> `Chown` will only apply if the parent directory does not match the configured user and group.
|
||||||
BIN
library/ix-dev/community/webdav/charts/common-1.0.7.tgz
Normal file
BIN
library/ix-dev/community/webdav/charts/common-1.0.7.tgz
Normal file
Binary file not shown.
@@ -0,0 +1,33 @@
|
|||||||
|
webdavStorage:
|
||||||
|
shares:
|
||||||
|
- name: share1
|
||||||
|
enabled: true
|
||||||
|
description: My first share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share1
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share2
|
||||||
|
enabled: true
|
||||||
|
description: My second share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share2
|
||||||
|
readOnly: false
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share3
|
||||||
|
enabled: false
|
||||||
|
description: My third disabled share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share3
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: false
|
||||||
|
|
||||||
|
webdavNetwork:
|
||||||
|
http: true
|
||||||
|
httpPort: 30000
|
||||||
|
|
||||||
|
webdavRunAs:
|
||||||
|
user: 1000
|
||||||
|
group: 1000
|
||||||
|
|
||||||
|
webdavConfig:
|
||||||
|
authType: basic
|
||||||
|
username: some-username
|
||||||
|
password: some-secret-password
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
webdavStorage:
|
||||||
|
shares:
|
||||||
|
- name: share1
|
||||||
|
enabled: true
|
||||||
|
description: My first share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share1
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share2
|
||||||
|
enabled: true
|
||||||
|
description: My second share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share2
|
||||||
|
readOnly: false
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share3
|
||||||
|
enabled: false
|
||||||
|
description: My third disabled share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share3
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: false
|
||||||
|
|
||||||
|
webdavNetwork:
|
||||||
|
http: true
|
||||||
|
httpPort: 30000
|
||||||
|
|
||||||
|
webdavConfig:
|
||||||
|
authType: basic
|
||||||
|
username: some-username
|
||||||
|
password: some-secret-password
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
webdavStorage:
|
||||||
|
shares:
|
||||||
|
- name: share1
|
||||||
|
enabled: true
|
||||||
|
description: My first share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share1
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share2
|
||||||
|
enabled: true
|
||||||
|
description: My second share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share2
|
||||||
|
readOnly: false
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share3
|
||||||
|
enabled: false
|
||||||
|
description: My third disabled share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share3
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: false
|
||||||
|
|
||||||
|
webdavNetwork:
|
||||||
|
http: true
|
||||||
|
httpPort: 30000
|
||||||
|
|
||||||
|
webdavRunAs:
|
||||||
|
user: 1000
|
||||||
|
group: 1000
|
||||||
24
library/ix-dev/community/webdav/ci/http-noauth-values.yaml
Normal file
24
library/ix-dev/community/webdav/ci/http-noauth-values.yaml
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
webdavStorage:
|
||||||
|
shares:
|
||||||
|
- name: share1
|
||||||
|
enabled: true
|
||||||
|
description: My first share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share1
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share2
|
||||||
|
enabled: true
|
||||||
|
description: My second share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share2
|
||||||
|
readOnly: false
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share3
|
||||||
|
enabled: false
|
||||||
|
description: My third disabled share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share3
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: false
|
||||||
|
|
||||||
|
webdavNetwork:
|
||||||
|
http: true
|
||||||
|
httpPort: 30000
|
||||||
@@ -0,0 +1,122 @@
|
|||||||
|
webdavStorage:
|
||||||
|
shares:
|
||||||
|
- name: share1
|
||||||
|
enabled: true
|
||||||
|
description: My first share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share1
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share2
|
||||||
|
enabled: true
|
||||||
|
description: My second share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share2
|
||||||
|
readOnly: false
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share3
|
||||||
|
enabled: false
|
||||||
|
description: My third disabled share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share3
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: false
|
||||||
|
|
||||||
|
webdavNetwork:
|
||||||
|
http: true
|
||||||
|
httpPort: 30000
|
||||||
|
https: true
|
||||||
|
httpsPort: 30001
|
||||||
|
certificateID: 1
|
||||||
|
|
||||||
|
webdavRunAs:
|
||||||
|
user: 1000
|
||||||
|
group: 1000
|
||||||
|
|
||||||
|
webdavConfig:
|
||||||
|
authType: basic
|
||||||
|
username: some-username
|
||||||
|
password: some-secret-password
|
||||||
|
|
||||||
|
ixCertificates:
|
||||||
|
"1":
|
||||||
|
certificate: |
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEdjCCA16gAwIBAgIDYFMYMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMzU0WhcNMjMxMjAzMjMyMzU0WjBuMQswCQYDVQQDDAJhZDEL
|
||||||
|
MAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxDTALBgNVBAcMBGFzZGYxDTALBgNV
|
||||||
|
BAoMBGFkc2YxDTALBgNVBAsMBGFzZGYxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7+1xOHRQyOnQTHFcrdasX
|
||||||
|
Zl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/AbkH7oVFWC1
|
||||||
|
P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI4vQCdYgW
|
||||||
|
2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2dNgsxKU0H
|
||||||
|
PGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB+Zie331t
|
||||||
|
AzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7A/FuDVg3
|
||||||
|
AgMBAAGjggEdMIIBGTAnBgNVHREEIDAehwTAqAADhwTAqAAFhwTAqAC2hwTAqACB
|
||||||
|
hwTAqACSMB0GA1UdDgQWBBQ4G2ff4tgZl4vmo4xCfqmJhdqShzAMBgNVHRMBAf8E
|
||||||
|
AjAAMIGYBgNVHSMEgZAwgY2AFLlYf9L99nxJDcpCM/LT3V5hQ/a3oXCkbjBsMQww
|
||||||
|
CgYDVQQDDANhc2QxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQH
|
||||||
|
DAJhZjENMAsGA1UECgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkB
|
||||||
|
FgdhQGEuY29tggNgUxcwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwEwDgYDVR0PAQH/
|
||||||
|
BAQDAgWgMA0GCSqGSIb3DQEBCwUAA4IBAQA6FpOInEHB5iVk3FP67GybJ29vHZTD
|
||||||
|
KQHbQgmg8s4L7qIsA1HQ+DMCbdylpA11x+t/eL/n48BvGw2FNXpN6uykhLHJjbKR
|
||||||
|
h8yITa2KeD3LjLYhScwIigXmTVYSP3km6s8jRL6UKT9zttnIHyXVpBDya6Q4WTMx
|
||||||
|
fmfC6O7t1PjQ5ZyVtzizIUP8ah9n4TKdXU4A3QIM6WsJXpHb+vqp1WDWJ7mKFtgj
|
||||||
|
x5TKv3wcPnktx0zMPfLb5BTSE9rc9djcBG0eIAsPT4FgiatCUChe7VhuMnqskxEz
|
||||||
|
MymJLoq8+mzucRwFkOkR2EIt1x+Irl2mJVMeBow63rVZfUQBD8h++LqB
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEhDCCA2ygAwIBAgIDYFMXMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMDQ1WhcNMzEwODI4MjMyMDQ1WjBsMQwwCgYDVQQDDANhc2Qx
|
||||||
|
CzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQHDAJhZjENMAsGA1UE
|
||||||
|
CgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkBFgdhQGEuY29tMIIB
|
||||||
|
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq//c0hEEr83CS1pMgsHX50jt
|
||||||
|
2MqIbcf63UUNJTiYpUUvUQSFJFc7m/dr+RTZvu97eDCnD5K2qkHHvTPaPZwY+Djf
|
||||||
|
iy7N641Sz6u/y3Yo3xxs1Aermsfedh48vusJpjbkT2XS44VjbkrpKcWDNVpp3Evd
|
||||||
|
M7oJotXeUsZ+imiyVCfr4YhoY5gbGh/r+KN9Wf9YKoUyfLLZGwdZkhtX2zIbidsL
|
||||||
|
Thqi9YTaUHttGinjiBBum234u/CfvKXsfG3yP2gvBGnlvZnM9ktv+lVffYNqlf7H
|
||||||
|
VmB1bKKk84HtzuW5X76SGAgOG8eHX4x5ZLI1WQUuoQOVRl1I0UCjBtbz8XhwvQID
|
||||||
|
AQABo4IBLTCCASkwLQYDVR0RBCYwJIcEwKgABYcEwKgAA4cEwKgAkocEwKgAtYcE
|
||||||
|
wKgAgYcEwKgAtjAdBgNVHQ4EFgQUuVh/0v32fEkNykIz8tPdXmFD9rcwDwYDVR0T
|
||||||
|
AQH/BAUwAwEB/zCBmAYDVR0jBIGQMIGNgBS5WH/S/fZ8SQ3KQjPy091eYUP2t6Fw
|
||||||
|
pG4wbDEMMAoGA1UEAwwDYXNkMQswCQYDVQQGEwJVUzENMAsGA1UECAwEYXNkZjEL
|
||||||
|
MAkGA1UEBwwCYWYxDTALBgNVBAoMBGFzZGYxDDAKBgNVBAsMA2FzZDEWMBQGCSqG
|
||||||
|
SIb3DQEJARYHYUBhLmNvbYIDYFMXMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
|
||||||
|
BQcDAjAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAKEocOmVuWlr
|
||||||
|
zegtKYMe8NhHIkFY9oVn5ym6RHNOJpPH4QF8XYC3Z5+iC5yGh4P/jVe/4I4SF6Ql
|
||||||
|
PtofU0jNq5vzapt/y+m008eXqPQFmoUOvu+JavoRVcRx2LIP5AgBA1mF56CSREsX
|
||||||
|
TkuJAA9IUQ8EjnmAoAeKINuPaKxGDuU8BGCMqr/qd564MKNf9XYL+Fb2rlkA0O2d
|
||||||
|
2No34DQLgqSmST/LAvPM7Cbp6knYgnKmGr1nETCXasg1cueHLnWWTvps2HiPp2D/
|
||||||
|
+Fq0uqcZLu4Mdo0CPs4e5sHRyldEnRSKh0DVLprq9zr/GMipmPLJUsT5Jed3sj0w
|
||||||
|
M7Y3vwxshpo=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
privatekey: |
|
||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7+1xOHRQyOnQT
|
||||||
|
HFcrdasXZl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/Abk
|
||||||
|
H7oVFWC1P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI
|
||||||
|
4vQCdYgW2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2d
|
||||||
|
NgsxKU0HPGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB
|
||||||
|
+Zie331tAzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7
|
||||||
|
A/FuDVg3AgMBAAECggEAapt30rj9DitGTtxAt13pJMEhyYxvvD3WkvmJwguF/Bbu
|
||||||
|
eW0Ba1c668fMeRCA54FWi1sMqusPS4HUqqUvk+tmyAOsAF4qgD/A4MMSC7uJSVI5
|
||||||
|
N/JWhJWyhCY94/FPakiO1nbPbVw41bcqtzU2qvparpME2CtxSCbDiqm7aaag3Kqe
|
||||||
|
EF0fGSUdZ+TYl9JM05+eIyiX+UY19Fg0OjTHMn8nGpxcNTfDBdQ68TKvdo/dtIKL
|
||||||
|
PLKzJUNNdM8odC4CvQtfGMqaslwZwXkiOl5VJcW21ncj/Y0ngEMKeD/i65ZoqGdR
|
||||||
|
0FKCQYEAGtM2FvJcZQ92Wsw7yj2bK2MSegVUyLK32QKBgQDe8syVCepPzRsfjfxA
|
||||||
|
6TZlWcGuTZLhwIx97Ktw3VcQ1f4rLoEYlv0xC2VWBORpzIsJo4I/OLmgp8a+Ga8z
|
||||||
|
FkVRnq90dV3t4NP9uJlHgcODHnOardC2UUka4olBSCG6zmK4Jxi34lOxhGRkshOo
|
||||||
|
L4IBeOIB5g+ZrEEXkzfYJHESRQKBgQDX2YhFhGIrT8BAnC5BbXbhm8h6Bhjz8DYL
|
||||||
|
d+qhVJjef7L/aJxViU0hX9Ba2O8CLK3FZeREFE3hJPiJ4TZSlN4evxs5p+bbNDcA
|
||||||
|
0mhRI/o3X4ac6IxdRebyYnCOB/Cu94/MzppcZcotlCekKNike7eorCcX4Qavm7Pu
|
||||||
|
MUuQ+ifmSwKBgEnchoqZzlbBzMqXb4rRuIO7SL9GU/MWp3TQg7vQmJerTZlgvsQ2
|
||||||
|
wYsOC3SECmhCq4117iCj2luvOdihCboTFsQDnn0mpQe6BIF6Ns3J38wAuqv0CcFd
|
||||||
|
DKsrge1uyD3rQilgSoAhKzkUc24o0PpXQurZ8YZPgbuXpbj5vPaOnCdBAoGACYc7
|
||||||
|
wb3XS4wos3FxhUfcwJbM4b4VKeeHqzfu7pI6cU/3ydiHVitKcVe2bdw3qMPqI9Wc
|
||||||
|
nvi6e17Tbdq4OCsEJx1OiVwFD9YdO3cOTc6lw/3+hjypvZBRYo+/4jUthbu96E+S
|
||||||
|
dtOzehGZMmDvN0uSzupSi3ZOgkAAUFpyuIKickMCgYAId0PCRjonO2thn/R0rZ7P
|
||||||
|
//L852uyzYhXKw5/fjFGhQ6LbaLgIRFaCZ0L2809u0HFnNvJjHv4AKP6j+vFQYYY
|
||||||
|
qQ+66XnfsA9G/bu4MDS9AX83iahD9IdLXQAy8I19prAbpVumKegPbMnNYNB/TYEc
|
||||||
|
3G15AKCXo7jjOUtHY01DCQ==
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
@@ -0,0 +1,118 @@
|
|||||||
|
webdavStorage:
|
||||||
|
shares:
|
||||||
|
- name: share1
|
||||||
|
enabled: true
|
||||||
|
description: My first share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share1
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share2
|
||||||
|
enabled: true
|
||||||
|
description: My second share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share2
|
||||||
|
readOnly: false
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share3
|
||||||
|
enabled: false
|
||||||
|
description: My third disabled share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share3
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: false
|
||||||
|
|
||||||
|
webdavNetwork:
|
||||||
|
http: true
|
||||||
|
httpPort: 30000
|
||||||
|
https: true
|
||||||
|
httpsPort: 30001
|
||||||
|
certificateID: 1
|
||||||
|
|
||||||
|
webdavConfig:
|
||||||
|
authType: basic
|
||||||
|
username: some-username
|
||||||
|
password: some-secret-password
|
||||||
|
|
||||||
|
ixCertificates:
|
||||||
|
"1":
|
||||||
|
certificate: |
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEdjCCA16gAwIBAgIDYFMYMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMzU0WhcNMjMxMjAzMjMyMzU0WjBuMQswCQYDVQQDDAJhZDEL
|
||||||
|
MAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxDTALBgNVBAcMBGFzZGYxDTALBgNV
|
||||||
|
BAoMBGFkc2YxDTALBgNVBAsMBGFzZGYxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7+1xOHRQyOnQTHFcrdasX
|
||||||
|
Zl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/AbkH7oVFWC1
|
||||||
|
P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI4vQCdYgW
|
||||||
|
2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2dNgsxKU0H
|
||||||
|
PGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB+Zie331t
|
||||||
|
AzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7A/FuDVg3
|
||||||
|
AgMBAAGjggEdMIIBGTAnBgNVHREEIDAehwTAqAADhwTAqAAFhwTAqAC2hwTAqACB
|
||||||
|
hwTAqACSMB0GA1UdDgQWBBQ4G2ff4tgZl4vmo4xCfqmJhdqShzAMBgNVHRMBAf8E
|
||||||
|
AjAAMIGYBgNVHSMEgZAwgY2AFLlYf9L99nxJDcpCM/LT3V5hQ/a3oXCkbjBsMQww
|
||||||
|
CgYDVQQDDANhc2QxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQH
|
||||||
|
DAJhZjENMAsGA1UECgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkB
|
||||||
|
FgdhQGEuY29tggNgUxcwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwEwDgYDVR0PAQH/
|
||||||
|
BAQDAgWgMA0GCSqGSIb3DQEBCwUAA4IBAQA6FpOInEHB5iVk3FP67GybJ29vHZTD
|
||||||
|
KQHbQgmg8s4L7qIsA1HQ+DMCbdylpA11x+t/eL/n48BvGw2FNXpN6uykhLHJjbKR
|
||||||
|
h8yITa2KeD3LjLYhScwIigXmTVYSP3km6s8jRL6UKT9zttnIHyXVpBDya6Q4WTMx
|
||||||
|
fmfC6O7t1PjQ5ZyVtzizIUP8ah9n4TKdXU4A3QIM6WsJXpHb+vqp1WDWJ7mKFtgj
|
||||||
|
x5TKv3wcPnktx0zMPfLb5BTSE9rc9djcBG0eIAsPT4FgiatCUChe7VhuMnqskxEz
|
||||||
|
MymJLoq8+mzucRwFkOkR2EIt1x+Irl2mJVMeBow63rVZfUQBD8h++LqB
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEhDCCA2ygAwIBAgIDYFMXMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMDQ1WhcNMzEwODI4MjMyMDQ1WjBsMQwwCgYDVQQDDANhc2Qx
|
||||||
|
CzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQHDAJhZjENMAsGA1UE
|
||||||
|
CgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkBFgdhQGEuY29tMIIB
|
||||||
|
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq//c0hEEr83CS1pMgsHX50jt
|
||||||
|
2MqIbcf63UUNJTiYpUUvUQSFJFc7m/dr+RTZvu97eDCnD5K2qkHHvTPaPZwY+Djf
|
||||||
|
iy7N641Sz6u/y3Yo3xxs1Aermsfedh48vusJpjbkT2XS44VjbkrpKcWDNVpp3Evd
|
||||||
|
M7oJotXeUsZ+imiyVCfr4YhoY5gbGh/r+KN9Wf9YKoUyfLLZGwdZkhtX2zIbidsL
|
||||||
|
Thqi9YTaUHttGinjiBBum234u/CfvKXsfG3yP2gvBGnlvZnM9ktv+lVffYNqlf7H
|
||||||
|
VmB1bKKk84HtzuW5X76SGAgOG8eHX4x5ZLI1WQUuoQOVRl1I0UCjBtbz8XhwvQID
|
||||||
|
AQABo4IBLTCCASkwLQYDVR0RBCYwJIcEwKgABYcEwKgAA4cEwKgAkocEwKgAtYcE
|
||||||
|
wKgAgYcEwKgAtjAdBgNVHQ4EFgQUuVh/0v32fEkNykIz8tPdXmFD9rcwDwYDVR0T
|
||||||
|
AQH/BAUwAwEB/zCBmAYDVR0jBIGQMIGNgBS5WH/S/fZ8SQ3KQjPy091eYUP2t6Fw
|
||||||
|
pG4wbDEMMAoGA1UEAwwDYXNkMQswCQYDVQQGEwJVUzENMAsGA1UECAwEYXNkZjEL
|
||||||
|
MAkGA1UEBwwCYWYxDTALBgNVBAoMBGFzZGYxDDAKBgNVBAsMA2FzZDEWMBQGCSqG
|
||||||
|
SIb3DQEJARYHYUBhLmNvbYIDYFMXMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
|
||||||
|
BQcDAjAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAKEocOmVuWlr
|
||||||
|
zegtKYMe8NhHIkFY9oVn5ym6RHNOJpPH4QF8XYC3Z5+iC5yGh4P/jVe/4I4SF6Ql
|
||||||
|
PtofU0jNq5vzapt/y+m008eXqPQFmoUOvu+JavoRVcRx2LIP5AgBA1mF56CSREsX
|
||||||
|
TkuJAA9IUQ8EjnmAoAeKINuPaKxGDuU8BGCMqr/qd564MKNf9XYL+Fb2rlkA0O2d
|
||||||
|
2No34DQLgqSmST/LAvPM7Cbp6knYgnKmGr1nETCXasg1cueHLnWWTvps2HiPp2D/
|
||||||
|
+Fq0uqcZLu4Mdo0CPs4e5sHRyldEnRSKh0DVLprq9zr/GMipmPLJUsT5Jed3sj0w
|
||||||
|
M7Y3vwxshpo=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
privatekey: |
|
||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7+1xOHRQyOnQT
|
||||||
|
HFcrdasXZl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/Abk
|
||||||
|
H7oVFWC1P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI
|
||||||
|
4vQCdYgW2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2d
|
||||||
|
NgsxKU0HPGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB
|
||||||
|
+Zie331tAzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7
|
||||||
|
A/FuDVg3AgMBAAECggEAapt30rj9DitGTtxAt13pJMEhyYxvvD3WkvmJwguF/Bbu
|
||||||
|
eW0Ba1c668fMeRCA54FWi1sMqusPS4HUqqUvk+tmyAOsAF4qgD/A4MMSC7uJSVI5
|
||||||
|
N/JWhJWyhCY94/FPakiO1nbPbVw41bcqtzU2qvparpME2CtxSCbDiqm7aaag3Kqe
|
||||||
|
EF0fGSUdZ+TYl9JM05+eIyiX+UY19Fg0OjTHMn8nGpxcNTfDBdQ68TKvdo/dtIKL
|
||||||
|
PLKzJUNNdM8odC4CvQtfGMqaslwZwXkiOl5VJcW21ncj/Y0ngEMKeD/i65ZoqGdR
|
||||||
|
0FKCQYEAGtM2FvJcZQ92Wsw7yj2bK2MSegVUyLK32QKBgQDe8syVCepPzRsfjfxA
|
||||||
|
6TZlWcGuTZLhwIx97Ktw3VcQ1f4rLoEYlv0xC2VWBORpzIsJo4I/OLmgp8a+Ga8z
|
||||||
|
FkVRnq90dV3t4NP9uJlHgcODHnOardC2UUka4olBSCG6zmK4Jxi34lOxhGRkshOo
|
||||||
|
L4IBeOIB5g+ZrEEXkzfYJHESRQKBgQDX2YhFhGIrT8BAnC5BbXbhm8h6Bhjz8DYL
|
||||||
|
d+qhVJjef7L/aJxViU0hX9Ba2O8CLK3FZeREFE3hJPiJ4TZSlN4evxs5p+bbNDcA
|
||||||
|
0mhRI/o3X4ac6IxdRebyYnCOB/Cu94/MzppcZcotlCekKNike7eorCcX4Qavm7Pu
|
||||||
|
MUuQ+ifmSwKBgEnchoqZzlbBzMqXb4rRuIO7SL9GU/MWp3TQg7vQmJerTZlgvsQ2
|
||||||
|
wYsOC3SECmhCq4117iCj2luvOdihCboTFsQDnn0mpQe6BIF6Ns3J38wAuqv0CcFd
|
||||||
|
DKsrge1uyD3rQilgSoAhKzkUc24o0PpXQurZ8YZPgbuXpbj5vPaOnCdBAoGACYc7
|
||||||
|
wb3XS4wos3FxhUfcwJbM4b4VKeeHqzfu7pI6cU/3ydiHVitKcVe2bdw3qMPqI9Wc
|
||||||
|
nvi6e17Tbdq4OCsEJx1OiVwFD9YdO3cOTc6lw/3+hjypvZBRYo+/4jUthbu96E+S
|
||||||
|
dtOzehGZMmDvN0uSzupSi3ZOgkAAUFpyuIKickMCgYAId0PCRjonO2thn/R0rZ7P
|
||||||
|
//L852uyzYhXKw5/fjFGhQ6LbaLgIRFaCZ0L2809u0HFnNvJjHv4AKP6j+vFQYYY
|
||||||
|
qQ+66XnfsA9G/bu4MDS9AX83iahD9IdLXQAy8I19prAbpVumKegPbMnNYNB/TYEc
|
||||||
|
3G15AKCXo7jjOUtHY01DCQ==
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
@@ -0,0 +1,117 @@
|
|||||||
|
webdavStorage:
|
||||||
|
shares:
|
||||||
|
- name: share1
|
||||||
|
enabled: true
|
||||||
|
description: My first share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share1
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share2
|
||||||
|
enabled: true
|
||||||
|
description: My second share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share2
|
||||||
|
readOnly: false
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share3
|
||||||
|
enabled: false
|
||||||
|
description: My third disabled share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share3
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: false
|
||||||
|
|
||||||
|
webdavNetwork:
|
||||||
|
http: true
|
||||||
|
httpPort: 30000
|
||||||
|
https: true
|
||||||
|
httpsPort: 30001
|
||||||
|
certificateID: 1
|
||||||
|
|
||||||
|
webdavRunAs:
|
||||||
|
user: 1000
|
||||||
|
group: 1000
|
||||||
|
|
||||||
|
ixCertificates:
|
||||||
|
"1":
|
||||||
|
certificate: |
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEdjCCA16gAwIBAgIDYFMYMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMzU0WhcNMjMxMjAzMjMyMzU0WjBuMQswCQYDVQQDDAJhZDEL
|
||||||
|
MAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxDTALBgNVBAcMBGFzZGYxDTALBgNV
|
||||||
|
BAoMBGFkc2YxDTALBgNVBAsMBGFzZGYxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7+1xOHRQyOnQTHFcrdasX
|
||||||
|
Zl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/AbkH7oVFWC1
|
||||||
|
P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI4vQCdYgW
|
||||||
|
2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2dNgsxKU0H
|
||||||
|
PGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB+Zie331t
|
||||||
|
AzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7A/FuDVg3
|
||||||
|
AgMBAAGjggEdMIIBGTAnBgNVHREEIDAehwTAqAADhwTAqAAFhwTAqAC2hwTAqACB
|
||||||
|
hwTAqACSMB0GA1UdDgQWBBQ4G2ff4tgZl4vmo4xCfqmJhdqShzAMBgNVHRMBAf8E
|
||||||
|
AjAAMIGYBgNVHSMEgZAwgY2AFLlYf9L99nxJDcpCM/LT3V5hQ/a3oXCkbjBsMQww
|
||||||
|
CgYDVQQDDANhc2QxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQH
|
||||||
|
DAJhZjENMAsGA1UECgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkB
|
||||||
|
FgdhQGEuY29tggNgUxcwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwEwDgYDVR0PAQH/
|
||||||
|
BAQDAgWgMA0GCSqGSIb3DQEBCwUAA4IBAQA6FpOInEHB5iVk3FP67GybJ29vHZTD
|
||||||
|
KQHbQgmg8s4L7qIsA1HQ+DMCbdylpA11x+t/eL/n48BvGw2FNXpN6uykhLHJjbKR
|
||||||
|
h8yITa2KeD3LjLYhScwIigXmTVYSP3km6s8jRL6UKT9zttnIHyXVpBDya6Q4WTMx
|
||||||
|
fmfC6O7t1PjQ5ZyVtzizIUP8ah9n4TKdXU4A3QIM6WsJXpHb+vqp1WDWJ7mKFtgj
|
||||||
|
x5TKv3wcPnktx0zMPfLb5BTSE9rc9djcBG0eIAsPT4FgiatCUChe7VhuMnqskxEz
|
||||||
|
MymJLoq8+mzucRwFkOkR2EIt1x+Irl2mJVMeBow63rVZfUQBD8h++LqB
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEhDCCA2ygAwIBAgIDYFMXMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMDQ1WhcNMzEwODI4MjMyMDQ1WjBsMQwwCgYDVQQDDANhc2Qx
|
||||||
|
CzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQHDAJhZjENMAsGA1UE
|
||||||
|
CgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkBFgdhQGEuY29tMIIB
|
||||||
|
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq//c0hEEr83CS1pMgsHX50jt
|
||||||
|
2MqIbcf63UUNJTiYpUUvUQSFJFc7m/dr+RTZvu97eDCnD5K2qkHHvTPaPZwY+Djf
|
||||||
|
iy7N641Sz6u/y3Yo3xxs1Aermsfedh48vusJpjbkT2XS44VjbkrpKcWDNVpp3Evd
|
||||||
|
M7oJotXeUsZ+imiyVCfr4YhoY5gbGh/r+KN9Wf9YKoUyfLLZGwdZkhtX2zIbidsL
|
||||||
|
Thqi9YTaUHttGinjiBBum234u/CfvKXsfG3yP2gvBGnlvZnM9ktv+lVffYNqlf7H
|
||||||
|
VmB1bKKk84HtzuW5X76SGAgOG8eHX4x5ZLI1WQUuoQOVRl1I0UCjBtbz8XhwvQID
|
||||||
|
AQABo4IBLTCCASkwLQYDVR0RBCYwJIcEwKgABYcEwKgAA4cEwKgAkocEwKgAtYcE
|
||||||
|
wKgAgYcEwKgAtjAdBgNVHQ4EFgQUuVh/0v32fEkNykIz8tPdXmFD9rcwDwYDVR0T
|
||||||
|
AQH/BAUwAwEB/zCBmAYDVR0jBIGQMIGNgBS5WH/S/fZ8SQ3KQjPy091eYUP2t6Fw
|
||||||
|
pG4wbDEMMAoGA1UEAwwDYXNkMQswCQYDVQQGEwJVUzENMAsGA1UECAwEYXNkZjEL
|
||||||
|
MAkGA1UEBwwCYWYxDTALBgNVBAoMBGFzZGYxDDAKBgNVBAsMA2FzZDEWMBQGCSqG
|
||||||
|
SIb3DQEJARYHYUBhLmNvbYIDYFMXMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
|
||||||
|
BQcDAjAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAKEocOmVuWlr
|
||||||
|
zegtKYMe8NhHIkFY9oVn5ym6RHNOJpPH4QF8XYC3Z5+iC5yGh4P/jVe/4I4SF6Ql
|
||||||
|
PtofU0jNq5vzapt/y+m008eXqPQFmoUOvu+JavoRVcRx2LIP5AgBA1mF56CSREsX
|
||||||
|
TkuJAA9IUQ8EjnmAoAeKINuPaKxGDuU8BGCMqr/qd564MKNf9XYL+Fb2rlkA0O2d
|
||||||
|
2No34DQLgqSmST/LAvPM7Cbp6knYgnKmGr1nETCXasg1cueHLnWWTvps2HiPp2D/
|
||||||
|
+Fq0uqcZLu4Mdo0CPs4e5sHRyldEnRSKh0DVLprq9zr/GMipmPLJUsT5Jed3sj0w
|
||||||
|
M7Y3vwxshpo=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
privatekey: |
|
||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7+1xOHRQyOnQT
|
||||||
|
HFcrdasXZl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/Abk
|
||||||
|
H7oVFWC1P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI
|
||||||
|
4vQCdYgW2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2d
|
||||||
|
NgsxKU0HPGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB
|
||||||
|
+Zie331tAzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7
|
||||||
|
A/FuDVg3AgMBAAECggEAapt30rj9DitGTtxAt13pJMEhyYxvvD3WkvmJwguF/Bbu
|
||||||
|
eW0Ba1c668fMeRCA54FWi1sMqusPS4HUqqUvk+tmyAOsAF4qgD/A4MMSC7uJSVI5
|
||||||
|
N/JWhJWyhCY94/FPakiO1nbPbVw41bcqtzU2qvparpME2CtxSCbDiqm7aaag3Kqe
|
||||||
|
EF0fGSUdZ+TYl9JM05+eIyiX+UY19Fg0OjTHMn8nGpxcNTfDBdQ68TKvdo/dtIKL
|
||||||
|
PLKzJUNNdM8odC4CvQtfGMqaslwZwXkiOl5VJcW21ncj/Y0ngEMKeD/i65ZoqGdR
|
||||||
|
0FKCQYEAGtM2FvJcZQ92Wsw7yj2bK2MSegVUyLK32QKBgQDe8syVCepPzRsfjfxA
|
||||||
|
6TZlWcGuTZLhwIx97Ktw3VcQ1f4rLoEYlv0xC2VWBORpzIsJo4I/OLmgp8a+Ga8z
|
||||||
|
FkVRnq90dV3t4NP9uJlHgcODHnOardC2UUka4olBSCG6zmK4Jxi34lOxhGRkshOo
|
||||||
|
L4IBeOIB5g+ZrEEXkzfYJHESRQKBgQDX2YhFhGIrT8BAnC5BbXbhm8h6Bhjz8DYL
|
||||||
|
d+qhVJjef7L/aJxViU0hX9Ba2O8CLK3FZeREFE3hJPiJ4TZSlN4evxs5p+bbNDcA
|
||||||
|
0mhRI/o3X4ac6IxdRebyYnCOB/Cu94/MzppcZcotlCekKNike7eorCcX4Qavm7Pu
|
||||||
|
MUuQ+ifmSwKBgEnchoqZzlbBzMqXb4rRuIO7SL9GU/MWp3TQg7vQmJerTZlgvsQ2
|
||||||
|
wYsOC3SECmhCq4117iCj2luvOdihCboTFsQDnn0mpQe6BIF6Ns3J38wAuqv0CcFd
|
||||||
|
DKsrge1uyD3rQilgSoAhKzkUc24o0PpXQurZ8YZPgbuXpbj5vPaOnCdBAoGACYc7
|
||||||
|
wb3XS4wos3FxhUfcwJbM4b4VKeeHqzfu7pI6cU/3ydiHVitKcVe2bdw3qMPqI9Wc
|
||||||
|
nvi6e17Tbdq4OCsEJx1OiVwFD9YdO3cOTc6lw/3+hjypvZBRYo+/4jUthbu96E+S
|
||||||
|
dtOzehGZMmDvN0uSzupSi3ZOgkAAUFpyuIKickMCgYAId0PCRjonO2thn/R0rZ7P
|
||||||
|
//L852uyzYhXKw5/fjFGhQ6LbaLgIRFaCZ0L2809u0HFnNvJjHv4AKP6j+vFQYYY
|
||||||
|
qQ+66XnfsA9G/bu4MDS9AX83iahD9IdLXQAy8I19prAbpVumKegPbMnNYNB/TYEc
|
||||||
|
3G15AKCXo7jjOUtHY01DCQ==
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
113
library/ix-dev/community/webdav/ci/http_https-noauth-values.yaml
Normal file
113
library/ix-dev/community/webdav/ci/http_https-noauth-values.yaml
Normal file
@@ -0,0 +1,113 @@
|
|||||||
|
webdavStorage:
|
||||||
|
shares:
|
||||||
|
- name: share1
|
||||||
|
enabled: true
|
||||||
|
description: My first share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share1
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share2
|
||||||
|
enabled: true
|
||||||
|
description: My second share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share2
|
||||||
|
readOnly: false
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share3
|
||||||
|
enabled: false
|
||||||
|
description: My third disabled share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share3
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: false
|
||||||
|
|
||||||
|
webdavNetwork:
|
||||||
|
http: true
|
||||||
|
httpPort: 30000
|
||||||
|
https: true
|
||||||
|
httpsPort: 30001
|
||||||
|
certificateID: 1
|
||||||
|
|
||||||
|
ixCertificates:
|
||||||
|
"1":
|
||||||
|
certificate: |
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEdjCCA16gAwIBAgIDYFMYMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMzU0WhcNMjMxMjAzMjMyMzU0WjBuMQswCQYDVQQDDAJhZDEL
|
||||||
|
MAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxDTALBgNVBAcMBGFzZGYxDTALBgNV
|
||||||
|
BAoMBGFkc2YxDTALBgNVBAsMBGFzZGYxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7+1xOHRQyOnQTHFcrdasX
|
||||||
|
Zl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/AbkH7oVFWC1
|
||||||
|
P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI4vQCdYgW
|
||||||
|
2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2dNgsxKU0H
|
||||||
|
PGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB+Zie331t
|
||||||
|
AzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7A/FuDVg3
|
||||||
|
AgMBAAGjggEdMIIBGTAnBgNVHREEIDAehwTAqAADhwTAqAAFhwTAqAC2hwTAqACB
|
||||||
|
hwTAqACSMB0GA1UdDgQWBBQ4G2ff4tgZl4vmo4xCfqmJhdqShzAMBgNVHRMBAf8E
|
||||||
|
AjAAMIGYBgNVHSMEgZAwgY2AFLlYf9L99nxJDcpCM/LT3V5hQ/a3oXCkbjBsMQww
|
||||||
|
CgYDVQQDDANhc2QxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQH
|
||||||
|
DAJhZjENMAsGA1UECgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkB
|
||||||
|
FgdhQGEuY29tggNgUxcwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwEwDgYDVR0PAQH/
|
||||||
|
BAQDAgWgMA0GCSqGSIb3DQEBCwUAA4IBAQA6FpOInEHB5iVk3FP67GybJ29vHZTD
|
||||||
|
KQHbQgmg8s4L7qIsA1HQ+DMCbdylpA11x+t/eL/n48BvGw2FNXpN6uykhLHJjbKR
|
||||||
|
h8yITa2KeD3LjLYhScwIigXmTVYSP3km6s8jRL6UKT9zttnIHyXVpBDya6Q4WTMx
|
||||||
|
fmfC6O7t1PjQ5ZyVtzizIUP8ah9n4TKdXU4A3QIM6WsJXpHb+vqp1WDWJ7mKFtgj
|
||||||
|
x5TKv3wcPnktx0zMPfLb5BTSE9rc9djcBG0eIAsPT4FgiatCUChe7VhuMnqskxEz
|
||||||
|
MymJLoq8+mzucRwFkOkR2EIt1x+Irl2mJVMeBow63rVZfUQBD8h++LqB
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEhDCCA2ygAwIBAgIDYFMXMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMDQ1WhcNMzEwODI4MjMyMDQ1WjBsMQwwCgYDVQQDDANhc2Qx
|
||||||
|
CzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQHDAJhZjENMAsGA1UE
|
||||||
|
CgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkBFgdhQGEuY29tMIIB
|
||||||
|
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq//c0hEEr83CS1pMgsHX50jt
|
||||||
|
2MqIbcf63UUNJTiYpUUvUQSFJFc7m/dr+RTZvu97eDCnD5K2qkHHvTPaPZwY+Djf
|
||||||
|
iy7N641Sz6u/y3Yo3xxs1Aermsfedh48vusJpjbkT2XS44VjbkrpKcWDNVpp3Evd
|
||||||
|
M7oJotXeUsZ+imiyVCfr4YhoY5gbGh/r+KN9Wf9YKoUyfLLZGwdZkhtX2zIbidsL
|
||||||
|
Thqi9YTaUHttGinjiBBum234u/CfvKXsfG3yP2gvBGnlvZnM9ktv+lVffYNqlf7H
|
||||||
|
VmB1bKKk84HtzuW5X76SGAgOG8eHX4x5ZLI1WQUuoQOVRl1I0UCjBtbz8XhwvQID
|
||||||
|
AQABo4IBLTCCASkwLQYDVR0RBCYwJIcEwKgABYcEwKgAA4cEwKgAkocEwKgAtYcE
|
||||||
|
wKgAgYcEwKgAtjAdBgNVHQ4EFgQUuVh/0v32fEkNykIz8tPdXmFD9rcwDwYDVR0T
|
||||||
|
AQH/BAUwAwEB/zCBmAYDVR0jBIGQMIGNgBS5WH/S/fZ8SQ3KQjPy091eYUP2t6Fw
|
||||||
|
pG4wbDEMMAoGA1UEAwwDYXNkMQswCQYDVQQGEwJVUzENMAsGA1UECAwEYXNkZjEL
|
||||||
|
MAkGA1UEBwwCYWYxDTALBgNVBAoMBGFzZGYxDDAKBgNVBAsMA2FzZDEWMBQGCSqG
|
||||||
|
SIb3DQEJARYHYUBhLmNvbYIDYFMXMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
|
||||||
|
BQcDAjAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAKEocOmVuWlr
|
||||||
|
zegtKYMe8NhHIkFY9oVn5ym6RHNOJpPH4QF8XYC3Z5+iC5yGh4P/jVe/4I4SF6Ql
|
||||||
|
PtofU0jNq5vzapt/y+m008eXqPQFmoUOvu+JavoRVcRx2LIP5AgBA1mF56CSREsX
|
||||||
|
TkuJAA9IUQ8EjnmAoAeKINuPaKxGDuU8BGCMqr/qd564MKNf9XYL+Fb2rlkA0O2d
|
||||||
|
2No34DQLgqSmST/LAvPM7Cbp6knYgnKmGr1nETCXasg1cueHLnWWTvps2HiPp2D/
|
||||||
|
+Fq0uqcZLu4Mdo0CPs4e5sHRyldEnRSKh0DVLprq9zr/GMipmPLJUsT5Jed3sj0w
|
||||||
|
M7Y3vwxshpo=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
privatekey: |
|
||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7+1xOHRQyOnQT
|
||||||
|
HFcrdasXZl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/Abk
|
||||||
|
H7oVFWC1P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI
|
||||||
|
4vQCdYgW2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2d
|
||||||
|
NgsxKU0HPGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB
|
||||||
|
+Zie331tAzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7
|
||||||
|
A/FuDVg3AgMBAAECggEAapt30rj9DitGTtxAt13pJMEhyYxvvD3WkvmJwguF/Bbu
|
||||||
|
eW0Ba1c668fMeRCA54FWi1sMqusPS4HUqqUvk+tmyAOsAF4qgD/A4MMSC7uJSVI5
|
||||||
|
N/JWhJWyhCY94/FPakiO1nbPbVw41bcqtzU2qvparpME2CtxSCbDiqm7aaag3Kqe
|
||||||
|
EF0fGSUdZ+TYl9JM05+eIyiX+UY19Fg0OjTHMn8nGpxcNTfDBdQ68TKvdo/dtIKL
|
||||||
|
PLKzJUNNdM8odC4CvQtfGMqaslwZwXkiOl5VJcW21ncj/Y0ngEMKeD/i65ZoqGdR
|
||||||
|
0FKCQYEAGtM2FvJcZQ92Wsw7yj2bK2MSegVUyLK32QKBgQDe8syVCepPzRsfjfxA
|
||||||
|
6TZlWcGuTZLhwIx97Ktw3VcQ1f4rLoEYlv0xC2VWBORpzIsJo4I/OLmgp8a+Ga8z
|
||||||
|
FkVRnq90dV3t4NP9uJlHgcODHnOardC2UUka4olBSCG6zmK4Jxi34lOxhGRkshOo
|
||||||
|
L4IBeOIB5g+ZrEEXkzfYJHESRQKBgQDX2YhFhGIrT8BAnC5BbXbhm8h6Bhjz8DYL
|
||||||
|
d+qhVJjef7L/aJxViU0hX9Ba2O8CLK3FZeREFE3hJPiJ4TZSlN4evxs5p+bbNDcA
|
||||||
|
0mhRI/o3X4ac6IxdRebyYnCOB/Cu94/MzppcZcotlCekKNike7eorCcX4Qavm7Pu
|
||||||
|
MUuQ+ifmSwKBgEnchoqZzlbBzMqXb4rRuIO7SL9GU/MWp3TQg7vQmJerTZlgvsQ2
|
||||||
|
wYsOC3SECmhCq4117iCj2luvOdihCboTFsQDnn0mpQe6BIF6Ns3J38wAuqv0CcFd
|
||||||
|
DKsrge1uyD3rQilgSoAhKzkUc24o0PpXQurZ8YZPgbuXpbj5vPaOnCdBAoGACYc7
|
||||||
|
wb3XS4wos3FxhUfcwJbM4b4VKeeHqzfu7pI6cU/3ydiHVitKcVe2bdw3qMPqI9Wc
|
||||||
|
nvi6e17Tbdq4OCsEJx1OiVwFD9YdO3cOTc6lw/3+hjypvZBRYo+/4jUthbu96E+S
|
||||||
|
dtOzehGZMmDvN0uSzupSi3ZOgkAAUFpyuIKickMCgYAId0PCRjonO2thn/R0rZ7P
|
||||||
|
//L852uyzYhXKw5/fjFGhQ6LbaLgIRFaCZ0L2809u0HFnNvJjHv4AKP6j+vFQYYY
|
||||||
|
qQ+66XnfsA9G/bu4MDS9AX83iahD9IdLXQAy8I19prAbpVumKegPbMnNYNB/TYEc
|
||||||
|
3G15AKCXo7jjOUtHY01DCQ==
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
@@ -0,0 +1,121 @@
|
|||||||
|
webdavStorage:
|
||||||
|
shares:
|
||||||
|
- name: share1
|
||||||
|
enabled: true
|
||||||
|
description: My first share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share1
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share2
|
||||||
|
enabled: true
|
||||||
|
description: My second share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share2
|
||||||
|
readOnly: false
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share3
|
||||||
|
enabled: false
|
||||||
|
description: My third disabled share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share3
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: false
|
||||||
|
|
||||||
|
webdavNetwork:
|
||||||
|
http: false
|
||||||
|
https: true
|
||||||
|
httpsPort: 30001
|
||||||
|
certificateID: 1
|
||||||
|
|
||||||
|
webdavRunAs:
|
||||||
|
user: 1000
|
||||||
|
group: 1000
|
||||||
|
|
||||||
|
webdavConfig:
|
||||||
|
authType: basic
|
||||||
|
username: some-username
|
||||||
|
password: some-secret-password
|
||||||
|
|
||||||
|
ixCertificates:
|
||||||
|
"1":
|
||||||
|
certificate: |
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEdjCCA16gAwIBAgIDYFMYMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMzU0WhcNMjMxMjAzMjMyMzU0WjBuMQswCQYDVQQDDAJhZDEL
|
||||||
|
MAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxDTALBgNVBAcMBGFzZGYxDTALBgNV
|
||||||
|
BAoMBGFkc2YxDTALBgNVBAsMBGFzZGYxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7+1xOHRQyOnQTHFcrdasX
|
||||||
|
Zl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/AbkH7oVFWC1
|
||||||
|
P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI4vQCdYgW
|
||||||
|
2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2dNgsxKU0H
|
||||||
|
PGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB+Zie331t
|
||||||
|
AzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7A/FuDVg3
|
||||||
|
AgMBAAGjggEdMIIBGTAnBgNVHREEIDAehwTAqAADhwTAqAAFhwTAqAC2hwTAqACB
|
||||||
|
hwTAqACSMB0GA1UdDgQWBBQ4G2ff4tgZl4vmo4xCfqmJhdqShzAMBgNVHRMBAf8E
|
||||||
|
AjAAMIGYBgNVHSMEgZAwgY2AFLlYf9L99nxJDcpCM/LT3V5hQ/a3oXCkbjBsMQww
|
||||||
|
CgYDVQQDDANhc2QxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQH
|
||||||
|
DAJhZjENMAsGA1UECgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkB
|
||||||
|
FgdhQGEuY29tggNgUxcwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwEwDgYDVR0PAQH/
|
||||||
|
BAQDAgWgMA0GCSqGSIb3DQEBCwUAA4IBAQA6FpOInEHB5iVk3FP67GybJ29vHZTD
|
||||||
|
KQHbQgmg8s4L7qIsA1HQ+DMCbdylpA11x+t/eL/n48BvGw2FNXpN6uykhLHJjbKR
|
||||||
|
h8yITa2KeD3LjLYhScwIigXmTVYSP3km6s8jRL6UKT9zttnIHyXVpBDya6Q4WTMx
|
||||||
|
fmfC6O7t1PjQ5ZyVtzizIUP8ah9n4TKdXU4A3QIM6WsJXpHb+vqp1WDWJ7mKFtgj
|
||||||
|
x5TKv3wcPnktx0zMPfLb5BTSE9rc9djcBG0eIAsPT4FgiatCUChe7VhuMnqskxEz
|
||||||
|
MymJLoq8+mzucRwFkOkR2EIt1x+Irl2mJVMeBow63rVZfUQBD8h++LqB
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEhDCCA2ygAwIBAgIDYFMXMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMDQ1WhcNMzEwODI4MjMyMDQ1WjBsMQwwCgYDVQQDDANhc2Qx
|
||||||
|
CzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQHDAJhZjENMAsGA1UE
|
||||||
|
CgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkBFgdhQGEuY29tMIIB
|
||||||
|
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq//c0hEEr83CS1pMgsHX50jt
|
||||||
|
2MqIbcf63UUNJTiYpUUvUQSFJFc7m/dr+RTZvu97eDCnD5K2qkHHvTPaPZwY+Djf
|
||||||
|
iy7N641Sz6u/y3Yo3xxs1Aermsfedh48vusJpjbkT2XS44VjbkrpKcWDNVpp3Evd
|
||||||
|
M7oJotXeUsZ+imiyVCfr4YhoY5gbGh/r+KN9Wf9YKoUyfLLZGwdZkhtX2zIbidsL
|
||||||
|
Thqi9YTaUHttGinjiBBum234u/CfvKXsfG3yP2gvBGnlvZnM9ktv+lVffYNqlf7H
|
||||||
|
VmB1bKKk84HtzuW5X76SGAgOG8eHX4x5ZLI1WQUuoQOVRl1I0UCjBtbz8XhwvQID
|
||||||
|
AQABo4IBLTCCASkwLQYDVR0RBCYwJIcEwKgABYcEwKgAA4cEwKgAkocEwKgAtYcE
|
||||||
|
wKgAgYcEwKgAtjAdBgNVHQ4EFgQUuVh/0v32fEkNykIz8tPdXmFD9rcwDwYDVR0T
|
||||||
|
AQH/BAUwAwEB/zCBmAYDVR0jBIGQMIGNgBS5WH/S/fZ8SQ3KQjPy091eYUP2t6Fw
|
||||||
|
pG4wbDEMMAoGA1UEAwwDYXNkMQswCQYDVQQGEwJVUzENMAsGA1UECAwEYXNkZjEL
|
||||||
|
MAkGA1UEBwwCYWYxDTALBgNVBAoMBGFzZGYxDDAKBgNVBAsMA2FzZDEWMBQGCSqG
|
||||||
|
SIb3DQEJARYHYUBhLmNvbYIDYFMXMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
|
||||||
|
BQcDAjAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAKEocOmVuWlr
|
||||||
|
zegtKYMe8NhHIkFY9oVn5ym6RHNOJpPH4QF8XYC3Z5+iC5yGh4P/jVe/4I4SF6Ql
|
||||||
|
PtofU0jNq5vzapt/y+m008eXqPQFmoUOvu+JavoRVcRx2LIP5AgBA1mF56CSREsX
|
||||||
|
TkuJAA9IUQ8EjnmAoAeKINuPaKxGDuU8BGCMqr/qd564MKNf9XYL+Fb2rlkA0O2d
|
||||||
|
2No34DQLgqSmST/LAvPM7Cbp6knYgnKmGr1nETCXasg1cueHLnWWTvps2HiPp2D/
|
||||||
|
+Fq0uqcZLu4Mdo0CPs4e5sHRyldEnRSKh0DVLprq9zr/GMipmPLJUsT5Jed3sj0w
|
||||||
|
M7Y3vwxshpo=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
privatekey: |
|
||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7+1xOHRQyOnQT
|
||||||
|
HFcrdasXZl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/Abk
|
||||||
|
H7oVFWC1P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI
|
||||||
|
4vQCdYgW2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2d
|
||||||
|
NgsxKU0HPGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB
|
||||||
|
+Zie331tAzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7
|
||||||
|
A/FuDVg3AgMBAAECggEAapt30rj9DitGTtxAt13pJMEhyYxvvD3WkvmJwguF/Bbu
|
||||||
|
eW0Ba1c668fMeRCA54FWi1sMqusPS4HUqqUvk+tmyAOsAF4qgD/A4MMSC7uJSVI5
|
||||||
|
N/JWhJWyhCY94/FPakiO1nbPbVw41bcqtzU2qvparpME2CtxSCbDiqm7aaag3Kqe
|
||||||
|
EF0fGSUdZ+TYl9JM05+eIyiX+UY19Fg0OjTHMn8nGpxcNTfDBdQ68TKvdo/dtIKL
|
||||||
|
PLKzJUNNdM8odC4CvQtfGMqaslwZwXkiOl5VJcW21ncj/Y0ngEMKeD/i65ZoqGdR
|
||||||
|
0FKCQYEAGtM2FvJcZQ92Wsw7yj2bK2MSegVUyLK32QKBgQDe8syVCepPzRsfjfxA
|
||||||
|
6TZlWcGuTZLhwIx97Ktw3VcQ1f4rLoEYlv0xC2VWBORpzIsJo4I/OLmgp8a+Ga8z
|
||||||
|
FkVRnq90dV3t4NP9uJlHgcODHnOardC2UUka4olBSCG6zmK4Jxi34lOxhGRkshOo
|
||||||
|
L4IBeOIB5g+ZrEEXkzfYJHESRQKBgQDX2YhFhGIrT8BAnC5BbXbhm8h6Bhjz8DYL
|
||||||
|
d+qhVJjef7L/aJxViU0hX9Ba2O8CLK3FZeREFE3hJPiJ4TZSlN4evxs5p+bbNDcA
|
||||||
|
0mhRI/o3X4ac6IxdRebyYnCOB/Cu94/MzppcZcotlCekKNike7eorCcX4Qavm7Pu
|
||||||
|
MUuQ+ifmSwKBgEnchoqZzlbBzMqXb4rRuIO7SL9GU/MWp3TQg7vQmJerTZlgvsQ2
|
||||||
|
wYsOC3SECmhCq4117iCj2luvOdihCboTFsQDnn0mpQe6BIF6Ns3J38wAuqv0CcFd
|
||||||
|
DKsrge1uyD3rQilgSoAhKzkUc24o0PpXQurZ8YZPgbuXpbj5vPaOnCdBAoGACYc7
|
||||||
|
wb3XS4wos3FxhUfcwJbM4b4VKeeHqzfu7pI6cU/3ydiHVitKcVe2bdw3qMPqI9Wc
|
||||||
|
nvi6e17Tbdq4OCsEJx1OiVwFD9YdO3cOTc6lw/3+hjypvZBRYo+/4jUthbu96E+S
|
||||||
|
dtOzehGZMmDvN0uSzupSi3ZOgkAAUFpyuIKickMCgYAId0PCRjonO2thn/R0rZ7P
|
||||||
|
//L852uyzYhXKw5/fjFGhQ6LbaLgIRFaCZ0L2809u0HFnNvJjHv4AKP6j+vFQYYY
|
||||||
|
qQ+66XnfsA9G/bu4MDS9AX83iahD9IdLXQAy8I19prAbpVumKegPbMnNYNB/TYEc
|
||||||
|
3G15AKCXo7jjOUtHY01DCQ==
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
117
library/ix-dev/community/webdav/ci/https-basicauth-values.yaml
Normal file
117
library/ix-dev/community/webdav/ci/https-basicauth-values.yaml
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
webdavStorage:
|
||||||
|
shares:
|
||||||
|
- name: share1
|
||||||
|
enabled: true
|
||||||
|
description: My first share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share1
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share2
|
||||||
|
enabled: true
|
||||||
|
description: My second share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share2
|
||||||
|
readOnly: false
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share3
|
||||||
|
enabled: false
|
||||||
|
description: My third disabled share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share3
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: false
|
||||||
|
|
||||||
|
webdavNetwork:
|
||||||
|
http: false
|
||||||
|
https: true
|
||||||
|
httpsPort: 30001
|
||||||
|
certificateID: 1
|
||||||
|
|
||||||
|
webdavConfig:
|
||||||
|
authType: basic
|
||||||
|
username: some-username
|
||||||
|
password: some-secret-password
|
||||||
|
|
||||||
|
ixCertificates:
|
||||||
|
"1":
|
||||||
|
certificate: |
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEdjCCA16gAwIBAgIDYFMYMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMzU0WhcNMjMxMjAzMjMyMzU0WjBuMQswCQYDVQQDDAJhZDEL
|
||||||
|
MAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxDTALBgNVBAcMBGFzZGYxDTALBgNV
|
||||||
|
BAoMBGFkc2YxDTALBgNVBAsMBGFzZGYxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7+1xOHRQyOnQTHFcrdasX
|
||||||
|
Zl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/AbkH7oVFWC1
|
||||||
|
P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI4vQCdYgW
|
||||||
|
2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2dNgsxKU0H
|
||||||
|
PGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB+Zie331t
|
||||||
|
AzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7A/FuDVg3
|
||||||
|
AgMBAAGjggEdMIIBGTAnBgNVHREEIDAehwTAqAADhwTAqAAFhwTAqAC2hwTAqACB
|
||||||
|
hwTAqACSMB0GA1UdDgQWBBQ4G2ff4tgZl4vmo4xCfqmJhdqShzAMBgNVHRMBAf8E
|
||||||
|
AjAAMIGYBgNVHSMEgZAwgY2AFLlYf9L99nxJDcpCM/LT3V5hQ/a3oXCkbjBsMQww
|
||||||
|
CgYDVQQDDANhc2QxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQH
|
||||||
|
DAJhZjENMAsGA1UECgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkB
|
||||||
|
FgdhQGEuY29tggNgUxcwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwEwDgYDVR0PAQH/
|
||||||
|
BAQDAgWgMA0GCSqGSIb3DQEBCwUAA4IBAQA6FpOInEHB5iVk3FP67GybJ29vHZTD
|
||||||
|
KQHbQgmg8s4L7qIsA1HQ+DMCbdylpA11x+t/eL/n48BvGw2FNXpN6uykhLHJjbKR
|
||||||
|
h8yITa2KeD3LjLYhScwIigXmTVYSP3km6s8jRL6UKT9zttnIHyXVpBDya6Q4WTMx
|
||||||
|
fmfC6O7t1PjQ5ZyVtzizIUP8ah9n4TKdXU4A3QIM6WsJXpHb+vqp1WDWJ7mKFtgj
|
||||||
|
x5TKv3wcPnktx0zMPfLb5BTSE9rc9djcBG0eIAsPT4FgiatCUChe7VhuMnqskxEz
|
||||||
|
MymJLoq8+mzucRwFkOkR2EIt1x+Irl2mJVMeBow63rVZfUQBD8h++LqB
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEhDCCA2ygAwIBAgIDYFMXMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMDQ1WhcNMzEwODI4MjMyMDQ1WjBsMQwwCgYDVQQDDANhc2Qx
|
||||||
|
CzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQHDAJhZjENMAsGA1UE
|
||||||
|
CgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkBFgdhQGEuY29tMIIB
|
||||||
|
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq//c0hEEr83CS1pMgsHX50jt
|
||||||
|
2MqIbcf63UUNJTiYpUUvUQSFJFc7m/dr+RTZvu97eDCnD5K2qkHHvTPaPZwY+Djf
|
||||||
|
iy7N641Sz6u/y3Yo3xxs1Aermsfedh48vusJpjbkT2XS44VjbkrpKcWDNVpp3Evd
|
||||||
|
M7oJotXeUsZ+imiyVCfr4YhoY5gbGh/r+KN9Wf9YKoUyfLLZGwdZkhtX2zIbidsL
|
||||||
|
Thqi9YTaUHttGinjiBBum234u/CfvKXsfG3yP2gvBGnlvZnM9ktv+lVffYNqlf7H
|
||||||
|
VmB1bKKk84HtzuW5X76SGAgOG8eHX4x5ZLI1WQUuoQOVRl1I0UCjBtbz8XhwvQID
|
||||||
|
AQABo4IBLTCCASkwLQYDVR0RBCYwJIcEwKgABYcEwKgAA4cEwKgAkocEwKgAtYcE
|
||||||
|
wKgAgYcEwKgAtjAdBgNVHQ4EFgQUuVh/0v32fEkNykIz8tPdXmFD9rcwDwYDVR0T
|
||||||
|
AQH/BAUwAwEB/zCBmAYDVR0jBIGQMIGNgBS5WH/S/fZ8SQ3KQjPy091eYUP2t6Fw
|
||||||
|
pG4wbDEMMAoGA1UEAwwDYXNkMQswCQYDVQQGEwJVUzENMAsGA1UECAwEYXNkZjEL
|
||||||
|
MAkGA1UEBwwCYWYxDTALBgNVBAoMBGFzZGYxDDAKBgNVBAsMA2FzZDEWMBQGCSqG
|
||||||
|
SIb3DQEJARYHYUBhLmNvbYIDYFMXMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
|
||||||
|
BQcDAjAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAKEocOmVuWlr
|
||||||
|
zegtKYMe8NhHIkFY9oVn5ym6RHNOJpPH4QF8XYC3Z5+iC5yGh4P/jVe/4I4SF6Ql
|
||||||
|
PtofU0jNq5vzapt/y+m008eXqPQFmoUOvu+JavoRVcRx2LIP5AgBA1mF56CSREsX
|
||||||
|
TkuJAA9IUQ8EjnmAoAeKINuPaKxGDuU8BGCMqr/qd564MKNf9XYL+Fb2rlkA0O2d
|
||||||
|
2No34DQLgqSmST/LAvPM7Cbp6knYgnKmGr1nETCXasg1cueHLnWWTvps2HiPp2D/
|
||||||
|
+Fq0uqcZLu4Mdo0CPs4e5sHRyldEnRSKh0DVLprq9zr/GMipmPLJUsT5Jed3sj0w
|
||||||
|
M7Y3vwxshpo=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
privatekey: |
|
||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7+1xOHRQyOnQT
|
||||||
|
HFcrdasXZl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/Abk
|
||||||
|
H7oVFWC1P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI
|
||||||
|
4vQCdYgW2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2d
|
||||||
|
NgsxKU0HPGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB
|
||||||
|
+Zie331tAzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7
|
||||||
|
A/FuDVg3AgMBAAECggEAapt30rj9DitGTtxAt13pJMEhyYxvvD3WkvmJwguF/Bbu
|
||||||
|
eW0Ba1c668fMeRCA54FWi1sMqusPS4HUqqUvk+tmyAOsAF4qgD/A4MMSC7uJSVI5
|
||||||
|
N/JWhJWyhCY94/FPakiO1nbPbVw41bcqtzU2qvparpME2CtxSCbDiqm7aaag3Kqe
|
||||||
|
EF0fGSUdZ+TYl9JM05+eIyiX+UY19Fg0OjTHMn8nGpxcNTfDBdQ68TKvdo/dtIKL
|
||||||
|
PLKzJUNNdM8odC4CvQtfGMqaslwZwXkiOl5VJcW21ncj/Y0ngEMKeD/i65ZoqGdR
|
||||||
|
0FKCQYEAGtM2FvJcZQ92Wsw7yj2bK2MSegVUyLK32QKBgQDe8syVCepPzRsfjfxA
|
||||||
|
6TZlWcGuTZLhwIx97Ktw3VcQ1f4rLoEYlv0xC2VWBORpzIsJo4I/OLmgp8a+Ga8z
|
||||||
|
FkVRnq90dV3t4NP9uJlHgcODHnOardC2UUka4olBSCG6zmK4Jxi34lOxhGRkshOo
|
||||||
|
L4IBeOIB5g+ZrEEXkzfYJHESRQKBgQDX2YhFhGIrT8BAnC5BbXbhm8h6Bhjz8DYL
|
||||||
|
d+qhVJjef7L/aJxViU0hX9Ba2O8CLK3FZeREFE3hJPiJ4TZSlN4evxs5p+bbNDcA
|
||||||
|
0mhRI/o3X4ac6IxdRebyYnCOB/Cu94/MzppcZcotlCekKNike7eorCcX4Qavm7Pu
|
||||||
|
MUuQ+ifmSwKBgEnchoqZzlbBzMqXb4rRuIO7SL9GU/MWp3TQg7vQmJerTZlgvsQ2
|
||||||
|
wYsOC3SECmhCq4117iCj2luvOdihCboTFsQDnn0mpQe6BIF6Ns3J38wAuqv0CcFd
|
||||||
|
DKsrge1uyD3rQilgSoAhKzkUc24o0PpXQurZ8YZPgbuXpbj5vPaOnCdBAoGACYc7
|
||||||
|
wb3XS4wos3FxhUfcwJbM4b4VKeeHqzfu7pI6cU/3ydiHVitKcVe2bdw3qMPqI9Wc
|
||||||
|
nvi6e17Tbdq4OCsEJx1OiVwFD9YdO3cOTc6lw/3+hjypvZBRYo+/4jUthbu96E+S
|
||||||
|
dtOzehGZMmDvN0uSzupSi3ZOgkAAUFpyuIKickMCgYAId0PCRjonO2thn/R0rZ7P
|
||||||
|
//L852uyzYhXKw5/fjFGhQ6LbaLgIRFaCZ0L2809u0HFnNvJjHv4AKP6j+vFQYYY
|
||||||
|
qQ+66XnfsA9G/bu4MDS9AX83iahD9IdLXQAy8I19prAbpVumKegPbMnNYNB/TYEc
|
||||||
|
3G15AKCXo7jjOUtHY01DCQ==
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
@@ -0,0 +1,116 @@
|
|||||||
|
webdavStorage:
|
||||||
|
shares:
|
||||||
|
- name: share1
|
||||||
|
enabled: true
|
||||||
|
description: My first share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share1
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share2
|
||||||
|
enabled: true
|
||||||
|
description: My second share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share2
|
||||||
|
readOnly: false
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share3
|
||||||
|
enabled: false
|
||||||
|
description: My third disabled share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share3
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: false
|
||||||
|
|
||||||
|
webdavNetwork:
|
||||||
|
http: false
|
||||||
|
https: true
|
||||||
|
httpsPort: 30001
|
||||||
|
certificateID: 1
|
||||||
|
|
||||||
|
webdavRunAs:
|
||||||
|
user: 1000
|
||||||
|
group: 1000
|
||||||
|
|
||||||
|
ixCertificates:
|
||||||
|
"1":
|
||||||
|
certificate: |
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEdjCCA16gAwIBAgIDYFMYMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMzU0WhcNMjMxMjAzMjMyMzU0WjBuMQswCQYDVQQDDAJhZDEL
|
||||||
|
MAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxDTALBgNVBAcMBGFzZGYxDTALBgNV
|
||||||
|
BAoMBGFkc2YxDTALBgNVBAsMBGFzZGYxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7+1xOHRQyOnQTHFcrdasX
|
||||||
|
Zl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/AbkH7oVFWC1
|
||||||
|
P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI4vQCdYgW
|
||||||
|
2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2dNgsxKU0H
|
||||||
|
PGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB+Zie331t
|
||||||
|
AzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7A/FuDVg3
|
||||||
|
AgMBAAGjggEdMIIBGTAnBgNVHREEIDAehwTAqAADhwTAqAAFhwTAqAC2hwTAqACB
|
||||||
|
hwTAqACSMB0GA1UdDgQWBBQ4G2ff4tgZl4vmo4xCfqmJhdqShzAMBgNVHRMBAf8E
|
||||||
|
AjAAMIGYBgNVHSMEgZAwgY2AFLlYf9L99nxJDcpCM/LT3V5hQ/a3oXCkbjBsMQww
|
||||||
|
CgYDVQQDDANhc2QxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQH
|
||||||
|
DAJhZjENMAsGA1UECgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkB
|
||||||
|
FgdhQGEuY29tggNgUxcwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwEwDgYDVR0PAQH/
|
||||||
|
BAQDAgWgMA0GCSqGSIb3DQEBCwUAA4IBAQA6FpOInEHB5iVk3FP67GybJ29vHZTD
|
||||||
|
KQHbQgmg8s4L7qIsA1HQ+DMCbdylpA11x+t/eL/n48BvGw2FNXpN6uykhLHJjbKR
|
||||||
|
h8yITa2KeD3LjLYhScwIigXmTVYSP3km6s8jRL6UKT9zttnIHyXVpBDya6Q4WTMx
|
||||||
|
fmfC6O7t1PjQ5ZyVtzizIUP8ah9n4TKdXU4A3QIM6WsJXpHb+vqp1WDWJ7mKFtgj
|
||||||
|
x5TKv3wcPnktx0zMPfLb5BTSE9rc9djcBG0eIAsPT4FgiatCUChe7VhuMnqskxEz
|
||||||
|
MymJLoq8+mzucRwFkOkR2EIt1x+Irl2mJVMeBow63rVZfUQBD8h++LqB
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEhDCCA2ygAwIBAgIDYFMXMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMDQ1WhcNMzEwODI4MjMyMDQ1WjBsMQwwCgYDVQQDDANhc2Qx
|
||||||
|
CzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQHDAJhZjENMAsGA1UE
|
||||||
|
CgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkBFgdhQGEuY29tMIIB
|
||||||
|
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq//c0hEEr83CS1pMgsHX50jt
|
||||||
|
2MqIbcf63UUNJTiYpUUvUQSFJFc7m/dr+RTZvu97eDCnD5K2qkHHvTPaPZwY+Djf
|
||||||
|
iy7N641Sz6u/y3Yo3xxs1Aermsfedh48vusJpjbkT2XS44VjbkrpKcWDNVpp3Evd
|
||||||
|
M7oJotXeUsZ+imiyVCfr4YhoY5gbGh/r+KN9Wf9YKoUyfLLZGwdZkhtX2zIbidsL
|
||||||
|
Thqi9YTaUHttGinjiBBum234u/CfvKXsfG3yP2gvBGnlvZnM9ktv+lVffYNqlf7H
|
||||||
|
VmB1bKKk84HtzuW5X76SGAgOG8eHX4x5ZLI1WQUuoQOVRl1I0UCjBtbz8XhwvQID
|
||||||
|
AQABo4IBLTCCASkwLQYDVR0RBCYwJIcEwKgABYcEwKgAA4cEwKgAkocEwKgAtYcE
|
||||||
|
wKgAgYcEwKgAtjAdBgNVHQ4EFgQUuVh/0v32fEkNykIz8tPdXmFD9rcwDwYDVR0T
|
||||||
|
AQH/BAUwAwEB/zCBmAYDVR0jBIGQMIGNgBS5WH/S/fZ8SQ3KQjPy091eYUP2t6Fw
|
||||||
|
pG4wbDEMMAoGA1UEAwwDYXNkMQswCQYDVQQGEwJVUzENMAsGA1UECAwEYXNkZjEL
|
||||||
|
MAkGA1UEBwwCYWYxDTALBgNVBAoMBGFzZGYxDDAKBgNVBAsMA2FzZDEWMBQGCSqG
|
||||||
|
SIb3DQEJARYHYUBhLmNvbYIDYFMXMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
|
||||||
|
BQcDAjAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAKEocOmVuWlr
|
||||||
|
zegtKYMe8NhHIkFY9oVn5ym6RHNOJpPH4QF8XYC3Z5+iC5yGh4P/jVe/4I4SF6Ql
|
||||||
|
PtofU0jNq5vzapt/y+m008eXqPQFmoUOvu+JavoRVcRx2LIP5AgBA1mF56CSREsX
|
||||||
|
TkuJAA9IUQ8EjnmAoAeKINuPaKxGDuU8BGCMqr/qd564MKNf9XYL+Fb2rlkA0O2d
|
||||||
|
2No34DQLgqSmST/LAvPM7Cbp6knYgnKmGr1nETCXasg1cueHLnWWTvps2HiPp2D/
|
||||||
|
+Fq0uqcZLu4Mdo0CPs4e5sHRyldEnRSKh0DVLprq9zr/GMipmPLJUsT5Jed3sj0w
|
||||||
|
M7Y3vwxshpo=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
privatekey: |
|
||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7+1xOHRQyOnQT
|
||||||
|
HFcrdasXZl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/Abk
|
||||||
|
H7oVFWC1P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI
|
||||||
|
4vQCdYgW2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2d
|
||||||
|
NgsxKU0HPGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB
|
||||||
|
+Zie331tAzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7
|
||||||
|
A/FuDVg3AgMBAAECggEAapt30rj9DitGTtxAt13pJMEhyYxvvD3WkvmJwguF/Bbu
|
||||||
|
eW0Ba1c668fMeRCA54FWi1sMqusPS4HUqqUvk+tmyAOsAF4qgD/A4MMSC7uJSVI5
|
||||||
|
N/JWhJWyhCY94/FPakiO1nbPbVw41bcqtzU2qvparpME2CtxSCbDiqm7aaag3Kqe
|
||||||
|
EF0fGSUdZ+TYl9JM05+eIyiX+UY19Fg0OjTHMn8nGpxcNTfDBdQ68TKvdo/dtIKL
|
||||||
|
PLKzJUNNdM8odC4CvQtfGMqaslwZwXkiOl5VJcW21ncj/Y0ngEMKeD/i65ZoqGdR
|
||||||
|
0FKCQYEAGtM2FvJcZQ92Wsw7yj2bK2MSegVUyLK32QKBgQDe8syVCepPzRsfjfxA
|
||||||
|
6TZlWcGuTZLhwIx97Ktw3VcQ1f4rLoEYlv0xC2VWBORpzIsJo4I/OLmgp8a+Ga8z
|
||||||
|
FkVRnq90dV3t4NP9uJlHgcODHnOardC2UUka4olBSCG6zmK4Jxi34lOxhGRkshOo
|
||||||
|
L4IBeOIB5g+ZrEEXkzfYJHESRQKBgQDX2YhFhGIrT8BAnC5BbXbhm8h6Bhjz8DYL
|
||||||
|
d+qhVJjef7L/aJxViU0hX9Ba2O8CLK3FZeREFE3hJPiJ4TZSlN4evxs5p+bbNDcA
|
||||||
|
0mhRI/o3X4ac6IxdRebyYnCOB/Cu94/MzppcZcotlCekKNike7eorCcX4Qavm7Pu
|
||||||
|
MUuQ+ifmSwKBgEnchoqZzlbBzMqXb4rRuIO7SL9GU/MWp3TQg7vQmJerTZlgvsQ2
|
||||||
|
wYsOC3SECmhCq4117iCj2luvOdihCboTFsQDnn0mpQe6BIF6Ns3J38wAuqv0CcFd
|
||||||
|
DKsrge1uyD3rQilgSoAhKzkUc24o0PpXQurZ8YZPgbuXpbj5vPaOnCdBAoGACYc7
|
||||||
|
wb3XS4wos3FxhUfcwJbM4b4VKeeHqzfu7pI6cU/3ydiHVitKcVe2bdw3qMPqI9Wc
|
||||||
|
nvi6e17Tbdq4OCsEJx1OiVwFD9YdO3cOTc6lw/3+hjypvZBRYo+/4jUthbu96E+S
|
||||||
|
dtOzehGZMmDvN0uSzupSi3ZOgkAAUFpyuIKickMCgYAId0PCRjonO2thn/R0rZ7P
|
||||||
|
//L852uyzYhXKw5/fjFGhQ6LbaLgIRFaCZ0L2809u0HFnNvJjHv4AKP6j+vFQYYY
|
||||||
|
qQ+66XnfsA9G/bu4MDS9AX83iahD9IdLXQAy8I19prAbpVumKegPbMnNYNB/TYEc
|
||||||
|
3G15AKCXo7jjOUtHY01DCQ==
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
112
library/ix-dev/community/webdav/ci/https-noauth-values.yaml
Normal file
112
library/ix-dev/community/webdav/ci/https-noauth-values.yaml
Normal file
@@ -0,0 +1,112 @@
|
|||||||
|
webdavStorage:
|
||||||
|
shares:
|
||||||
|
- name: share1
|
||||||
|
enabled: true
|
||||||
|
description: My first share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share1
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share2
|
||||||
|
enabled: true
|
||||||
|
description: My second share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share2
|
||||||
|
readOnly: false
|
||||||
|
fixPermissions: true
|
||||||
|
- name: share3
|
||||||
|
enabled: false
|
||||||
|
description: My third disabled share
|
||||||
|
hostPath: /mnt/{{.Release.Name }}/share3
|
||||||
|
readOnly: true
|
||||||
|
fixPermissions: false
|
||||||
|
|
||||||
|
webdavNetwork:
|
||||||
|
http: false
|
||||||
|
https: true
|
||||||
|
httpsPort: 30001
|
||||||
|
certificateID: 1
|
||||||
|
|
||||||
|
ixCertificates:
|
||||||
|
"1":
|
||||||
|
certificate: |
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEdjCCA16gAwIBAgIDYFMYMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMzU0WhcNMjMxMjAzMjMyMzU0WjBuMQswCQYDVQQDDAJhZDEL
|
||||||
|
MAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxDTALBgNVBAcMBGFzZGYxDTALBgNV
|
||||||
|
BAoMBGFkc2YxDTALBgNVBAsMBGFzZGYxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7+1xOHRQyOnQTHFcrdasX
|
||||||
|
Zl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/AbkH7oVFWC1
|
||||||
|
P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI4vQCdYgW
|
||||||
|
2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2dNgsxKU0H
|
||||||
|
PGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB+Zie331t
|
||||||
|
AzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7A/FuDVg3
|
||||||
|
AgMBAAGjggEdMIIBGTAnBgNVHREEIDAehwTAqAADhwTAqAAFhwTAqAC2hwTAqACB
|
||||||
|
hwTAqACSMB0GA1UdDgQWBBQ4G2ff4tgZl4vmo4xCfqmJhdqShzAMBgNVHRMBAf8E
|
||||||
|
AjAAMIGYBgNVHSMEgZAwgY2AFLlYf9L99nxJDcpCM/LT3V5hQ/a3oXCkbjBsMQww
|
||||||
|
CgYDVQQDDANhc2QxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQH
|
||||||
|
DAJhZjENMAsGA1UECgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkB
|
||||||
|
FgdhQGEuY29tggNgUxcwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwEwDgYDVR0PAQH/
|
||||||
|
BAQDAgWgMA0GCSqGSIb3DQEBCwUAA4IBAQA6FpOInEHB5iVk3FP67GybJ29vHZTD
|
||||||
|
KQHbQgmg8s4L7qIsA1HQ+DMCbdylpA11x+t/eL/n48BvGw2FNXpN6uykhLHJjbKR
|
||||||
|
h8yITa2KeD3LjLYhScwIigXmTVYSP3km6s8jRL6UKT9zttnIHyXVpBDya6Q4WTMx
|
||||||
|
fmfC6O7t1PjQ5ZyVtzizIUP8ah9n4TKdXU4A3QIM6WsJXpHb+vqp1WDWJ7mKFtgj
|
||||||
|
x5TKv3wcPnktx0zMPfLb5BTSE9rc9djcBG0eIAsPT4FgiatCUChe7VhuMnqskxEz
|
||||||
|
MymJLoq8+mzucRwFkOkR2EIt1x+Irl2mJVMeBow63rVZfUQBD8h++LqB
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEhDCCA2ygAwIBAgIDYFMXMA0GCSqGSIb3DQEBCwUAMGwxDDAKBgNVBAMMA2Fz
|
||||||
|
ZDELMAkGA1UEBhMCVVMxDTALBgNVBAgMBGFzZGYxCzAJBgNVBAcMAmFmMQ0wCwYD
|
||||||
|
VQQKDARhc2RmMQwwCgYDVQQLDANhc2QxFjAUBgkqhkiG9w0BCQEWB2FAYS5jb20w
|
||||||
|
HhcNMjEwODMwMjMyMDQ1WhcNMzEwODI4MjMyMDQ1WjBsMQwwCgYDVQQDDANhc2Qx
|
||||||
|
CzAJBgNVBAYTAlVTMQ0wCwYDVQQIDARhc2RmMQswCQYDVQQHDAJhZjENMAsGA1UE
|
||||||
|
CgwEYXNkZjEMMAoGA1UECwwDYXNkMRYwFAYJKoZIhvcNAQkBFgdhQGEuY29tMIIB
|
||||||
|
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq//c0hEEr83CS1pMgsHX50jt
|
||||||
|
2MqIbcf63UUNJTiYpUUvUQSFJFc7m/dr+RTZvu97eDCnD5K2qkHHvTPaPZwY+Djf
|
||||||
|
iy7N641Sz6u/y3Yo3xxs1Aermsfedh48vusJpjbkT2XS44VjbkrpKcWDNVpp3Evd
|
||||||
|
M7oJotXeUsZ+imiyVCfr4YhoY5gbGh/r+KN9Wf9YKoUyfLLZGwdZkhtX2zIbidsL
|
||||||
|
Thqi9YTaUHttGinjiBBum234u/CfvKXsfG3yP2gvBGnlvZnM9ktv+lVffYNqlf7H
|
||||||
|
VmB1bKKk84HtzuW5X76SGAgOG8eHX4x5ZLI1WQUuoQOVRl1I0UCjBtbz8XhwvQID
|
||||||
|
AQABo4IBLTCCASkwLQYDVR0RBCYwJIcEwKgABYcEwKgAA4cEwKgAkocEwKgAtYcE
|
||||||
|
wKgAgYcEwKgAtjAdBgNVHQ4EFgQUuVh/0v32fEkNykIz8tPdXmFD9rcwDwYDVR0T
|
||||||
|
AQH/BAUwAwEB/zCBmAYDVR0jBIGQMIGNgBS5WH/S/fZ8SQ3KQjPy091eYUP2t6Fw
|
||||||
|
pG4wbDEMMAoGA1UEAwwDYXNkMQswCQYDVQQGEwJVUzENMAsGA1UECAwEYXNkZjEL
|
||||||
|
MAkGA1UEBwwCYWYxDTALBgNVBAoMBGFzZGYxDDAKBgNVBAsMA2FzZDEWMBQGCSqG
|
||||||
|
SIb3DQEJARYHYUBhLmNvbYIDYFMXMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
|
||||||
|
BQcDAjAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAKEocOmVuWlr
|
||||||
|
zegtKYMe8NhHIkFY9oVn5ym6RHNOJpPH4QF8XYC3Z5+iC5yGh4P/jVe/4I4SF6Ql
|
||||||
|
PtofU0jNq5vzapt/y+m008eXqPQFmoUOvu+JavoRVcRx2LIP5AgBA1mF56CSREsX
|
||||||
|
TkuJAA9IUQ8EjnmAoAeKINuPaKxGDuU8BGCMqr/qd564MKNf9XYL+Fb2rlkA0O2d
|
||||||
|
2No34DQLgqSmST/LAvPM7Cbp6knYgnKmGr1nETCXasg1cueHLnWWTvps2HiPp2D/
|
||||||
|
+Fq0uqcZLu4Mdo0CPs4e5sHRyldEnRSKh0DVLprq9zr/GMipmPLJUsT5Jed3sj0w
|
||||||
|
M7Y3vwxshpo=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
privatekey: |
|
||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7+1xOHRQyOnQT
|
||||||
|
HFcrdasXZl0gzutVlA890a1wiQpdD5dOtCLo7+eqVYjqVKo9W8RUIArXWmBu/Abk
|
||||||
|
H7oVFWC1P973W1+ArF5sA70f7BZgqRKJTIisuIFIlRETgfnP2pfQmHRZtGaIJRZI
|
||||||
|
4vQCdYgW2g0KOvvNcZJCVq1OrhKiNiY1bWCp66DGg0ic6OEkZFHTm745zUNQaf2d
|
||||||
|
NgsxKU0HPGjVLJI//yrRFAOSBUqgD4c50krnMF7fU/Fqh+UyOu8t6Y/HsySh3urB
|
||||||
|
+Zie331tAzV6QV39KKxRflNx/yuWrtIEslGTm+xHKoCYJEk/nZ3mX8Y5hG6wWAb7
|
||||||
|
A/FuDVg3AgMBAAECggEAapt30rj9DitGTtxAt13pJMEhyYxvvD3WkvmJwguF/Bbu
|
||||||
|
eW0Ba1c668fMeRCA54FWi1sMqusPS4HUqqUvk+tmyAOsAF4qgD/A4MMSC7uJSVI5
|
||||||
|
N/JWhJWyhCY94/FPakiO1nbPbVw41bcqtzU2qvparpME2CtxSCbDiqm7aaag3Kqe
|
||||||
|
EF0fGSUdZ+TYl9JM05+eIyiX+UY19Fg0OjTHMn8nGpxcNTfDBdQ68TKvdo/dtIKL
|
||||||
|
PLKzJUNNdM8odC4CvQtfGMqaslwZwXkiOl5VJcW21ncj/Y0ngEMKeD/i65ZoqGdR
|
||||||
|
0FKCQYEAGtM2FvJcZQ92Wsw7yj2bK2MSegVUyLK32QKBgQDe8syVCepPzRsfjfxA
|
||||||
|
6TZlWcGuTZLhwIx97Ktw3VcQ1f4rLoEYlv0xC2VWBORpzIsJo4I/OLmgp8a+Ga8z
|
||||||
|
FkVRnq90dV3t4NP9uJlHgcODHnOardC2UUka4olBSCG6zmK4Jxi34lOxhGRkshOo
|
||||||
|
L4IBeOIB5g+ZrEEXkzfYJHESRQKBgQDX2YhFhGIrT8BAnC5BbXbhm8h6Bhjz8DYL
|
||||||
|
d+qhVJjef7L/aJxViU0hX9Ba2O8CLK3FZeREFE3hJPiJ4TZSlN4evxs5p+bbNDcA
|
||||||
|
0mhRI/o3X4ac6IxdRebyYnCOB/Cu94/MzppcZcotlCekKNike7eorCcX4Qavm7Pu
|
||||||
|
MUuQ+ifmSwKBgEnchoqZzlbBzMqXb4rRuIO7SL9GU/MWp3TQg7vQmJerTZlgvsQ2
|
||||||
|
wYsOC3SECmhCq4117iCj2luvOdihCboTFsQDnn0mpQe6BIF6Ns3J38wAuqv0CcFd
|
||||||
|
DKsrge1uyD3rQilgSoAhKzkUc24o0PpXQurZ8YZPgbuXpbj5vPaOnCdBAoGACYc7
|
||||||
|
wb3XS4wos3FxhUfcwJbM4b4VKeeHqzfu7pI6cU/3ydiHVitKcVe2bdw3qMPqI9Wc
|
||||||
|
nvi6e17Tbdq4OCsEJx1OiVwFD9YdO3cOTc6lw/3+hjypvZBRYo+/4jUthbu96E+S
|
||||||
|
dtOzehGZMmDvN0uSzupSi3ZOgkAAUFpyuIKickMCgYAId0PCRjonO2thn/R0rZ7P
|
||||||
|
//L852uyzYhXKw5/fjFGhQ6LbaLgIRFaCZ0L2809u0HFnNvJjHv4AKP6j+vFQYYY
|
||||||
|
qQ+66XnfsA9G/bu4MDS9AX83iahD9IdLXQAy8I19prAbpVumKegPbMnNYNB/TYEc
|
||||||
|
3G15AKCXo7jjOUtHY01DCQ==
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
6
library/ix-dev/community/webdav/item.yaml
Normal file
6
library/ix-dev/community/webdav/item.yaml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
icon_url: http://www.webdav.org/images/webdav-logo.jpg
|
||||||
|
tags:
|
||||||
|
- webdav
|
||||||
|
- file-sharing
|
||||||
|
categories:
|
||||||
|
- file-sharing
|
||||||
8
library/ix-dev/community/webdav/metadata.yaml
Normal file
8
library/ix-dev/community/webdav/metadata.yaml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
runAsContext:
|
||||||
|
- userName: webdav
|
||||||
|
groupName: webdav
|
||||||
|
gid: 568
|
||||||
|
uid: 568
|
||||||
|
description: WebDAV can run as any non-root user.
|
||||||
|
capabilities: []
|
||||||
|
hostMounts: []
|
||||||
235
library/ix-dev/community/webdav/questions.yaml
Normal file
235
library/ix-dev/community/webdav/questions.yaml
Normal file
@@ -0,0 +1,235 @@
|
|||||||
|
groups:
|
||||||
|
- name: WebDAV Configuration
|
||||||
|
description: Configure WebDAV
|
||||||
|
- name: User and Group Configuration
|
||||||
|
description: Configure User and Group for WebDAV
|
||||||
|
- name: Network Configuration
|
||||||
|
description: Configure Network for WebDAV
|
||||||
|
- name: Storage Configuration
|
||||||
|
description: Configure Storage for WebDAV
|
||||||
|
- name: Resources Configuration
|
||||||
|
description: Configure Resources for WebDAV
|
||||||
|
|
||||||
|
questions:
|
||||||
|
- variable: webdavConfig
|
||||||
|
label: ""
|
||||||
|
group: WebDAV Configuration
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: authType
|
||||||
|
label: Authentication Type
|
||||||
|
description: Select the authentication type for WebDAV.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "none"
|
||||||
|
enum:
|
||||||
|
- value: "none"
|
||||||
|
description: No Authentication
|
||||||
|
- value: "basic"
|
||||||
|
description: Basic Authentication
|
||||||
|
- variable: username
|
||||||
|
label: Username
|
||||||
|
description: The username for basic authentication.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
show_if: [["authType", "=", "basic"]]
|
||||||
|
required: true
|
||||||
|
- variable: password
|
||||||
|
label: Password
|
||||||
|
description: The password for basic authentication.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
show_if: [["authType", "=", "basic"]]
|
||||||
|
required: true
|
||||||
|
- variable: additionalEnvs
|
||||||
|
label: Additional Environment Variables
|
||||||
|
description: Configure additional environment variables for WebDAV.
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: env
|
||||||
|
label: Environment Variable
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: name
|
||||||
|
label: Name
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
required: true
|
||||||
|
- variable: value
|
||||||
|
label: Value
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- variable: webdavRunAs
|
||||||
|
label: ""
|
||||||
|
group: User and Group Configuration
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: user
|
||||||
|
label: User ID
|
||||||
|
description: The user id that WebDAV will run as.
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
min: 2
|
||||||
|
default: 568
|
||||||
|
required: true
|
||||||
|
- variable: group
|
||||||
|
label: Group ID
|
||||||
|
description: The group id that WebDAV will run as.
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
min: 2
|
||||||
|
default: 568
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- variable: webdavNetwork
|
||||||
|
label: ""
|
||||||
|
group: Network Configuration
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: http
|
||||||
|
label: Enable HTTP
|
||||||
|
description: Enable HTTP for WebDAV.
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
show_subquestions_if: true
|
||||||
|
subquestions:
|
||||||
|
- variable: httpPort
|
||||||
|
label: HTTP Port
|
||||||
|
description: The port for HTTP WebDAV.
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 30000
|
||||||
|
min: 9000
|
||||||
|
max: 65535
|
||||||
|
required: true
|
||||||
|
- variable: https
|
||||||
|
label: Enable HTTPS
|
||||||
|
description: Enable HTTPS for WebDAV.
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
show_subquestions_if: true
|
||||||
|
subquestions:
|
||||||
|
- variable: httpsPort
|
||||||
|
label: HTTPS Port
|
||||||
|
description: The port for HTTPS WebDAV.
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 30001
|
||||||
|
min: 9000
|
||||||
|
max: 65535
|
||||||
|
required: true
|
||||||
|
- variable: certificateID
|
||||||
|
label: Certificate
|
||||||
|
description: The certificate to use for HTTPS WebDAV.
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
"null": true
|
||||||
|
$ref:
|
||||||
|
- "definitions/certificate"
|
||||||
|
- variable: hostNetwork
|
||||||
|
label: Host Network
|
||||||
|
description: |
|
||||||
|
Bind to the host network. It's recommended to keep this disabled.</br>
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
|
- variable: webdavStorage
|
||||||
|
label: ""
|
||||||
|
group: Storage Configuration
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: shares
|
||||||
|
label: Shares
|
||||||
|
description: Shares for WebDAV.
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: shareEntry
|
||||||
|
label: Share Entry
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: Enable the share
|
||||||
|
description: Enable the share.
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
- variable: name
|
||||||
|
label: Share Name
|
||||||
|
description: |
|
||||||
|
The name of the share.</br>
|
||||||
|
Also serves as the endpoint for the share.</br>
|
||||||
|
Example: [share1] will be available at [http://<webdav-ip>:<webdav-port>/share1]
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
required: true
|
||||||
|
- variable: description
|
||||||
|
label: Description
|
||||||
|
description: Share description. Only used for documentation.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
- variable: hostPath
|
||||||
|
label: Host Path
|
||||||
|
description: The host path to use for the share.
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
- variable: readOnly
|
||||||
|
label: Read Only
|
||||||
|
description: |
|
||||||
|
Enable read only access to the share.</br>
|
||||||
|
This will disable write access to the share.</br>
|
||||||
|
Data will be mounted as read only.
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
- variable: fixPermissions
|
||||||
|
label: Fix Permissions
|
||||||
|
description: |
|
||||||
|
Enable permission fix for the share.</br>
|
||||||
|
This will fix the permissions of the share on startup.</br>
|
||||||
|
This will change the owner of the share to the user and group specified in [User and Group Configuration].
|
||||||
|
Note: This will still change permissions even if [Read Only] for the share is enabled.
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
|
- variable: resources
|
||||||
|
group: Resources Configuration
|
||||||
|
label: ""
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: limits
|
||||||
|
label: Limits
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: cpu
|
||||||
|
label: CPU
|
||||||
|
description: CPU limit for WebDAV.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "4000m"
|
||||||
|
required: true
|
||||||
|
- variable: memory
|
||||||
|
label: Memory
|
||||||
|
description: Memory limit for WebDAV.
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "8Gi"
|
||||||
|
required: true
|
||||||
1
library/ix-dev/community/webdav/templates/NOTES.txt
Normal file
1
library/ix-dev/community/webdav/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ include "ix.v1.common.lib.chart.notes" $ }}
|
||||||
153
library/ix-dev/community/webdav/templates/_configuration.tpl
Normal file
153
library/ix-dev/community/webdav/templates/_configuration.tpl
Normal file
@@ -0,0 +1,153 @@
|
|||||||
|
{{- define "webdav.configuration" -}}
|
||||||
|
{{- include "webdav.validation" $ }}
|
||||||
|
|
||||||
|
{{- if ne .Values.webdavConfig.authType "none" }}
|
||||||
|
secret:
|
||||||
|
htauth:
|
||||||
|
enabled: true
|
||||||
|
data:
|
||||||
|
htauth: |
|
||||||
|
{{- include "webdav.htauth" $ | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
configmap:
|
||||||
|
config:
|
||||||
|
enabled: true
|
||||||
|
data:
|
||||||
|
{{- if ne .Values.webdavConfig.authType "none" }}
|
||||||
|
htauth: |
|
||||||
|
{{- include "webdav.htauth" $ | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.webdavNetwork.http }}
|
||||||
|
webdav.conf: |
|
||||||
|
{{- include "webdav.http.config" $ | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.webdavNetwork.https }}
|
||||||
|
webdav-ssl.conf: |
|
||||||
|
{{- include "webdav.https.config" $ | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- $modulePath := "/usr/local/apache2/modules" }}
|
||||||
|
httpd.conf: |
|
||||||
|
# This path is a emptyDir in memory
|
||||||
|
PidFile "/usr/local/apache2/var/httpd.pid"
|
||||||
|
# The absolutely necessary modules
|
||||||
|
LoadModule authn_file_module {{ $modulePath }}/mod_authn_file.so
|
||||||
|
LoadModule authn_core_module {{ $modulePath }}/mod_authn_core.so
|
||||||
|
LoadModule authz_user_module {{ $modulePath }}/mod_authz_user.so
|
||||||
|
LoadModule authz_core_module {{ $modulePath }}/mod_authz_core.so
|
||||||
|
LoadModule alias_module {{ $modulePath }}/mod_alias.so
|
||||||
|
LoadModule mpm_event_module {{ $modulePath }}/mod_mpm_event.so
|
||||||
|
LoadModule auth_basic_module {{ $modulePath }}/mod_auth_basic.so
|
||||||
|
LoadModule auth_digest_module {{ $modulePath }}/mod_auth_digest.so
|
||||||
|
LoadModule setenvif_module {{ $modulePath }}/mod_setenvif.so
|
||||||
|
LoadModule dav_module {{ $modulePath }}/mod_dav.so
|
||||||
|
LoadModule dav_fs_module {{ $modulePath }}/mod_dav_fs.so
|
||||||
|
LoadModule allowmethods_module {{ $modulePath }}/mod_allowmethods.so
|
||||||
|
LoadModule ssl_module {{ $modulePath }}/mod_ssl.so
|
||||||
|
LoadModule socache_shmcb_module {{ $modulePath }}/mod_socache_shmcb.so
|
||||||
|
LoadModule unixd_module {{ $modulePath }}/mod_unixd.so
|
||||||
|
LoadModule rewrite_module {{ $modulePath }}/mod_rewrite.so
|
||||||
|
|
||||||
|
# Still deciding whether or not to keep these modules or not
|
||||||
|
LoadModule authz_host_module {{ $modulePath }}/mod_authz_host.so
|
||||||
|
LoadModule authz_groupfile_module {{ $modulePath }}/mod_authz_groupfile.so
|
||||||
|
LoadModule access_compat_module {{ $modulePath }}/mod_access_compat.so
|
||||||
|
LoadModule reqtimeout_module {{ $modulePath }}/mod_reqtimeout.so
|
||||||
|
LoadModule filter_module {{ $modulePath }}/mod_filter.so
|
||||||
|
LoadModule mime_module {{ $modulePath }}/mod_mime.so
|
||||||
|
LoadModule env_module {{ $modulePath }}/mod_env.so
|
||||||
|
LoadModule headers_module {{ $modulePath }}/mod_headers.so
|
||||||
|
LoadModule status_module {{ $modulePath }}/mod_status.so
|
||||||
|
LoadModule autoindex_module {{ $modulePath }}/mod_autoindex.so
|
||||||
|
LoadModule dir_module {{ $modulePath }}/mod_dir.so
|
||||||
|
|
||||||
|
ServerName localhost
|
||||||
|
|
||||||
|
<IfModule dir_module>
|
||||||
|
DirectoryIndex disabled
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
<Files ".ht*">
|
||||||
|
Require all denied
|
||||||
|
</Files>
|
||||||
|
|
||||||
|
ErrorLog "/proc/self/fd/2"
|
||||||
|
LogLevel warn
|
||||||
|
|
||||||
|
<IfModule log_config_module>
|
||||||
|
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
|
||||||
|
LogFormat "%h %l %u %t \"%r\" %>s %b" common
|
||||||
|
|
||||||
|
<IfModule logio_module>
|
||||||
|
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
CustomLog "/proc/self/fd/1" common
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
<IfModule alias_module>
|
||||||
|
ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
<IfModule mime_module>
|
||||||
|
# TypesConfig points to the file containing the list of mappings from
|
||||||
|
# filename extension to MIME-type.
|
||||||
|
|
||||||
|
TypesConfig /usr/local/apache2/conf/mime.types
|
||||||
|
|
||||||
|
# AddType allows you to add to or override the MIME configuration
|
||||||
|
# file specified in TypesConfig for specific file types.
|
||||||
|
|
||||||
|
# AddType application/x-gzip .tgz
|
||||||
|
|
||||||
|
# AddEncoding allows you to have certain browsers uncompress
|
||||||
|
# information on the fly. Note: Not all browsers support this.
|
||||||
|
|
||||||
|
# AddEncoding x-compress .Z
|
||||||
|
# AddEncoding x-gzip .gz .tgz
|
||||||
|
|
||||||
|
# If the AddEncoding directives above are commented-out, then you
|
||||||
|
# probably should define those extensions to indicate media types:
|
||||||
|
|
||||||
|
AddType application/x-compress .Z
|
||||||
|
AddType application/x-gzip .gz .tgz
|
||||||
|
|
||||||
|
# AddHandler allows you to map certain file extensions to "handlers":
|
||||||
|
# actions unrelated to filetype. These can be either built into the server
|
||||||
|
# or added with the Action directive (see below)
|
||||||
|
|
||||||
|
# To use CGI scripts outside of ScriptAliased directories:
|
||||||
|
# (You will also need to add "ExecCGI" to the "Options" directive.)
|
||||||
|
|
||||||
|
# AddHandler cgi-script .cgi
|
||||||
|
|
||||||
|
# For type maps (negotiated resources):
|
||||||
|
# AddHandler type-map var
|
||||||
|
|
||||||
|
# Filters allow you to process content before it is sent to the client.
|
||||||
|
|
||||||
|
# To parse .shtml files for server-side includes (SSI):
|
||||||
|
# (You will also need to add "Includes" to the "Options" directive.)
|
||||||
|
|
||||||
|
# AddType text/html .shtml
|
||||||
|
# AddOutputFilter INCLUDES .shtml
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
# Secure (SSL/TLS) connections
|
||||||
|
# Include etc/apache24/extra/httpd-ssl.conf
|
||||||
|
|
||||||
|
# Note: The following must must be present to support
|
||||||
|
# starting without SSL on platforms with no /dev/random equivalent
|
||||||
|
# but a statically compiled-in mod_ssl.
|
||||||
|
|
||||||
|
<IfModule ssl_module>
|
||||||
|
SSLRandomSeed startup builtin
|
||||||
|
SSLRandomSeed connect builtin
|
||||||
|
SSLProtocol +TLSv1.2 +TLSv1.3
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
Include /usr/local/apache2/conf/Includes/*.conf
|
||||||
|
{{- end -}}
|
||||||
110
library/ix-dev/community/webdav/templates/_helper.tpl
Normal file
110
library/ix-dev/community/webdav/templates/_helper.tpl
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
{{/* Webdav HTTP Config */}}
|
||||||
|
{{- define "webdav.http.config" -}}
|
||||||
|
Listen {{ .Values.webdavNetwork.httpPort }}
|
||||||
|
<VirtualHost *:{{ .Values.webdavNetwork.httpPort }}>
|
||||||
|
{{- include "webdav.health.config" $ | nindent 2 }}
|
||||||
|
{{- include "webdav.core.config" $ | nindent 2 }}
|
||||||
|
</VirtualHost>
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/* Webdav HTTPS Config */}}
|
||||||
|
{{- define "webdav.https.config" -}}
|
||||||
|
Listen {{ .Values.webdavNetwork.httpsPort }}
|
||||||
|
<VirtualHost *:{{ .Values.webdavNetwork.httpsPort }}>
|
||||||
|
{{- if not .Values.webdavNetwork.http }}
|
||||||
|
{{- include "webdav.health.config" $ | nindent 2 }}
|
||||||
|
{{- end }}
|
||||||
|
SSLEngine on
|
||||||
|
SSLCertificateFile "{{ include "webdav.path.cert.crt" $ }}"
|
||||||
|
SSLCertificateKeyFile "{{ include "webdav.path.cert.key" $ }}
|
||||||
|
SSLProtocol +TLSv1.2 +TLSv1.3
|
||||||
|
SSLCipherSuite HIGH:MEDIUM
|
||||||
|
{{- include "webdav.core.config" $ | nindent 2 }}
|
||||||
|
</VirtualHost>
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/* WebDav Core Config */}}
|
||||||
|
{{- define "webdav.core.config" -}}
|
||||||
|
DavLockDB "/usr/local/apache2/var/DavLock"
|
||||||
|
<Directory />
|
||||||
|
{{- if ne .Values.webdavConfig.authType "none" }}
|
||||||
|
{{- include "webdav.auth.config" $ | nindent 2 }}
|
||||||
|
{{- end }}
|
||||||
|
Dav On
|
||||||
|
IndexOptions Charset=utf-8
|
||||||
|
AddDefaultCharset UTF-8
|
||||||
|
AllowOverride None
|
||||||
|
Order allow,deny
|
||||||
|
Allow from all
|
||||||
|
Options Indexes FollowSymLinks
|
||||||
|
</Directory>
|
||||||
|
{{- range .Values.webdavStorage.shares }}
|
||||||
|
{{- if .enabled }}
|
||||||
|
# WebDav Share - {{ .name }}
|
||||||
|
# Description: {{ .description }}
|
||||||
|
Alias /{{ .name }} "/{{ include "webdav.shares.prefix" $ }}/{{ .name }}"
|
||||||
|
<Directory "/{{ include "webdav.shares.prefix" $ }}/{{ .name }}">
|
||||||
|
</Directory>
|
||||||
|
{{- if .readOnly }}
|
||||||
|
<Location "/{{ .name }}">
|
||||||
|
AllowMethods GET OPTIONS PROPFIND
|
||||||
|
</Location>
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
# The following directives disable redirects on non-GET requests for
|
||||||
|
# a directory that does not include the trailing slash. This fixes a
|
||||||
|
# problem with several clients that do not appropriately handle
|
||||||
|
# redirects for folders with DAV methods.
|
||||||
|
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
|
||||||
|
BrowserMatch "MS FrontPage" redirect-carefully
|
||||||
|
BrowserMatch "^WebDrive" redirect-carefully
|
||||||
|
BrowserMatch "^WebDAVFS/1.[01234]" redirect-carefully
|
||||||
|
BrowserMatch "^gnome-vfs/1.0" redirect-carefully
|
||||||
|
BrowserMatch "^XML Spy" redirect-carefully
|
||||||
|
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
|
||||||
|
BrowserMatch " Konqueror/4" redirect-carefully
|
||||||
|
RequestReadTimeout handshake=0 header=20-40,MinRate=500 body=20,MinRate=500
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/* Included when authType is not "none" */}}
|
||||||
|
{{- define "webdav.auth.config" -}}
|
||||||
|
AuthType {{ .Values.webdavConfig.authType }}
|
||||||
|
AuthName webdav
|
||||||
|
AuthUserFile "/etc/apache2/webdavht{{ .Values.webdavConfig.authType }}"
|
||||||
|
Require valid-user
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/* Included in one of the configs (webdav or webdav-ssl)
|
||||||
|
Used as a healthcheck endpoint */}}
|
||||||
|
{{- define "webdav.health.config" -}}
|
||||||
|
<Location "/health">
|
||||||
|
RewriteEngine On
|
||||||
|
RewriteRule .* - [R=200]
|
||||||
|
</Location>
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/* Creates the basic auth password */}}
|
||||||
|
{{- define "webdav.htauth" -}}
|
||||||
|
{{- if eq .Values.webdavConfig.authType "basic" -}}
|
||||||
|
{{- htpasswd .Values.webdavConfig.username .Values.webdavConfig.password -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/* Prints the crt path
|
||||||
|
Used in mountPath of the secret and on the webdav-ssl.conf */}}
|
||||||
|
{{- define "webdav.path.cert.crt" -}}
|
||||||
|
{{- print "/etc/certificates/tls.crt" -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/* Prints the key path
|
||||||
|
Used in mountPath of the secret and on the webdav-ssl.conf */}}
|
||||||
|
{{- define "webdav.path.cert.key" -}}
|
||||||
|
{{- print "/etc/certificates/tls.key" -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/* Prints the shares base path inside the container
|
||||||
|
Used in mountPath of the volume and on the webdav*.conf */}}
|
||||||
|
{{- define "webdav.shares.prefix" -}}
|
||||||
|
{{- print "shares" -}}
|
||||||
|
{{- end -}}
|
||||||
34
library/ix-dev/community/webdav/templates/_validation.tpl
Normal file
34
library/ix-dev/community/webdav/templates/_validation.tpl
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
{{- define "webdav.validation" -}}
|
||||||
|
|
||||||
|
{{- $authTypes := (list "none" "basic") -}}
|
||||||
|
{{- if not (mustHas .Values.webdavConfig.authType $authTypes) -}}
|
||||||
|
{{- fail (printf "WebDAV - Expected [Auth Type] to be one of [%v], but got [%v]" (join ", " $authTypes) .Values.webdavConfig.authType) -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- if eq .Values.webdavConfig.authType "basic" -}}
|
||||||
|
{{- if not .Values.webdavConfig.username -}}
|
||||||
|
{{- fail "WebDAV - Expected [Username] to be configured when [Auth Type] is set to [Basic Auth]" -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- if not .Values.webdavConfig.password -}}
|
||||||
|
{{- fail "WebDAV - Expected [Password] to be configured when [Auth Type] is set to [Basic Auth]" -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- if and (not .Values.webdavNetwork.http) (not .Values.webdavNetwork.https) -}}
|
||||||
|
{{- fail "WebDAV - Expected at least one protocol [HTTP, HTTPS] to be enabled" -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- if and .Values.webdavNetwork.https (not .Values.webdavNetwork.certificateID) -}}
|
||||||
|
{{- fail "WebDAV - Expected a certificate to be configured when HTTPS is enabled" -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- if not .Values.webdavStorage.shares -}}
|
||||||
|
{{- fail "WebDAV - Expected at least 1 [Share] to be configured" -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- range .Values.webdavStorage.shares -}}
|
||||||
|
{{- if not (mustRegexMatch "^[a-zA-Z0-9_-]+$" .name) -}}
|
||||||
|
{{- fail "WebDAV - Expected [Share] name to only consist of [Letters(a-z, A-Z), Numbers(0-9), Underscores(_), Dashes(-)]" -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
191
library/ix-dev/community/webdav/templates/_webdav.tpl
Normal file
191
library/ix-dev/community/webdav/templates/_webdav.tpl
Normal file
@@ -0,0 +1,191 @@
|
|||||||
|
{{- define "webdav.workload" -}}
|
||||||
|
workload:
|
||||||
|
webdav:
|
||||||
|
enabled: true
|
||||||
|
primary: true
|
||||||
|
type: Deployment
|
||||||
|
podSpec:
|
||||||
|
hostNetwork: {{ .Values.webdavNetwork.hostNetwork }}
|
||||||
|
securityContext:
|
||||||
|
fsGroup: {{ .Values.webdavRunAs.group }}
|
||||||
|
containers:
|
||||||
|
webdav:
|
||||||
|
enabled: true
|
||||||
|
primary: true
|
||||||
|
imageSelector: image
|
||||||
|
securityContext:
|
||||||
|
runAsUser: {{ .Values.webdavRunAs.user }}
|
||||||
|
runAsGroup: {{ .Values.webdavRunAs.group }}
|
||||||
|
envList:
|
||||||
|
{{ with .Values.webdavConfig.additionalEnvs }}
|
||||||
|
{{ range $env := . }}
|
||||||
|
- name: {{ $env.name }}
|
||||||
|
value: {{ $env.value }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ $port := .Values.webdavNetwork.httpPort }}
|
||||||
|
{{ $scheme := "http" }}
|
||||||
|
{{ if not .Values.webdavNetwork.http }}
|
||||||
|
{{ $port = .Values.webdavNetwork.httpsPort }}
|
||||||
|
{{ $scheme = "https" }}
|
||||||
|
{{ end }}
|
||||||
|
probes:
|
||||||
|
liveness:
|
||||||
|
enabled: true
|
||||||
|
type: {{ $scheme }}
|
||||||
|
path: /health
|
||||||
|
port: {{ $port }}
|
||||||
|
{{ if eq .Values.webdavConfig.authType "basic" }}
|
||||||
|
httpHeaders:
|
||||||
|
Authorization: Basic {{ (printf "%s:%s" .Values.webdavConfig.username .Values.webdavConfig.password) | b64enc }}
|
||||||
|
{{ end }}
|
||||||
|
readiness:
|
||||||
|
enabled: true
|
||||||
|
type: {{ $scheme }}
|
||||||
|
path: /health
|
||||||
|
port: {{ $port }}
|
||||||
|
{{ if eq .Values.webdavConfig.authType "basic" }}
|
||||||
|
httpHeaders:
|
||||||
|
Authorization: Basic {{ (printf "%s:%s" .Values.webdavConfig.username .Values.webdavConfig.password) | b64enc }}
|
||||||
|
{{ end }}
|
||||||
|
startup:
|
||||||
|
enabled: true
|
||||||
|
type: {{ $scheme }}
|
||||||
|
path: /health
|
||||||
|
port: {{ $port }}
|
||||||
|
{{ if eq .Values.webdavConfig.authType "basic" }}
|
||||||
|
httpHeaders:
|
||||||
|
Authorization: Basic {{ (printf "%s:%s" .Values.webdavConfig.username .Values.webdavConfig.password) | b64enc }}
|
||||||
|
{{ end }}
|
||||||
|
initContainers:
|
||||||
|
{{- include "ix.v1.common.app.permissions" (dict "containerName" "01-permissions"
|
||||||
|
"UID" .Values.webdavRunAs.user
|
||||||
|
"GID" .Values.webdavRunAs.group
|
||||||
|
"mode" "check"
|
||||||
|
"type" "init") | nindent 8 }}
|
||||||
|
|
||||||
|
{{/* Service */}}
|
||||||
|
service:
|
||||||
|
webdav:
|
||||||
|
enabled: true
|
||||||
|
primary: true
|
||||||
|
type: NodePort
|
||||||
|
targetSelector: webdav
|
||||||
|
ports:
|
||||||
|
http:
|
||||||
|
enabled: {{ .Values.webdavNetwork.http }}
|
||||||
|
primary: true
|
||||||
|
port: {{ .Values.webdavNetwork.httpPort }}
|
||||||
|
nodePort: {{ .Values.webdavNetwork.httpPort }}
|
||||||
|
targetSelector: webdav
|
||||||
|
https:
|
||||||
|
enabled: {{ .Values.webdavNetwork.https }}
|
||||||
|
primary: {{ not .Values.webdavNetwork.http }}
|
||||||
|
port: {{ .Values.webdavNetwork.httpsPort }}
|
||||||
|
nodePort: {{ .Values.webdavNetwork.httpsPort }}
|
||||||
|
targetSelector: webdav
|
||||||
|
|
||||||
|
{{/* Persistence */}}
|
||||||
|
persistence:
|
||||||
|
httpd-conf:
|
||||||
|
enabled: true
|
||||||
|
type: configmap
|
||||||
|
objectName: config
|
||||||
|
targetSelector:
|
||||||
|
webdav:
|
||||||
|
webdav:
|
||||||
|
mountPath: /usr/local/apache2/conf/httpd.conf
|
||||||
|
subPath: httpd.conf
|
||||||
|
readOnly: true
|
||||||
|
webdav-conf:
|
||||||
|
# Mount config only if http is enabled
|
||||||
|
enabled: {{ .Values.webdavNetwork.http }}
|
||||||
|
type: configmap
|
||||||
|
objectName: config
|
||||||
|
targetSelector:
|
||||||
|
webdav:
|
||||||
|
webdav:
|
||||||
|
mountPath: /usr/local/apache2/conf/Includes/webdav.conf
|
||||||
|
readOnly: true
|
||||||
|
subPath: webdav.conf
|
||||||
|
webdav-ssl-conf:
|
||||||
|
# Mount config only if https is enabled
|
||||||
|
enabled: {{ .Values.webdavNetwork.https }}
|
||||||
|
type: configmap
|
||||||
|
objectName: config
|
||||||
|
targetSelector:
|
||||||
|
webdav:
|
||||||
|
webdav:
|
||||||
|
mountPath: /usr/local/apache2/conf/Includes/webdav-ssl.conf
|
||||||
|
subPath: webdav-ssl.conf
|
||||||
|
readOnly: true
|
||||||
|
htauth:
|
||||||
|
# Mount config only if auth is enabled
|
||||||
|
enabled: {{ ne .Values.webdavConfig.authType "none" }}
|
||||||
|
type: secret
|
||||||
|
objectName: htauth
|
||||||
|
targetSelector:
|
||||||
|
webdav:
|
||||||
|
webdav:
|
||||||
|
mountPath: /etc/apache2/webdavht{{ .Values.webdavConfig.authType }}
|
||||||
|
subPath: htauth
|
||||||
|
readOnly: true
|
||||||
|
apachelock:
|
||||||
|
# Stores PID file and DavLockDB file
|
||||||
|
enabled: true
|
||||||
|
type: emptyDir
|
||||||
|
medium: Memory
|
||||||
|
#TODO: Is this enough?
|
||||||
|
size: 100Mi
|
||||||
|
targetSelector:
|
||||||
|
webdav:
|
||||||
|
webdav:
|
||||||
|
mountPath: /usr/local/apache2/var
|
||||||
|
{{ range $idx, $storage := .Values.webdavStorage.shares }}
|
||||||
|
{{ printf "webdav-%v" (int $idx) }}:
|
||||||
|
enabled: {{ $storage.enabled }}
|
||||||
|
type: hostPath
|
||||||
|
hostPath: {{ $storage.hostPath }}
|
||||||
|
targetSelector:
|
||||||
|
webdav:
|
||||||
|
webdav:
|
||||||
|
# This path is used in the Alias directive in the webdav.conf
|
||||||
|
mountPath: /{{ include "webdav.shares.prefix" $ }}/{{ $storage.name }}
|
||||||
|
readOnly: {{ $storage.readOnly }}
|
||||||
|
{{ if $storage.fixPermissions }}
|
||||||
|
01-permissions:
|
||||||
|
mountPath: /mnt/directories/{{ $storage.name }}
|
||||||
|
readOnly: false
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ if .Values.webdavNetwork.certificateID }}
|
||||||
|
{{/* Mount Certificate */}}
|
||||||
|
tls-crt:
|
||||||
|
enabled: true
|
||||||
|
type: secret
|
||||||
|
objectName: webdav-cert
|
||||||
|
defaultMode: "0600"
|
||||||
|
targetSelector:
|
||||||
|
webdav:
|
||||||
|
webdav:
|
||||||
|
mountPath: {{ include "webdav.path.cert.crt" $ }}
|
||||||
|
subPath: tls.crt
|
||||||
|
readOnly: true
|
||||||
|
tls-key:
|
||||||
|
enabled: true
|
||||||
|
type: secret
|
||||||
|
objectName: webdav-cert
|
||||||
|
defaultMode: "0600"
|
||||||
|
targetSelector:
|
||||||
|
webdav:
|
||||||
|
webdav:
|
||||||
|
mountPath: {{ include "webdav.path.cert.key" $ }}
|
||||||
|
subPath: tls.key
|
||||||
|
readOnly: true
|
||||||
|
{{/* Certificate Secret */}}
|
||||||
|
scaleCertificate:
|
||||||
|
webdav-cert:
|
||||||
|
enabled: true
|
||||||
|
id: {{ .Values.webdavNetwork.certificateID }}
|
||||||
|
{{ end }}
|
||||||
|
{{- end -}}
|
||||||
7
library/ix-dev/community/webdav/templates/common.yaml
Normal file
7
library/ix-dev/community/webdav/templates/common.yaml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{{- include "ix.v1.common.loader.init" . -}}
|
||||||
|
|
||||||
|
{{/* Merge the templates with Values */}}
|
||||||
|
{{- $_ := mustMergeOverwrite .Values (include "webdav.configuration" $ | fromYaml) -}}
|
||||||
|
{{- $_ := mustMergeOverwrite .Values (include "webdav.workload" $ | fromYaml) -}}
|
||||||
|
|
||||||
|
{{- include "ix.v1.common.loader.apply" . -}}
|
||||||
1
library/ix-dev/community/webdav/upgrade_info.json
Normal file
1
library/ix-dev/community/webdav/upgrade_info.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"filename": "values.yaml", "keys": ["image"]}
|
||||||
31
library/ix-dev/community/webdav/upgrade_strategy
Normal file
31
library/ix-dev/community/webdav/upgrade_strategy
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
import json
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from catalog_update.upgrade_strategy import semantic_versioning
|
||||||
|
|
||||||
|
|
||||||
|
RE_STABLE_VERSION = re.compile(r'[0-9]+\.[0-9]+\.[0-9]+')
|
||||||
|
|
||||||
|
|
||||||
|
def newer_mapping(image_tags):
|
||||||
|
key = list(image_tags.keys())[0]
|
||||||
|
tags = {t: t for t in image_tags[key] if RE_STABLE_VERSION.fullmatch(t)}
|
||||||
|
version = semantic_versioning(list(tags))
|
||||||
|
if not version:
|
||||||
|
return {}
|
||||||
|
|
||||||
|
return {
|
||||||
|
'tags': {key: tags[version]},
|
||||||
|
'app_version': version,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
try:
|
||||||
|
versions_json = json.loads(sys.stdin.read())
|
||||||
|
except ValueError:
|
||||||
|
raise ValueError('Invalid json specified')
|
||||||
|
|
||||||
|
print(json.dumps(newer_mapping(versions_json)))
|
||||||
27
library/ix-dev/community/webdav/values.yaml
Normal file
27
library/ix-dev/community/webdav/values.yaml
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
image:
|
||||||
|
repository: httpd
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: '2.4.57'
|
||||||
|
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpu: 4000m
|
||||||
|
memory: 8Gi
|
||||||
|
|
||||||
|
webdavConfig:
|
||||||
|
authType: none
|
||||||
|
username: ''
|
||||||
|
password: ''
|
||||||
|
additionalEnvs: []
|
||||||
|
webdavNetwork:
|
||||||
|
hostNetwork: false
|
||||||
|
http: true
|
||||||
|
httpPort: 30000
|
||||||
|
https: false
|
||||||
|
httpsPort: 30001
|
||||||
|
certificateID: 0
|
||||||
|
webdavRunAs:
|
||||||
|
user: 568
|
||||||
|
group: 568
|
||||||
|
webdavStorage:
|
||||||
|
shares: []
|
||||||
Reference in New Issue
Block a user