refactor(state): optimize HelmState flags handling
Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
		
							parent
							
								
									8b15c30cf2
								
							
						
					
					
						commit
						ec3a9eb8c6
					
				|  | @ -2824,22 +2824,24 @@ func (st *HelmState) flagsForTemplate(helm helmexec.Interface, release *ReleaseS | ||||||
| 	flags = st.appendChartVersionFlags(flags, release) | 	flags = st.appendChartVersionFlags(flags, release) | ||||||
| 	flags = st.appendHelmXFlags(flags, release) | 	flags = st.appendHelmXFlags(flags, release) | ||||||
| 
 | 
 | ||||||
| 	postRenderer := "" |  | ||||||
| 	var postRendererArgs []string | 	var postRendererArgs []string | ||||||
| 	kubeVersion := "" |  | ||||||
| 	var showOnly []string | 	var showOnly []string | ||||||
|  | 	postRenderer := "" | ||||||
|  | 	kubeVersion := "" | ||||||
|  | 	skipSchemaValidation := false | ||||||
| 	if opt != nil { | 	if opt != nil { | ||||||
| 		postRenderer = opt.PostRenderer | 		postRenderer = opt.PostRenderer | ||||||
| 		postRendererArgs = opt.PostRendererArgs | 		postRendererArgs = opt.PostRendererArgs | ||||||
| 		kubeVersion = opt.KubeVersion | 		kubeVersion = opt.KubeVersion | ||||||
| 		showOnly = opt.ShowOnly | 		showOnly = opt.ShowOnly | ||||||
|  | 		skipSchemaValidation = opt.SkipSchemaValidation | ||||||
| 	} | 	} | ||||||
| 	flags = st.appendPostRenderFlags(flags, release, postRenderer) | 	flags = st.appendPostRenderFlags(flags, release, postRenderer) | ||||||
| 	flags = st.appendPostRenderArgsFlags(flags, release, postRendererArgs) | 	flags = st.appendPostRenderArgsFlags(flags, release, postRendererArgs) | ||||||
| 	flags = st.appendApiVersionsFlags(flags, release, kubeVersion) | 	flags = st.appendApiVersionsFlags(flags, release, kubeVersion) | ||||||
| 	flags = st.appendChartDownloadFlags(flags, release) | 	flags = st.appendChartDownloadFlags(flags, release) | ||||||
| 	flags = st.appendShowOnlyFlags(flags, showOnly) | 	flags = st.appendShowOnlyFlags(flags, showOnly) | ||||||
| 	flags = st.appendSkipSchemaValidationFlags(flags, release, opt.SkipSchemaValidation) | 	flags = st.appendSkipSchemaValidationFlags(flags, release, skipSchemaValidation) | ||||||
| 
 | 
 | ||||||
| 	common, files, err := st.namespaceAndValuesFlags(helm, release, workerIndex) | 	common, files, err := st.namespaceAndValuesFlags(helm, release, workerIndex) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue