From 1ea63a19d38ff1285aceeeccf3c012a4e57ad3c2 Mon Sep 17 00:00:00 2001
From: June <june@jsts.xyz>
Date: Tue, 18 Feb 2025 05:48:01 +0100
Subject: [PATCH] maintenance(playbook): ensure docker repo and install before
 update

As with ensuring the nginx repo setup and install on relevant hosts, do
the same for docker.
---
 playbooks/maintenance.yaml | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/playbooks/maintenance.yaml b/playbooks/maintenance.yaml
index 40ca666..5cf70c5 100644
--- a/playbooks/maintenance.yaml
+++ b/playbooks/maintenance.yaml
@@ -11,6 +11,19 @@
         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: