Skip to content

Commit

Permalink
simplify addon code
Browse files Browse the repository at this point in the history
  • Loading branch information
sauterp committed Apr 2, 2024
1 parent 30d6a24 commit c979051
Showing 1 changed file with 10 additions and 14 deletions.
24 changes: 10 additions & 14 deletions cmd/sks_create.go
Original file line number Diff line number Diff line change
Expand Up @@ -112,27 +112,23 @@ func (c *sksCreateCmd) cmdRun(_ *cobra.Command, _ []string) error { //nolint:goc
cluster.CNI = nil
}

addOns := map[string]struct{}{
sksClusterAddonExoscaleCCM: {},
sksClusterAddonMetricsServer: {},
}
cluster.AddOns = func() (v *[]string) {
if c.NoExoscaleCCM {
delete(addOns, sksClusterAddonExoscaleCCM)
addOns := make([]string, 0)

if !c.NoExoscaleCCM {
addOns = append(addOns, sksClusterAddonExoscaleCCM)
}
if c.NoMetricsServer {
delete(addOns, sksClusterAddonMetricsServer)

if !c.NoMetricsServer {
addOns = append(addOns, sksClusterAddonMetricsServer)
}

if c.ExoscaleCSI {
addOns[sksClusterAddonExoscaleCSI] = struct{}{}
addOns = append(addOns, sksClusterAddonExoscaleCSI)
}

if len(addOns) > 0 {
list := make([]string, 0)
for k := range addOns {
list = append(list, k)
}
v = &list
v = &addOns
}
return
}()
Expand Down

0 comments on commit c979051

Please sign in to comment.