From f1d54bb0ef963b818376e4d8190c8ff0519f84a4 Mon Sep 17 00:00:00 2001
From: Pablo Vigo <pvigo@collabora.com>
Date: Mon, 13 Jan 2025 11:08:51 +0100
Subject: [PATCH 1/2] inventory: force download chart

When running a check, an error occurs in the `Deploy` task because
the previous download step is skipped due to the simulation mode.

`Error: failed to download "jetstack/cert-manager"`

By adding the option `check_mode: no`, the chart download is forced,
allowing it to be evaluated afterward.

Added in cert-manager, metrics-server & vector ansible roles.

Signed-off-by: Pablo Vigo <pvigo@collabora.com>
---
 digital-ocean-k8s/roles/cert-manager/tasks/main.yaml   | 1 +
 digital-ocean-k8s/roles/metrics-server/tasks/main.yaml | 1 +
 digital-ocean-k8s/roles/vector/tasks/main.yaml         | 1 +
 3 files changed, 3 insertions(+)

diff --git a/digital-ocean-k8s/roles/cert-manager/tasks/main.yaml b/digital-ocean-k8s/roles/cert-manager/tasks/main.yaml
index dd1c45d..81ca48f 100644
--- a/digital-ocean-k8s/roles/cert-manager/tasks/main.yaml
+++ b/digital-ocean-k8s/roles/cert-manager/tasks/main.yaml
@@ -7,6 +7,7 @@
     state: present
 
 - name: "Add cert-manager chart repository"
+  check_mode: no
   kubernetes.core.helm.helm_repository:
     name: "jetstack"
     repo_url: "https://charts.jetstack.io"
diff --git a/digital-ocean-k8s/roles/metrics-server/tasks/main.yaml b/digital-ocean-k8s/roles/metrics-server/tasks/main.yaml
index 3bc4ccf..36d3a36 100644
--- a/digital-ocean-k8s/roles/metrics-server/tasks/main.yaml
+++ b/digital-ocean-k8s/roles/metrics-server/tasks/main.yaml
@@ -7,6 +7,7 @@
     state: present
 
 - name: "Add cert-manager chart repository"
+  check_mode: no
   kubernetes.core.helm.helm_repository:
     name: "metrics-server"
     repo_url: "https://kubernetes-sigs.github.io/metrics-server/"
diff --git a/digital-ocean-k8s/roles/vector/tasks/main.yaml b/digital-ocean-k8s/roles/vector/tasks/main.yaml
index a5f82b0..46497b3 100644
--- a/digital-ocean-k8s/roles/vector/tasks/main.yaml
+++ b/digital-ocean-k8s/roles/vector/tasks/main.yaml
@@ -7,6 +7,7 @@
     state: present
 
 - name: "Add vector chart repository"
+  check_mode: no
   kubernetes.core.helm.helm_repository:
     name: "vector"
     repo_url: "https://helm.vector.dev"
-- 
GitLab


From 5e4bcc8e469add584afd59683a4a51561a89986d Mon Sep 17 00:00:00 2001
From: Pablo Vigo <pvigo@collabora.com>
Date: Mon, 13 Jan 2025 11:29:43 +0100
Subject: [PATCH 2/2] Fix title task error

A task title was copy from another role and the name of the task was
incorrect.

Signed-off-by: Pablo Vigo <pvigo@collabora.com>
---
 digital-ocean-k8s/roles/metrics-server/tasks/main.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/digital-ocean-k8s/roles/metrics-server/tasks/main.yaml b/digital-ocean-k8s/roles/metrics-server/tasks/main.yaml
index 36d3a36..2782a8c 100644
--- a/digital-ocean-k8s/roles/metrics-server/tasks/main.yaml
+++ b/digital-ocean-k8s/roles/metrics-server/tasks/main.yaml
@@ -6,7 +6,7 @@
     kind: Namespace
     state: present
 
-- name: "Add cert-manager chart repository"
+- name: "Add metrics-server chart repository"
   check_mode: no
   kubernetes.core.helm.helm_repository:
     name: "metrics-server"
-- 
GitLab