summaryrefslogtreecommitdiff
path: root/roles/elevate/media/tasks/nextcloud-config.yml
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2019-01-14 20:56:17 +0100
committerChristian Pointner <equinox@spreadspace.org>2019-01-14 20:56:17 +0100
commit9e2413b45aaf620ca9ca7f016fdbbde34fbe0cea (patch)
tree7ad466e32b11d6a277b0e89657e5ad615700c84c /roles/elevate/media/tasks/nextcloud-config.yml
parentupdate admin password if it gets changed later (diff)
added systemd timer to rescan files from external share
Diffstat (limited to 'roles/elevate/media/tasks/nextcloud-config.yml')
-rw-r--r--roles/elevate/media/tasks/nextcloud-config.yml19
1 files changed, 11 insertions, 8 deletions
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)