- name: Ensure NGINX repo setup and nginx install on relevant hosts hosts: nginx_hosts:nextcloud_hosts tasks: - name: Ensure NGINX repo is setup ansible.builtin.include_role: name: nginx tasks_from: main/02_repo_setup.yaml - name: Ensure nginx is installed ansible.builtin.include_role: name: nginx tasks_from: main/03_nginx_install.yaml - name: Ensure Docker repo setup and package install on relevant hosts hosts: docker_compose_hosts:nextcloud_hosts tasks: - name: Ensure Docker repo is setup ansible.builtin.include_role: name: docker tasks_from: main/01_repo_setup.yaml - name: Ensure Docker Engine and other related packages are installed ansible.builtin.include_role: name: docker tasks_from: main/02_docker_install.yaml - name: Make Sure System Package Are Up-To-Date for all non-hypervisors hosts: all:!hypervisors roles: - apt_update_and_upgrade - name: Run deploy Playbook ansible.builtin.import_playbook: deploy.yaml