This repository has been archived on 2023-05-06. You can view files and clone it, but cannot push or open issues or pull requests.
nextcloud/ansible/nextcloud.yml

53 lines
1.1 KiB
YAML
Raw Normal View History

2023-05-06 14:54:58 +00:00
---
- name: Wait for Cloud-init to finish
hosts: all
gather_facts: no
roles:
- cloudinit_wait
- hosts: all
pre_tasks:
- name: Delete externally managed environment file
shell:
cmd: "rm /usr/lib/python*/EXTERNALLY-MANAGED"
register: rm
changed_when: "rm.rc == 0"
failed_when: "false"
roles:
- setup_apt
tasks:
- name: Install core snap
snap:
name: core
- name: Install nextcloud snap
snap:
name: nextcloud
- name: Allow access to removable media
command:
cmd: snap connect nextcloud:removable-media
- name: Sleep
pause:
seconds: 15
- name: Stop nextcloud
command:
cmd: snap stop nextcloud
- name: Change data directory
lineinfile:
path: /var/snap/nextcloud/current/nextcloud/config/config.php
line: " 'datadirectory' => '/mnt/data/nextcloud/data',"
regexp: " 'datadirectory' => "
backrefs: yes
- name: Start nextcloud
command:
cmd: snap start nextcloud
# Default data dir /var/snap/nextcloud/common/nextcloud/data