52 lines
1.1 KiB
YAML
52 lines
1.1 KiB
YAML
---
|
|
- 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
|