48 lines
1.5 KiB
YAML
48 lines
1.5 KiB
YAML
---
|
|
|
|
- name: Update .htaccess
|
|
block:
|
|
- name: Make .htaccess writable
|
|
file:
|
|
path: "{{ nextcloud_installation_dir }}/.htaccess"
|
|
mode: g+w
|
|
listen: nextcloud update htaccess
|
|
- name: Update .htaccess file
|
|
command: php occ maintenance:update:htaccess --no-interaction
|
|
args:
|
|
chdir: "{{ nextcloud_installation_dir }}"
|
|
listen: nextcloud update htaccess
|
|
become: true
|
|
become_user: "{{ nextcloud_file_owner }}"
|
|
- name: Make .htaccess unwritable again
|
|
file:
|
|
path: "{{ nextcloud_installation_dir }}/.htaccess"
|
|
mode: g-w
|
|
listen: nextcloud update htaccess
|
|
|
|
- name: Set file permissions on Nextcloud files
|
|
block:
|
|
- name: Set Nextcloud file permissions
|
|
file:
|
|
path: "{{ nextcloud_installation_dir }}"
|
|
mode: u=rwX,g=rX,o-rwx
|
|
owner: "{{ nextcloud_file_owner }}"
|
|
group: "{{ nextcloud_file_owner }}"
|
|
recurse: true
|
|
listen: nextcloud set file permissions
|
|
- name: Set permissions on installation directory
|
|
file:
|
|
path: "{{ nextcloud_installation_dir }}"
|
|
owner: root
|
|
group: "{{ nextcloud_file_owner }}"
|
|
mode: 0o750
|
|
state: directory
|
|
listen: nextcloud set file permissions
|
|
- name: Set permissions on htaccess file
|
|
file:
|
|
path: "{{ nextcloud_installation_dir }}/.htaccess"
|
|
owner: root
|
|
group: "{{ nextcloud_file_owner }}"
|
|
mode: 0o644
|
|
listen: nextcloud set file permissions
|