37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
- name: Restart MariaDB
|
|
ansible.builtin.service:
|
|
name: mariadb
|
|
state: restarted
|
|
listen: restart_mariadb
|
|
|
|
- name: Compose up on webserver stack
|
|
ansible.builtin.command: "docker-compose up -d"
|
|
args:
|
|
chdir: "{{ webserver_root }}"
|
|
listen: composeup_webserver
|
|
|
|
- name: Grab Nextcloud container information
|
|
community.docker.docker_container_info:
|
|
name: "{{ webserver_root | basename }}_nextcloud_1"
|
|
listen: composeup_webserver
|
|
register: nextcloud_info
|
|
|
|
- name: Wait for Nextcloud to become available
|
|
ansible.builtin.wait_for:
|
|
host: "{{ nextcloud_info.container.NetworkSettings.Networks.traefik.IPAddress }}"
|
|
port: 80
|
|
listen: composeup_webserver
|
|
|
|
- name: Check Nextcloud status
|
|
ansible.builtin.command: "docker exec --user www-data {{ webserver_root | basename }}_nextcloud_1
|
|
php occ status"
|
|
listen: composeup_webserver
|
|
register: nextcloud_status
|
|
|
|
- name: Import Nextcloud installation handlers
|
|
ansible.builtin.import_tasks: nextcloud.yml
|
|
listen: composeup_webserver
|
|
when:
|
|
- nextcloud_status.stderr[:26] == "Nextcloud is not installed"
|
|
- nextcloud_autoinstall
|