From d66bcad56cac6b5e646b6636aaf242da8853b3ac Mon Sep 17 00:00:00 2001 From: tstromberg Date: Wed, 5 Feb 2020 14:41:05 -0800 Subject: [PATCH] Only run kubectl apply on YAML files --- pkg/addons/addons.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/addons/addons.go b/pkg/addons/addons.go index 4fffa7e7ff..ac204b2c3d 100644 --- a/pkg/addons/addons.go +++ b/pkg/addons/addons.go @@ -175,6 +175,8 @@ func isAddonAlreadySet(addon *assets.Addon, enable bool, profile string) (bool, func enableOrDisableAddonInternal(addon *assets.Addon, cmd command.Runner, data interface{}, enable bool, profile string) error { files := []string{} + deployFiles := []string{} + for _, addon := range addon.Assets { var f assets.CopyableFile var err error @@ -203,8 +205,12 @@ func enableOrDisableAddonInternal(addon *assets.Addon, cmd command.Runner, data }() } files = append(files, fPath) + if strings.HasSuffix(fPath, ".yaml") { + deployFiles = append(deployFiles, fPath) + } } - command, err := kubectlCommand(profile, files, enable) + + command, err := kubectlCommand(profile, deployFiles, enable) if err != nil { return err }