config

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2019 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

View Source
const Bootstrapper = "bootstrapper"

Bootstrapper is the name for 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()
	},
}

AddonsCmd represents the addons command

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()
	},
}

ConfigCmd represents the config command

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 {
			exit.Usage("usage: minikube profile MINIKUBE_PROFILE_NAME")
		}

		profile := args[0]
		if profile == "default" {
			profile = "minikube"
		}
		err := Set(pkgConfig.MachineProfile, profile)
		if err != nil {
			exit.WithError("set failed", err)
		} else {
			console.Success("minikube profile was successfully set to %s", profile)
		}
	},
}

ProfileCmd represents the profile command

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

AskForPasswordValue asks for a password value, while hiding the input

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

EnableOrDisableAddon updates addon status executing any commands necessary

func EnableOrDisableStorageClasses added in v0.33.0

func EnableOrDisableStorageClasses(name, val string) error

EnableOrDisableStorageClasses enables or disables storage classes

func Get added in v1.0.0

func Get(name string) (string, error)

Get gets a property

func IsContainerdRuntime added in v0.31.0

func IsContainerdRuntime(_, _ string) error

IsContainerdRuntime is a validator which returns an error if the current runtime is not containerd

func IsPositive

func IsPositive(name string, val string) error

IsPositive checks if an integer is positive

func IsURLExists added in v0.31.0

func IsURLExists(name string, location string) error

IsURLExists checks if a location actually exists

func IsValidAddon added in v0.12.0

func IsValidAddon(name string, val string) error

IsValidAddon checks if a string is a valid addon

func IsValidCIDR

func IsValidCIDR(name string, cidr string) error

IsValidCIDR checks if a string parses as a CIDR

func IsValidDiskSize

func IsValidDiskSize(name string, disksize string) error

IsValidDiskSize checks if a string is a valid disk size

func IsValidDriver

func IsValidDriver(string, driver string) error

IsValidDriver checks if a driver is supported

func IsValidPath

func IsValidPath(name string, path string) error

IsValidPath checks if a string is a valid path

func IsValidURL added in v0.14.0

func IsValidURL(name string, location string) error

IsValidURL checks if a location is a valid URL

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

RequiresRestartMsg returns the "requires restart" message

func Set added in v0.11.0

func Set(name string, value string) error

Set sets a property to a value

func SetBool

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

SetBool sets a bool value

func SetConfigMap added in v0.24.0

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

SetConfigMap sets a config map value

func SetInt

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

SetInt sets an int value

func SetMap added in v0.24.0

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

SetMap sets a map value

func SetString

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

SetString sets a string value

func View added in v1.0.0

func View() error

View displays the current config

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
}

AddonListTemplate represents the addon list template

type Setting

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

Setting represents a setting

type ViewTemplate added in v1.0.0

type ViewTemplate struct {
	ConfigKey   string
	ConfigValue interface{}
}

ViewTemplate represents the view template

Jump to

Keyboard shortcuts

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