ansible-infra/playbooks/maintenance.yaml
June 73e77bde70
All checks were successful
/ Ansible Lint (pull_request) Successful in 3m18s
/ Ansible Lint (push) Successful in 2m20s
tag plays in playbooks (instead of tasks in roles)
2026-05-19 00:24:10 +02:00

39 lines
1.1 KiB
YAML

- name: Ensure NGINX repo setup and nginx install on relevant hosts
hosts: nginx_hosts:nextcloud_hosts
tags:
- nextcloud_nginx
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
tags:
- nextcloud_docker
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
tags:
- apt_update_and_upgrade
- name: Run deploy Playbook
ansible.builtin.import_playbook: deploy.yaml