2021-12-27 08:58:52 -08:00
|
|
|
---
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
2022-01-02 08:25:58 -08:00
|
|
|
# ---
|
|
|
|
|
|
|
|
|
|
- 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"
|
|
|
|
|
|