From 694395ab04bbfbc99ebf024a8af8d68cc308538d Mon Sep 17 00:00:00 2001
From: Igor Soares <Igor.PiresSoares@windriver.com>
Date: Thu, 10 Oct 2024 15:59:38 -0300
Subject: [PATCH] Rename Helm repository to avoid naming collision

Rename the Helm repository to avoid using the same name used by other
applications in the kube-system namespace.

This fixes a bug where HelmRepository objects belonging to multiple
apps were being removed from the cluster when running "system
application-remove".

Test Plan:
PASS: build-pkgs && build-image
PASS: AIO-SX fresh install
PASS: upload/apply/update/remove/delete app

Depends-on: https://review.opendev.org/c/starlingx/config/+/932120

Change-Id: I625bf93a265eb9c9516f64cdbdba3cbb566d81b1
Signed-off-by: Igor Soares <Igor.PiresSoares@windriver.com>
---
 .../stx-snmp-helm/fluxcd-manifests/base/helmrepository.yaml     | 2 +-
 .../stx-snmp-helm/fluxcd-manifests/snmp/helmrelease.yaml        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/stx-snmp-helm/stx-snmp-helm/fluxcd-manifests/base/helmrepository.yaml b/stx-snmp-helm/stx-snmp-helm/fluxcd-manifests/base/helmrepository.yaml
index 7cc6118..75f8e86 100644
--- a/stx-snmp-helm/stx-snmp-helm/fluxcd-manifests/base/helmrepository.yaml
+++ b/stx-snmp-helm/stx-snmp-helm/fluxcd-manifests/base/helmrepository.yaml
@@ -7,7 +7,7 @@
 apiVersion: source.toolkit.fluxcd.io/v1
 kind: HelmRepository
 metadata:
-  name: stx-platform
+  name: stx-platform-snmp
 spec:
   url: http://192.168.206.1:8080/helm_charts/stx-platform
   interval: 1m
diff --git a/stx-snmp-helm/stx-snmp-helm/fluxcd-manifests/snmp/helmrelease.yaml b/stx-snmp-helm/stx-snmp-helm/fluxcd-manifests/snmp/helmrelease.yaml
index ff4a101..433a626 100644
--- a/stx-snmp-helm/stx-snmp-helm/fluxcd-manifests/snmp/helmrelease.yaml
+++ b/stx-snmp-helm/stx-snmp-helm/fluxcd-manifests/snmp/helmrelease.yaml
@@ -18,7 +18,7 @@ spec:
       version: REPLACE_HELM_CHART_VERSION
       sourceRef:
         kind: HelmRepository
-        name: stx-platform
+        name: stx-platform-snmp
   interval: 1m
   timeout: 30m
   test: