@@ -3,12 +3,14 @@ package cli
33import (
44 "context"
55 _ "embed"
6- "github.com/argoproj/argo-cd/v2/pkg/client/clientset/versioned/typed/application/v1alpha1"
6+
7+ "argo-apps-viz/pkg/logger"
8+ "argo-apps-viz/pkg/model/appsofapps"
9+
10+ "github.com/argoproj/argo-cd/v3/pkg/client/clientset/versioned/typed/application/v1alpha1"
711 "github.com/go-echarts/go-echarts/v2/components"
812 "github.com/spf13/cobra"
913 "github.com/spf13/pflag"
10- "github.com/syndlex/argo-apps-viz/pkg/logger"
11- "github.com/syndlex/argo-apps-viz/pkg/model/appsofapps"
1214 v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1315)
1416
@@ -66,15 +68,22 @@ func runAoa(flags *pflag.FlagSet) (components.Charter, error) {
6668 log .Error (err )
6769 return nil , err
6870 }
71+
72+ // Get namespace from flags
73+ namespace , err := flags .GetString ("namespace" )
74+ if err != nil {
75+ namespace = "argocd" // fallback to default
76+ }
77+
6978 var ctx = context .Background ()
70- applicationList , err := argoclient .Applications ("argocd" ).List (ctx , v1.ListOptions {})
79+ applicationList , err := argoclient .Applications (namespace ).List (ctx , v1.ListOptions {})
7180 if err != nil {
7281 log .Info ("Problem while getting ArgoCd domains" )
7382 log .Error (err )
7483 return nil , err
7584 }
7685
77- applicationSetList , err := argoclient .ApplicationSets ("argocd" ).List (ctx , v1.ListOptions {})
86+ applicationSetList , err := argoclient .ApplicationSets (namespace ).List (ctx , v1.ListOptions {})
7887 if err != nil {
7988 log .Info ("Problem while getting ArgoCd domains" )
8089 log .Error (err )
@@ -94,7 +103,7 @@ func runAoa(flags *pflag.FlagSet) (components.Charter, error) {
94103 if len (starts ) != 0 {
95104 log .Info ("Using applications as starting points of graph:" )
96105 for i , start := range starts {
97- log .Info (" %v , %v " , i , start )
106+ log .Info (" %d , %s " , i , start )
98107 }
99108 }
100109 stops , err := flags .GetStringArray ("stop" )
@@ -105,7 +114,7 @@ func runAoa(flags *pflag.FlagSet) (components.Charter, error) {
105114 if len (stops ) != 0 {
106115 log .Info ("Using applications as stopping points of graph:" )
107116 for i , stop := range stops {
108- log .Info (" %v , %v " , i , stop )
117+ log .Info (" %d , %s " , i , stop )
109118 }
110119 }
111120
0 commit comments