You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -96,8 +117,8 @@ var attachRuntimeCmd = &cobra.Command{
96
117
97
118
builder.Add(plugins.RuntimeAttachType)
98
119
99
-
varerrerror
100
120
values:=s.BuildValues()
121
+
values=mergeMaps(values, templateValuesMap)
101
122
spn:=createSpinner("Attaching runtime to agent (might take a few seconds)", "")
102
123
spn.Start()
103
124
for_, p:=rangebuilder.Get() {
@@ -129,4 +150,8 @@ func init() {
129
150
attachRuntimeCmd.Flags().StringVar(&attachRuntimeCmdOptions.kubeVenona.kubePath, "kube-config-path-agent", viper.GetString("kubeconfig-agent"), "Path to kubeconfig file (default is $HOME/.kube/config) for agent [$KUBECONFIG]")
130
151
attachRuntimeCmd.Flags().BoolVar(&attachRuntimeCmdOptions.restartAgent, "restart-agent", viper.GetBool("restart-agent"), "Restart agent after attach operation")
131
152
153
+
attachRuntimeCmd.Flags().StringArrayVar(&attachRuntimeCmdOptions.templateValues, "set-value", []string{}, "Set values for templates --set-value agentId=12345")
154
+
attachRuntimeCmd.Flags().StringArrayVar(&attachRuntimeCmdOptions.templateFileValues, "set-file", []string{}, "Set values for templates from file")
155
+
attachRuntimeCmd.Flags().StringArrayVarP(&attachRuntimeCmdOptions.templateValueFiles, "values", "f", []string{}, "specify values in a YAML file")
@@ -64,6 +98,9 @@ var installAgentCmd = &cobra.Command{
64
98
CodefreshHost: cfAPIHost,
65
99
}
66
100
101
+
ifinstallAgentCmdOptions.agentToken=="" {
102
+
installAgentCmdOptions.agentToken=cfAPIToken
103
+
}
67
104
ifinstallAgentCmdOptions.agentToken=="" {
68
105
dieOnError(fmt.Errorf("Agent token is required in order to install agent"))
69
106
}
@@ -115,7 +152,8 @@ var installAgentCmd = &cobra.Command{
115
152
builder.Add(plugins.VenonaPluginType)
116
153
117
154
values:=s.BuildValues()
118
-
varerrerror
155
+
values=mergeMaps(values, templateValuesMap)
156
+
119
157
for_, p:=rangebuilder.Get() {
120
158
values, err=p.Install(builderInstallOpt, values)
121
159
iferr!=nil {
@@ -144,6 +182,11 @@ func init() {
144
182
installAgentCmd.Flags().BoolVar(&installAgentCmdOptions.kube.inCluster, "in-cluster", false, "Set flag if venona is been installed from inside a cluster")
145
183
installAgentCmd.Flags().BoolVar(&installAgentCmdOptions.dryRun, "dry-run", false, "Set to true to simulate installation")
146
184
installAgentCmd.Flags().BoolVar(&installAgentCmdOptions.kubernetesRunnerType, "kubernetes-runner-type", false, "Set the runner type to kubernetes (alpha feature)")
185
+
186
+
installAgentCmd.Flags().StringArrayVar(&installAgentCmdOptions.templateValues, "set-value", []string{}, "Set values for templates --set-value agentId=12345")
187
+
installAgentCmd.Flags().StringArrayVar(&installAgentCmdOptions.templateFileValues, "set-file", []string{}, "Set values for templates from file")
188
+
installAgentCmd.Flags().StringArrayVarP(&installAgentCmdOptions.templateValueFiles, "values", "f", []string{}, "specify values in a YAML file")
@@ -88,6 +112,7 @@ var installMonitorAgentCmd = &cobra.Command{
88
112
}
89
113
90
114
values:=s.BuildValues()
115
+
values=mergeMaps(values, templateValuesMap)
91
116
92
117
for_, p:=rangebuilder.Get() {
93
118
_, err:=p.Install(builderInstallOpt, values)
@@ -111,5 +136,8 @@ func init() {
111
136
installMonitorAgentCmd.Flags().StringVar(&installMonitorAgentCmdOptions.codefreshHost, "codefreshHost", "", "Override codefresh host if you use your own codefresh installation")
112
137
113
138
installMonitorAgentCmd.Flags().BoolVar(&installMonitorAgentCmdOptions.helm3, "helm3", false, "Set flag if cluster use helm3")
139
+
installMonitorAgentCmd.Flags().StringArrayVar(&installMonitorAgentCmdOptions.templateValues, "set-value", []string{}, "Set values for templates, example: --set-value LocalVolumesDir=/mnt/disks/ssd0/codefresh-volumes")
140
+
installMonitorAgentCmd.Flags().StringArrayVar(&installMonitorAgentCmdOptions.templateFileValues, "set-file", []string{}, "Set values for templates from file, example: --set-file Storage.GoogleServiceAccount=/path/to/service-account.json")
141
+
installMonitorAgentCmd.Flags().StringArrayVarP(&installMonitorAgentCmdOptions.templateValueFiles, "values", "f", []string{}, "specify values in a YAML file")
0 commit comments