From 9e2413b45aaf620ca9ca7f016fdbbde34fbe0cea Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Mon, 14 Jan 2019 20:56:17 +0100 Subject: added systemd timer to rescan files from external share --- roles/elevate/media/tasks/nextcloud-config.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'roles/elevate/media/tasks/nextcloud-config.yml') diff --git a/roles/elevate/media/tasks/nextcloud-config.yml b/roles/elevate/media/tasks/nextcloud-config.yml index e76ace2e..837d3e3d 100644 --- a/roles/elevate/media/tasks/nextcloud-config.yml +++ b/roles/elevate/media/tasks/nextcloud-config.yml @@ -5,19 +5,22 @@ changed_when: false -- name: check if elevate group exists in nextcloud (1/2) - command: docker exec -u www-data nextcloud.service /var/www/html/occ group:list -n --output=json - register: nextcloud_group_list +- name: check if _elevate_ user exists in nextcloud (1/2) + command: docker exec -u www-data nextcloud.service /var/www/html/occ user:list -n --output=json + register: nextcloud_user_list changed_when: false check_mode: false -- name: check if elevate group exists in nextcloud (2/2) +- name: check if _elevate_ user exists in nextcloud (2/2) set_fact: - nextcloud_group_list: "{{ nextcloud_group_list.stdout | from_json }}" + nextcloud_user_list: "{{ nextcloud_user_list.stdout | from_json }}" -- name: create group elevate group in nextcloud - command: docker exec -u www-data nextcloud.service /var/www/html/occ group:add -n elevate - when: '"elevate" not in nextcloud_group_list' +- name: create user _elevate_ together with group elevate in nextcloud + 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' + +- name: disable user _elevate_ + command: docker exec -u www-data nextcloud.service /var/www/html/occ user:disable -n _elevate_ - name: check if external storage is configured in nextcloud (1/2) -- cgit v1.2.3