config

package
v0.26.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2018 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

View Source
const Bootstrapper = "bootstrapper"

Variables

View Source
var AddonsCmd = &cobra.Command{
	Use:   "addons SUBCOMMAND [flags]",
	Short: "Modify minikube's kubernetes addons",
	Long:  `addons modifies minikube addons files using subcommands like "minikube addons enable heapster"`,
	Run: func(cmd *cobra.Command, args []string) {
		cmd.Help()
	},
}
View Source
var ConfigCmd = &cobra.Command{
	Use:   "config SUBCOMMAND [flags]",
	Short: "Modify minikube config",
	Long: `config modifies minikube config files using subcommands like "minikube config set vm-driver kvm"
Configurable fields: ` + "\n\n" + configurableFields(),
	Run: func(cmd *cobra.Command, args []string) {
		cmd.Help()
	},
}
View Source
var ProfileCmd = &cobra.Command{
	Use:   "profile MINIKUBE_PROFILE_NAME.  You can return to the default minikube profile by running `minikube profile default`",
	Short: "Profile sets the current minikube profile",
	Long:  "profile sets the current minikube profile.  This is used to run and manage multiple minikube instance.  You can return to the default minikube profile by running `minikube profile default`",
	Run: func(cmd *cobra.Command, args []string) {
		if len(args) != 1 {
			fmt.Fprintln(os.Stderr, "usage: minikube profile MINIKUBE_PROFILE_NAME")
			os.Exit(1)
		}

		profile := args[0]
		if profile == "default" {
			profile = "minikube"
		}
		err := Set(pkgConfig.MachineProfile, profile)
		if err != nil {
			fmt.Fprintln(os.Stdout, err)
		} else {
			fmt.Fprintln(os.Stdout, fmt.Sprintf("minikube profile was successfully set to %s", profile))
		}
	},
}

Functions

func AddToConfigMap added in v0.24.0

func AddToConfigMap(name string, images []string) error

AddToConfigMap adds entries to a map in the config file

func AskForPasswordValue added in v0.21.0

func AskForPasswordValue(s string) string

func AskForStaticValue added in v0.17.0

func AskForStaticValue(s string) string

AskForStaticValue asks for a single value to enter

func AskForStaticValueOptional added in v0.22.0

func AskForStaticValueOptional(s string) string

AskForStaticValueOptional asks for a optional single value to enter, can just skip enter

func AskForYesNoConfirmation added in v0.17.0

func AskForYesNoConfirmation(s string, posResponses, negResponses []string) bool

AskForYesNoConfirmation asks the user for confirmation. A user must type in "yes" or "no" and then press enter. It has fuzzy matching, so "y", "Y", "yes", "YES", and "Yes" all count as confirmations. If the input is not recognized, it will ask again. The function does not return until it gets a valid response from the user.

func DeleteFromConfigMap added in v0.24.0

func DeleteFromConfigMap(name string, images []string) error

DeleteFromConfigMap deletes entries from a map in the config file

func EnableOrDisableAddon added in v0.12.0

func EnableOrDisableAddon(name string, val string) error

func EnableOrDisableDefaultStorageClass added in v0.18.0

func EnableOrDisableDefaultStorageClass(name, val string) error

func IsPositive

func IsPositive(name string, val string) error

func IsValidAddon added in v0.12.0

func IsValidAddon(name string, val string) error

func IsValidCIDR

func IsValidCIDR(name string, cidr string) error

func IsValidDiskSize

func IsValidDiskSize(name string, disksize string) error

func IsValidDriver

func IsValidDriver(string, driver string) error

func IsValidPath

func IsValidPath(name string, path string) error

func IsValidURL added in v0.14.0

func IsValidURL(name string, location string) error

func ListConfigMap added in v0.25.0

func ListConfigMap(name string) ([]string, error)

ListConfigMap list entries from config file

func RequiresRestartMsg

func RequiresRestartMsg(string, string) error

func Set added in v0.11.0

func Set(name string, value string) error

func SetBool

func SetBool(m config.MinikubeConfig, name string, val string) error

func SetConfigMap added in v0.24.0

func SetConfigMap(m config.MinikubeConfig, name string, val string) error

func SetInt

func SetInt(m config.MinikubeConfig, name string, val string) error

func SetMap added in v0.24.0

func SetMap(m config.MinikubeConfig, name string, val map[string]interface{}) error

func SetString

func SetString(m config.MinikubeConfig, name string, val string) error

func WriteConfig

func WriteConfig(m config.MinikubeConfig) error

WriteConfig writes a minikube config to the JSON file

Types

type AddonListTemplate added in v0.12.0

type AddonListTemplate struct {
	AddonName   string
	AddonStatus string
}

type ConfigViewTemplate added in v0.12.0

type ConfigViewTemplate struct {
	ConfigKey   string
	ConfigValue interface{}
}

type Setting

type Setting struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL