From 04376fe6df70316d60d4e07477c1f9804fde06f5 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 17 Jan 2019 00:10:49 +0100 Subject: nextcloud app config (logo upload must be done manually, grrrr... --- files/dan/elevate/elevatge_logo_white_sm.png | Bin 0 -> 2801 bytes files/dan/elevate/elevatge_turm_white_sm.png | Bin 0 -> 9466 bytes roles/elevate/media/defaults/main.yml | 10 ++++++++++ roles/elevate/media/tasks/nextcloud-config.yml | 13 +++++++++++++ 4 files changed, 23 insertions(+) create mode 100644 files/dan/elevate/elevatge_logo_white_sm.png create mode 100644 files/dan/elevate/elevatge_turm_white_sm.png diff --git a/files/dan/elevate/elevatge_logo_white_sm.png b/files/dan/elevate/elevatge_logo_white_sm.png new file mode 100644 index 00000000..e6457c08 Binary files /dev/null and b/files/dan/elevate/elevatge_logo_white_sm.png differ diff --git a/files/dan/elevate/elevatge_turm_white_sm.png b/files/dan/elevate/elevatge_turm_white_sm.png new file mode 100644 index 00000000..c3238ee0 Binary files /dev/null and b/files/dan/elevate/elevatge_turm_white_sm.png differ diff --git a/roles/elevate/media/defaults/main.yml b/roles/elevate/media/defaults/main.yml index 6b96adc5..9c326458 100644 --- a/roles/elevate/media/defaults/main.yml +++ b/roles/elevate/media/defaults/main.yml @@ -17,5 +17,15 @@ nextcloud_lvm: {} nextcloud_max_upload_size: 20G +nextcloud_app_config: + - app: theming + opts: + - name: name + value: Elevate Media Server + - name: slogan + value: Fileserver for Elevate Staff + - name: url + value: https://elevate.at + share_uid: 800 share_gid: 800 diff --git a/roles/elevate/media/tasks/nextcloud-config.yml b/roles/elevate/media/tasks/nextcloud-config.yml index 837d3e3d..babec783 100644 --- a/roles/elevate/media/tasks/nextcloud-config.yml +++ b/roles/elevate/media/tasks/nextcloud-config.yml @@ -19,8 +19,10 @@ command: docker exec -u www-data -e OC_PASS={{ lookup('password', '/dev/null length=30') }} nextcloud.service /var/www/html/occ user:add -n --display-name='Dummy User for files:scan' --group=elevate --password-from-env _elevate_ when: '"_elevate_" not in nextcloud_user_list' + ## TODO: this is idempotent but flagging change would be nice - name: disable user _elevate_ command: docker exec -u www-data nextcloud.service /var/www/html/occ user:disable -n _elevate_ + changed_when: false - name: check if external storage is configured in nextcloud (1/2) @@ -53,3 +55,14 @@ - name: set password for admin user command: 'docker exec -u www-data -e "OC_PASS={{ nextcloud_admin.password }}" nextcloud.service /var/www/html/occ user:resetpassword -n --password-from-env "{{ nextcloud_admin.username }}"' changed_when: false + + + ## TODO: this is idempotent but flagging change would be nice +- name: set nextcloud app config + with_subelements: + - "{{ nextcloud_app_config }}" + - "opts" + command: 'docker exec -u www-data nextcloud.service /var/www/html/occ config:app:set -n "--value={{ item.1.value }}" {{ item.0.app }} {{ item.1.name }}' + changed_when: false + loop_control: + label: "{{ item.0.app }}/{{ item.1.name }} = '{{ item.1.value }}'" -- cgit v1.2.3