summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
authorjannfis <jann@mistrust.net>2020-08-06 12:35:15 +0200
committerGitHub <noreply@github.com>2020-08-06 12:35:15 +0200
commitf77b7fde52fed1d7a03b0ec82d35d0d3fc096cfe (patch)
treeda41224732f598789b823ae77091f4d8e76b4ef6 /pkg
parente71ae62ea369225176a6dbb5581c41306a53aa82 (diff)
refactor: Reduce ArgoCD client requests (#4)
Diffstat (limited to 'pkg')
-rw-r--r--pkg/argocd/argocd.go14
1 files changed, 4 insertions, 10 deletions
diff --git a/pkg/argocd/argocd.go b/pkg/argocd/argocd.go
index 8ee07b1..9433edd 100644
--- a/pkg/argocd/argocd.go
+++ b/pkg/argocd/argocd.go
@@ -206,17 +206,14 @@ func mergeHelmParams(src []v1alpha1.HelmParameter, merge []v1alpha1.HelmParamete
}
// Set image parameters for a Helm application
-func (client *ArgoCD) SetHelmImage(appName string, newImage *image.ContainerImage) error {
+func (client *ArgoCD) SetHelmImage(app *v1alpha1.Application, newImage *image.ContainerImage) error {
conn, appClient, err := client.Client.NewApplicationClient()
if err != nil {
return err
}
defer conn.Close()
- app, err := appClient.Get(context.TODO(), &application.ApplicationQuery{Name: &appName})
- if err != nil {
- return err
- }
+ appName := app.GetName()
helmParamImageName, helmParamImageTag := getHelmParamNamesFromAnnotation(app.GetAnnotations(), newImage.SymbolicName)
log.WithContext().
@@ -262,17 +259,14 @@ func (client *ArgoCD) SetHelmImage(appName string, newImage *image.ContainerImag
}
// Set a Kustomize image
-func (client *ArgoCD) SetKustomizeImage(appName string, newImage *image.ContainerImage) error {
+func (client *ArgoCD) SetKustomizeImage(app *v1alpha1.Application, newImage *image.ContainerImage) error {
conn, appClient, err := client.Client.NewApplicationClient()
if err != nil {
return err
}
defer conn.Close()
- app, err := appClient.Get(context.TODO(), &application.ApplicationQuery{Name: &appName})
- if err != nil {
- return err
- }
+ appName := app.GetName()
if appType := getApplicationType(app); appType != ApplicationTypeKustomize {
return fmt.Errorf("cannot set Kustomize image on non-Kustomize application")