nextcloud-aws/roles/nextcloud/tasks/main.yaml

56 lines
920 B
YAML
Raw Normal View History

---
- name: create paths
file:
path: /srv/nextcloud/{item}
state: directory
with_items:
- db
- data
2022-01-01 14:55:44 -08:00
- name: install docker
apt:
force_apt_get: yes
name: "{{ packages }}"
vars:
packages:
- docker.io
- docker-compose
- name: Add users to docker group
user:
name: "{{ item }}"
groups: docker
append: yes
with_items:
- ubuntu
# ---
- name: nextcloud docker-compose
copy:
src: files/docker-compose.yaml
dest: /srv/nextcloud/docker-compose.yaml
register: dockercompose
- name: install nextcloud
command: docker-compose up -d
args:
chdir: /srv/nextcloud
- name: install nextcloud
command: docker-compose restart
args:
chdir: /srv/nextcloud
when: dockercompose.changed
# ---
2022-01-01 14:55:44 -08:00
- name: do some cleanup
command: "{{item}}"
with_items:
- "docker image prune -a --force"
- "docker system prune --volumes --force"