refactor(state): optimize HelmState flags handling (#1937)
Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
parent
8b15c30cf2
commit
a89803521d
|
|
@ -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