23 lines
622 B
YAML
23 lines
622 B
YAML
- name: Run maintenance playbook
|
|
ansible.builtin.import_playbook: maintenance.yaml
|
|
|
|
- name: Ensure Docker for Docker_Hosts
|
|
hosts: Docker_Hosts
|
|
roles:
|
|
- docker
|
|
|
|
- name: Ensure deployment of Docker Compose applications
|
|
hosts: Docker_Compose_Hosts
|
|
pre_tasks:
|
|
- name: Login to GHCR (if credentials provided)
|
|
community.docker.docker_login:
|
|
registry_url: ghcr.io
|
|
username: "{{ ghcr_username }}"
|
|
password: "{{ ghcr_pat }}"
|
|
when:
|
|
- ghcr_username | default('') | length > 0
|
|
- ghcr_pat | default('') | length > 0
|
|
become: true
|
|
roles:
|
|
- docker_compose
|