From 2b18625dd3d353edccba2bdc1306873668e32fb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Tue, 2 Jul 2024 18:59:16 +0200 Subject: [PATCH] =?UTF-8?q?[mod]=20role:owncloud:Einstellungen=20f=C3=BCr?= =?UTF-8?q?=20=C3=B6ffentliche=20Freigaben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roles/owncloud/defaults/main.json | 4 +++- roles/owncloud/info.md | 1 + roles/owncloud/templates/env.j2 | 19 +++++++++++++++++++ roles/owncloud/vardef.json | 13 +++++++++++++ 4 files changed, 36 insertions(+), 1 deletion(-) diff --git a/roles/owncloud/defaults/main.json b/roles/owncloud/defaults/main.json index 0f5e6df..2d57364 100644 --- a/roles/owncloud/defaults/main.json +++ b/roles/owncloud/defaults/main.json @@ -14,5 +14,7 @@ "var_owncloud_authentication_data_authelia_android_client_id": "owncloud_android", "var_owncloud_authentication_data_authelia_android_client_secret": "REPLACE_ME", "var_owncloud_authentication_data_authelia_ios_client_id": "owncloud_ios", - "var_owncloud_authentication_data_authelia_ios_client_secret": "REPLACE_ME" + "var_owncloud_authentication_data_authelia_ios_client_secret": "REPLACE_ME", + "var_owncloud_public_share_password_necessity": "writable", + "var_owncloud_public_share_password_policy_active": true } diff --git a/roles/owncloud/info.md b/roles/owncloud/info.md index c81bd53..bb50a4d 100644 --- a/roles/owncloud/info.md +++ b/roles/owncloud/info.md @@ -9,6 +9,7 @@ Cloud-Plattform [ownCloud](https://owncloud.com/) (the rewrite in Go named "Infi - [ownCloud-Dokumentation | oCIS](https://owncloud.dev/ocis/) - [ownCloud-Dokumentation | Service | Proxy](https://doc.owncloud.com/ocis/next/deployment/services/s-list/proxy.html) - [ownCloud-Dokumentation | Service | Web](https://doc.owncloud.com/ocis/next/deployment/services/s-list/web.html) +- [ownCloud-Dokumentation | Service | Sharing](https://doc.owncloud.com/ocis/next/deployment/services/s-list/sharing.html) - [GitHub | ocis](https://github.com/owncloud/ocis/) diff --git a/roles/owncloud/templates/env.j2 b/roles/owncloud/templates/env.j2 index 3b3b194..731508c 100644 --- a/roles/owncloud/templates/env.j2 +++ b/roles/owncloud/templates/env.j2 @@ -23,3 +23,22 @@ WEB_OIDC_METADATA_URL="{{var_owncloud_authentication_data_authelia_url_base}}/.w WEB_OIDC_CLIENT_ID="{{var_owncloud_authentication_data_authelia_web_client_id}}" WEB_OIDC_SCOPE="openid profile email groups" {% endif %} + +{% if var_owncloud_public_share_password_necessity == 'nothing' %} +SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD="false" +SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD="false" +{% endif %} +{% if var_owncloud_public_share_password_necessity == 'writable' %} +SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD="false" +SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD="true" +{% endif %} +{% if var_owncloud_public_share_password_necessity == 'all' %} +SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD="true" +SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD="true" +{% endif %} + +{% if var_owncloud_public_share_password_policy_active %} +SHARING_PASSWORD_POLICY_DISABLED="false" +{% else %} +SHARING_PASSWORD_POLICY_DISABLED="true" +{% endif %} diff --git a/roles/owncloud/vardef.json b/roles/owncloud/vardef.json index 0fe8404..d480c01 100644 --- a/roles/owncloud/vardef.json +++ b/roles/owncloud/vardef.json @@ -66,5 +66,18 @@ "authentication_data_authelia_ios_client_secret": { "type": "string", "mandatory": false + }, + "public_share_password_necessity": { + "type": "string", + "mandatory": false, + "options": [ + "nothing", + "writable", + "all" + ] + }, + "public_share_password_policy_active": { + "type": "boolean", + "mandatory": false } }