Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Data ¶
type Data struct { *common.Target common.Debug common.Compute common.VCHID common.ContainerConfig OpsCredentials common.OpsCredentials CertPEM []byte KeyPEM []byte ClientCAs []byte RegistryCAs []byte common.Images ImageDatastorePath string `cmd:"image-store"` VolumeLocations map[string]*url.URL `cmd:"volume-store" label:"value-key"` BridgeNetworkName string `cmd:"bridge-network"` ClientNetwork NetworkConfig `cmd:"client-network"` PublicNetwork NetworkConfig `cmd:"public-network"` ManagementNetwork NetworkConfig `cmd:"management-network"` DNS []net.IP `cmd:"dns-server"` common.ContainerNetworks `cmd:"container-network"` common.ResourceLimits BridgeIPRange *net.IPNet `cmd:"bridge-network-range"` InsecureRegistries []string `cmd:"insecure-registry"` WhitelistRegistries []string `cmd:"whitelist-registry"` HTTPSProxy *url.URL `cmd:"https-proxy"` HTTPProxy *url.URL `cmd:"http-proxy"` NoProxy *string `cmd:"no-proxy"` ProxyIsSet bool NumCPUs int `cmd:"endpoint-cpu"` MemoryMB int `cmd:"endpoint-memory"` Timeout time.Duration Force bool ResetInProgressFlag bool AsymmetricRouting bool `cmd:"asymmetric-routes"` ScratchSize string `cmd:"base-image-size"` Rollback bool SyslogConfig SyslogConfig `cmd:"syslog"` }
Data wraps all parameters required by value validation
func (*Data) CopyNonEmpty ¶
CopyNonEmpty will shallow copy src value to override existing value if the value is set. This copy will take care of relationship between variables, that means if any variable in NetworkConfig is not empty, the whole NetworkConfig will be copied. However, for container networks, changes to existing networks will not be overwritten.
type InstallerData ¶
type InstallerData struct { // Virtual Container Host capacity VCHSize config.Resources VCHSizeIsSet bool // Appliance capacity ApplianceSize config.Resources KeyPEM string CertPEM string //FIXME: remove following attributes after port-layer-server read config from guestinfo DatacenterName string ClusterPath string ResourcePoolPath string ApplianceInventoryPath string Datacenter types.ManagedObjectReference Cluster types.ManagedObjectReference ImageFiles map[string]string ApplianceISO string BootstrapISO string ISOVersion string PreUpgradeVersion string Timeout time.Duration HTTPSProxy *url.URL HTTPProxy *url.URL NoProxy *string // Used only for configure, so that the current state can be validated relative to the requested changes CreateVMGroup bool DeleteVMGroup bool }
InstallerData is used to hold the transient installation configuration that shouldn't be serialized
type NetworkConfig ¶
type NetworkConfig struct { Name string `cmd:"parent"` Destinations []net.IPNet Gateway net.IPNet IP net.IPNet `cmd:"ip"` }
NetworkConfig is used to set IP addr for each network
func (*NetworkConfig) Empty ¶
func (n *NetworkConfig) Empty() bool
Empty determines if ip and gateway are unset
func (*NetworkConfig) IsSet ¶
func (n *NetworkConfig) IsSet() bool
type SyslogConfig ¶
Click to show internal directories.
Click to hide internal directories.