- name: Restart MariaDB ansible.builtin.service: name: mariadb state: restarted listen: restart_mariadb - name: Start podman compose project ansible.builtin.command: cmd: podman compose up -d chdir: /home/oci/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 - name: Import Webserver project handlers ansible.builtin.import_tasks: webserver.yml - name: Install webserver docker-compose.yml ansible.builtin.copy: src: docker-compose.yml dest: /home/oci/webserver/compose.yml mode: "600" owner: oci group: oci notify: Generate systemd service files