func (c *BaseCluster) configureCLI() error { config, err := cfg.ReadFile(cfg.DefaultPath()) if err != nil && !os.IsNotExist(err) { return err } cluster := c.ClusterConfig() if err := config.Add(cluster, true); err != nil { return err } config.SetDefault(c.Name) if err := config.SaveTo(cfg.DefaultPath()); err != nil { return err } caFile, err := cfg.CACertFile(cluster.Name) if err != nil { return err } defer caFile.Close() if _, err := caFile.Write([]byte(c.CACert)); err != nil { return err } if err := cfg.WriteGlobalGitConfig(cluster.GitURL, caFile.Name()); err != nil { return err } c.SendLog("CLI configured locally") return nil }
func (c *BaseCluster) configureCLI() error { config, err := cfg.ReadFile(cfg.DefaultPath()) if err != nil && !os.IsNotExist(err) { return err } if err := config.Add(c.ClusterConfig(), true); err != nil { return err } config.SetDefault(c.Name) if err := config.SaveTo(cfg.DefaultPath()); err != nil { return err } c.SendLog("CLI configured locally") return nil }
func configPath() string { return cfg.DefaultPath() }