You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
932 B
YAML
36 lines
932 B
YAML
- name: "docker compose down"
|
|
community.docker.docker_compose_v2:
|
|
state: "absent"
|
|
project_src: "{{nextcloud_workdir}}"
|
|
register: compose_result
|
|
failed_when: >
|
|
compose_result.failed and
|
|
("is not a directory" not in compose_result.msg) and
|
|
("does not contain compose.yaml" not in compose_result.msg)
|
|
|
|
- name: "Create the nextcloud directory"
|
|
file:
|
|
path: "{{ nextcloud_workdir }}"
|
|
state: "directory"
|
|
|
|
- name: Create docker-compose.yml file for Nextcloud
|
|
template:
|
|
src: docker-compose.yml.j2
|
|
dest: "{{ nextcloud_workdir }}/docker-compose.yml"
|
|
|
|
- name: "docker compose up -d nextcloud"
|
|
community.docker.docker_compose_v2:
|
|
state: "present"
|
|
pull: missing
|
|
project_src: "{{ nextcloud_workdir }}"
|
|
|
|
- ansible.builtin.lineinfile:
|
|
path: "/backup-dirs"
|
|
line: "{{ nextcloud_file_storage_path }}"
|
|
|
|
- ufw:
|
|
rule: "allow"
|
|
port: "{{item}}"
|
|
loop:
|
|
- 3478 # nextcloud talk
|