Changed installation to Debian package
App store and web update are now disabled. Apps need to be installed with as Debian packages as well.
This commit is contained in:
parent
68e0865931
commit
650562a73d
7 changed files with 49 additions and 75 deletions
|
|
@ -1,14 +1,9 @@
|
|||
- name: manage group folders
|
||||
become_user: www-data
|
||||
become: true
|
||||
|
||||
block:
|
||||
# Get list of existing group folders and set them as fact
|
||||
- name: get list of group folders
|
||||
check_mode: no
|
||||
command: '/usr/bin/php occ groupfolders:list --output json'
|
||||
args:
|
||||
chdir: /var/www/nextcloud
|
||||
command: 'nextcloud-occ groupfolders:list --output json'
|
||||
register: existing_group_folders
|
||||
|
||||
- name: store existing group folders
|
||||
|
|
@ -17,9 +12,7 @@
|
|||
|
||||
# Create group folders that did not exist yet
|
||||
- name: create non-existing folders
|
||||
command: "/usr/bin/php occ groupfolders:create {{ item.name }}"
|
||||
args:
|
||||
chdir: /var/www/nextcloud
|
||||
command: "nextcloud-occ groupfolders:create {{ item.name }}"
|
||||
with_items: "{{ nextcloud.groupfolders }}"
|
||||
when: group_folders | selectattr(search_key, 'equalto', search_val) | list | count == 0
|
||||
vars:
|
||||
|
|
@ -29,9 +22,7 @@
|
|||
# Get list of existing group folders AGAIN and set them as fact
|
||||
- name: get list of group folders again
|
||||
check_mode: no
|
||||
command: '/usr/bin/php occ groupfolders:list --output json'
|
||||
args:
|
||||
chdir: /var/www/nextcloud
|
||||
command: 'nextcloud-occ groupfolders:list --output json'
|
||||
register: existing_group_folders
|
||||
|
||||
- name: store existing group folders
|
||||
|
|
@ -40,9 +31,7 @@
|
|||
|
||||
# Set quota for folders where it does not match
|
||||
- name: set group folder quota
|
||||
command: "/usr/bin/php occ groupfolders:quota {{ (group_folders | selectattr(search_key, 'equalto', search_val) | list | first).id }} {{ item.quota }}"
|
||||
args:
|
||||
chdir: /var/www/nextcloud
|
||||
command: "nextcloud-occ groupfolders:quota {{ (group_folders | selectattr(search_key, 'equalto', search_val) | list | first).id }} {{ item.quota }}"
|
||||
with_items: "{{ nextcloud.groupfolders }}"
|
||||
when: (group_folders | selectattr(search_key, 'equalto', search_val) | list | first).quota != item.quota
|
||||
vars:
|
||||
|
|
@ -51,16 +40,12 @@
|
|||
|
||||
# We search for some random name so that the LDAP data cache gets updated
|
||||
- name: update LDAP cache
|
||||
command: "/usr/bin/php occ ldap:search random_string_to_update_cache"
|
||||
args:
|
||||
chdir: /var/www/nextcloud
|
||||
command: "nextcloud-occ ldap:search random_string_to_update_cache"
|
||||
changed_when: False
|
||||
|
||||
# Set folder permissions if they are not correct yet
|
||||
- name: Set folder permissions
|
||||
command: "/usr/bin/php occ groupfolders:group {{ (group_folders | selectattr(search_key, 'equalto', search_val) | list | first).id }} {{ item.1 }} write share delete"
|
||||
args:
|
||||
chdir: /var/www/nextcloud
|
||||
command: "nextcloud-occ groupfolders:group {{ (group_folders | selectattr(search_key, 'equalto', search_val) | list | first).id }} {{ item.1 }} write share delete"
|
||||
# Only execute when the permissions of the group for that folder are not "31" (31 is write, share, delete)
|
||||
when: ((group_folders | selectattr(search_key, 'equalto', search_val) | list | first).groups[item.1] is undefined) or
|
||||
((group_folders | selectattr(search_key, 'equalto', search_val) | list | first).groups[item.1] != 31)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue