Documentation ¶
Index ¶
- Variables
- func Encode(w io.Writer, m ViperConfig) error
- func IsHyperV() bool
- func IsKVM() bool
- func IsPositive(name string, val string) error
- func IsSystemTrayAvailable(_ string, _ string) error
- func IsValidCIDR(name string, cidr string) error
- func IsValidDiskSize(name string, diskSize string) error
- func IsValidDriver(string, driver string) error
- func IsValidHypervVirtualSwitch(name string, network string) error
- func IsValidIPv4Address(name string, address string) error
- func IsValidIPv4AddressSlice(name string, addressSlice string) error
- func IsValidISOUrl(_ string, isoURL string) error
- func IsValidMemorySize(name string, memorySize string) error
- func IsValidNetmask(name string, mask string) error
- func IsValidPath(name string, path string) error
- func IsValidPort(name string, p string) error
- func IsValidProxy(name string, uri string) error
- func IsVirtualBox() bool
- func IsXhyve() bool
- func WriteViperConfig(configfile string, m ViperConfig) error
- type GlobalConfigType
- type InstanceConfigType
- type InstanceStateConfigType
- type ViperConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var (
EnableExperimental bool
)
Functions ¶
func IsPositive ¶ added in v1.5.0
func IsSystemTrayAvailable ¶ added in v1.25.0
func IsValidCIDR ¶ added in v1.5.0
func IsValidDiskSize ¶ added in v1.5.0
func IsValidDriver ¶ added in v1.5.0
func IsValidHypervVirtualSwitch ¶ added in v1.19.0
func IsValidIPv4Address ¶ added in v1.7.0
func IsValidIPv4AddressSlice ¶ added in v1.15.0
func IsValidISOUrl ¶ added in v1.14.0
func IsValidMemorySize ¶ added in v1.5.0
func IsValidNetmask ¶ added in v1.7.0
func IsValidPath ¶ added in v1.5.0
func IsValidPort ¶ added in v1.15.0
func IsValidProxy ¶ added in v1.5.0
func IsVirtualBox ¶ added in v1.15.0
func IsVirtualBox() bool
func WriteViperConfig ¶ added in v1.22.0
func WriteViperConfig(configfile string, m ViperConfig) error
Writes a config to the $MINISHIFT_HOME/config/config.json file
Types ¶
type GlobalConfigType ¶
type GlobalConfigType struct { FilePath string `json:"-"` HostFolders []config.HostFolderConfig ActiveProfile string SftpdPID int ProxyPID int SystrayPID int }
var AllInstancesConfig *GlobalConfigType
func NewAllInstancesConfig ¶
func NewAllInstancesConfig(path string) (*GlobalConfigType, error)
Create new object with data if file exists or Create json file and return object if doesn't exists
func (*GlobalConfigType) Delete ¶
func (cfg *GlobalConfigType) Delete() error
func (*GlobalConfigType) Write ¶
func (cfg *GlobalConfigType) Write() error
type InstanceConfigType ¶
type InstanceConfigType struct { FilePath string `json:"-"` CacheImages []string `json:"cache-images"` HostFolders []hostFolderConfig.HostFolderConfig AddonConfig map[string]*addOnConfig.AddOnConfig `json:"addons"` }
var InstanceConfig *InstanceConfigType
func NewInstanceConfig ¶
func NewInstanceConfig(path string) (*InstanceConfigType, error)
Create new object with data if file exists or Create json file and return object if doesn't exists
func (*InstanceConfigType) Delete ¶
func (cfg *InstanceConfigType) Delete() error
func (*InstanceConfigType) Write ¶
func (cfg *InstanceConfigType) Write() error
type InstanceStateConfigType ¶ added in v1.22.0
type InstanceStateConfigType struct { FilePath string `json:"-"` OcPath string // minishift state IsRegistered bool // minishift state IsRHELBased bool // minishift state SupportsNetworkAssignment bool // minishift state SupportsDnsmasqServer bool // minishift state OpenshiftVersion string // minishift state HostFolders []config.HostFolderConfig // This is temporary and should be removed after 2-3 release. VMDriver string // general config }
var InstanceStateConfig *InstanceStateConfigType
func NewInstanceStateConfig ¶ added in v1.22.0
func NewInstanceStateConfig(path string) (*InstanceStateConfigType, error)
Create new object with data if file exists or Create json file and return object if doesn't exists
func (*InstanceStateConfigType) Delete ¶ added in v1.22.0
func (cfg *InstanceStateConfigType) Delete() error
func (*InstanceStateConfigType) Write ¶ added in v1.22.0
func (cfg *InstanceStateConfigType) Write() error
type ViperConfig ¶ added in v1.22.0
type ViperConfig map[string]interface{}
func ReadViperConfig ¶ added in v1.22.0
func ReadViperConfig(configfile string) (ViperConfig, error)
ReadConfig reads the config from $MINISHIFT_HOME/config/config.json file
Click to show internal directories.
Click to hide internal directories.