From fea23ca9f0eaeb552f3412dac3a5ad4e3e707378 Mon Sep 17 00:00:00 2001 From: galal-hussein Date: Sat, 24 Mar 2018 02:11:40 +0200 Subject: [PATCH] Fix include addons --- cluster/addons.go | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/cluster/addons.go b/cluster/addons.go index bb7df598..451429b2 100644 --- a/cluster/addons.go +++ b/cluster/addons.go @@ -8,14 +8,15 @@ import ( "os/exec" "time" + "io/ioutil" + "net/http" + "strings" + "github.com/rancher/rke/addons" "github.com/rancher/rke/k8s" "github.com/rancher/rke/log" "github.com/sirupsen/logrus" "gopkg.in/yaml.v2" - "io/ioutil" - "net/http" - "strings" ) const ( @@ -42,21 +43,22 @@ func (c *Cluster) deployK8sAddOns(ctx context.Context) error { } func (c *Cluster) deployUserAddOns(ctx context.Context) error { - log.Infof(ctx, "[addons] Setting up user addons..") - if c.Addons == "" { + log.Infof(ctx, "[addons] Setting up user addons") + if c.Addons != "" { + if err := c.doAddonDeploy(ctx, c.Addons, UserAddonResourceName); err != nil { + return err + } + } + if len(c.AddonsInclude) > 0 { if err := c.deployAddonsInclude(ctx); err != nil { return err } } - - if err := c.doAddonDeploy(ctx, c.Addons, UserAddonResourceName); err != nil { - return err + if c.Addons == "" && len(c.AddonsInclude) == 0 { + log.Infof(ctx, "[addons] no user addons defined") + } else { + log.Infof(ctx, "[addons] User addons deployed successfully") } - - if err := c.deployAddonsInclude(ctx); err != nil { - return err - } - log.Infof(ctx, "[addons] User addons deployed successfully..") return nil }