Documentation
¶
Index ¶
- Constants
- Variables
- func ConfigAdd(cfg *EdenSetupArgs, currentContext, contextFile string, force bool) error
- func ConfigDelete(target string, cfg *EdenSetupArgs) error
- func ConfigEdit(target string) error
- func ConfigGet(target string, contextKeyGet string, contextAllGet bool) error
- func ConfigList() error
- func ConfigReset(target string) error
- func ConfigSet(target, contextKeySet, contextValueSet string) error
- func DockerHashFromManifest(imageManifest []byte) (string, error)
- func InitVarsFromConfig(cfg *EdenSetupArgs) (*utils.ConfigVars, error)
- func LayersFromManifest(imageManifest []byte) ([]v1.Descriptor, error)
- func Merge(dst, src reflect.Value, flags *pflag.FlagSet)
- func ParseTemplateFile(path string, cfg EdenSetupArgs, w io.Writer) error
- func PrintDifferences(a, b interface{}, parentField string)
- func ReloadConfigDetails(cfg *EdenSetupArgs) error
- func SetUpLogs(level string) error
- func Test(tstCfg *TestArgs) error
- func ValidateConfigFromViper() error
- func WriteConfig(dst reflect.Value, root string, writer io.Writer, nestLevel int)
- type AdamConfig
- type CachingConfig
- type CustomInstallerConfig
- type DisksConfig
- type EClientConfig
- type EServerConfig
- type EdenConfig
- type EdenSetupArgs
- type EveConfig
- type GcpConfig
- type ImagesConfig
- type OpenEVEC
- func (openEVEC *OpenEVEC) AdamStart() error
- func (openEVEC *OpenEVEC) ChangeSigningCert(newSignCert []byte) error
- func (openEVEC *OpenEVEC) CloseRent(rolProjectID, rolRentID string) error
- func (openEVEC *OpenEVEC) ConsoleEve(host string) error
- func (openEVEC *OpenEVEC) ControllerGetOptions(fileWithConfig string) error
- func (openEVEC *OpenEVEC) ControllerSetOptions(fileWithConfig string) error
- func (openEVEC *OpenEVEC) CreateRent(rolProjectID, rolRentName, rolModel, rolManufacturer, rolIPXEUrl string) error
- func (openEVEC *OpenEVEC) DownloadEve() error
- func (openEVEC *OpenEVEC) EdenClean(configName, configDist, vmName string, currentContext bool) error
- func (openEVEC *OpenEVEC) EdenExport(tarFile string) error
- func (openEVEC *OpenEVEC) EdenImport(tarFile string, rewriteRoot bool) error
- func (openEVEC *OpenEVEC) EdenInfo(outputFormat types.OutputFormat, infoTail uint, follow bool, ...) error
- func (openEVEC *OpenEVEC) EdenLog(outputFormat types.OutputFormat, follow bool, logTail uint, ...) error
- func (openEVEC *OpenEVEC) EdenMetric(outputFormat types.OutputFormat, follow bool, metricTail uint, ...) error
- func (openEVEC *OpenEVEC) EdenNetStat(outputFormat types.OutputFormat, follow bool, logTail uint, ...) error
- func (openEVEC *OpenEVEC) EdgeNodeEVEImageRemove(controllerMode, baseOSVersion, baseOSImage string) error
- func (openEVEC *OpenEVEC) EdgeNodeEVEImageUpdate(baseOSImage, baseOSVersion, registry, controllerMode string, ...) error
- func (openEVEC *OpenEVEC) EdgeNodeEVEImageUpdateRetry(controllerMode string) error
- func (openEVEC *OpenEVEC) EdgeNodeGetConfig(controllerMode, fileWithConfig string) error
- func (openEVEC *OpenEVEC) EdgeNodeGetOptions(controllerMode, fileWithConfig string) error
- func (openEVEC *OpenEVEC) EdgeNodeReboot(controllerMode string) error
- func (openEVEC *OpenEVEC) EdgeNodeSetConfig(fileWithConfig string) error
- func (openEVEC *OpenEVEC) EdgeNodeSetOptions(controllerMode, fileWithConfig string) error
- func (openEVEC *OpenEVEC) EdgeNodeShutdown(controllerMode string) error
- func (openEVEC *OpenEVEC) EdgeNodeUpdate(controllerMode string, deviceItems, configItems map[string]string) error
- func (openEVEC *OpenEVEC) GcpDelete(gcpKey, gcpProjectName, gcpVMName, gcpZone string) error
- func (openEVEC *OpenEVEC) GcpImageDelete(gcpKey, gcpProjectName, gcpImageName, gcpBucketName string) error
- func (openEVEC *OpenEVEC) GcpImageUpload(gcpKey, gcpProjectName, gcpImageName, gcpBucketName, eveImageFile string, ...) error
- func (openEVEC *OpenEVEC) GcpRun(...) error
- func (openEVEC *OpenEVEC) GetAdamStatus() (string, error)
- func (openEVEC *OpenEVEC) GetDisksLayout() (device.DisksLayout, error)
- func (openEVEC *OpenEVEC) GetEveIP(ifName string) string
- func (openEVEC *OpenEVEC) GetRent(rolProjectID, rolRentID string) error
- func (openEVEC *OpenEVEC) GetRentConsoleOutput(rolProjectID, rolRentID string) (string, error)
- func (openEVEC *OpenEVEC) NetworkCreate(subnet, networkType, networkName, uplinkAdapter string, ...) error
- func (openEVEC *OpenEVEC) NetworkDelete(niName string) error
- func (openEVEC *OpenEVEC) NetworkLs(outputFormat types.OutputFormat) error
- func (openEVEC *OpenEVEC) NetworkNetstat(niName string, outputFormat types.OutputFormat, outputTail uint) error
- func (openEVEC *OpenEVEC) NewEpochEve(eveConfigFromFile bool) error
- func (openEVEC *OpenEVEC) NewLinkEve(command, eveInterfaceName, vmName string) error
- func (openEVEC *OpenEVEC) OciImage(fileToSave, image, registry string, isLocal bool) error
- func (openEVEC *OpenEVEC) OnboardEve(eveUUID string) error
- func (openEVEC *OpenEVEC) PacketDelete(packetKey, packetProjectName, packetVMName string) error
- func (openEVEC *OpenEVEC) PacketGetIP(packetKey, packetProjectName, packetVMName string) error
- func (openEVEC *OpenEVEC) PacketRun(...) error
- func (openEVEC *OpenEVEC) PodDelete(appName string, deleteVolumes bool) (bool, error)
- func (openEVEC *OpenEVEC) PodDeploy(appLink string, pc PodConfig, cfg *EdenSetupArgs) error
- func (openEVEC *OpenEVEC) PodLogs(appName string, outputTail uint, outputFields []string, ...) error
- func (openEVEC *OpenEVEC) PodModify(appName string, podNetworks, portPublish, acl, vlans []string, ...) error
- func (openEVEC *OpenEVEC) PodPs(outputFormat types.OutputFormat) error
- func (openEVEC *OpenEVEC) PodPublish(appName, kernelFile, initrdFile, rootFile, formatStr, arch string, local bool, ...) error
- func (openEVEC *OpenEVEC) PodPurge(volumesToPurge []string, appName string, explicitVolumes bool) error
- func (openEVEC *OpenEVEC) PodRestart(appName string) error
- func (openEVEC *OpenEVEC) PodStart(appName string) error
- func (openEVEC *OpenEVEC) PodStop(appName string) error
- func (openEVEC *OpenEVEC) RegistryLoad(ref string) error
- func (openEVEC *OpenEVEC) RegistryStart() error
- func (openEVEC *OpenEVEC) ResetEve() error
- func (openEVEC *OpenEVEC) SDInfoEve(devicePath, syslogOutput, eveReleaseOutput string) error
- func (openEVEC *OpenEVEC) SSHEve(commandToRun string) error
- func (openEVEC *OpenEVEC) SdnEpExec(epName, command string, args []string) error
- func (openEVEC *OpenEVEC) SdnForwardCmd(fromEp string, eveIfName string, targetPort int, cmd string, args ...string) error
- func (openEVEC *OpenEVEC) SdnForwardSCPFromEve(remoteFilePath, localFilePath string) error
- func (openEVEC *OpenEVEC) SdnForwardSSHToEve(commandToRun string) error
- func (openEVEC *OpenEVEC) SdnLogs() (string, error)
- func (openEVEC *OpenEVEC) SdnMgmtIp() (string, error)
- func (openEVEC *OpenEVEC) SdnNetConfigGraph() (string, error)
- func (openEVEC *OpenEVEC) SdnNetModelApply(ref string) error
- func (openEVEC *OpenEVEC) SdnNetModelGet() (string, error)
- func (openEVEC *OpenEVEC) SdnSsh() error
- func (openEVEC *OpenEVEC) SdnStatus() error
- func (openEVEC *OpenEVEC) SetDiskLayout(dc *DisksConfig) error
- func (openEVEC *OpenEVEC) SetupEden(configName, configDir, softSerial, zedControlURL, ipxeOverride string, ...) error
- func (openEVEC *OpenEVEC) StartAdam() error
- func (openEVEC *OpenEVEC) StartEServer() error
- func (openEVEC *OpenEVEC) StartEden(vmName, zedControlURL, tapInterface string) error
- func (openEVEC *OpenEVEC) StartEve(vmName, tapInterface string) error
- func (openEVEC *OpenEVEC) StartEveQemu(tapInterface string) error
- func (openEVEC *OpenEVEC) StartRedis() error
- func (openEVEC *OpenEVEC) StartRegistry() error
- func (openEVEC *OpenEVEC) Status(vmName string, allConfigs bool) error
- func (openEVEC *OpenEVEC) StatusEve(vmName string) error
- func (openEVEC *OpenEVEC) StopEve(vmName string) error
- func (openEVEC *OpenEVEC) UploadGit(absPath, object, branch, directoryToSave string) error
- func (openEVEC *OpenEVEC) VersionEve() error
- func (openEVEC *OpenEVEC) VolumeAttach(appName, volumeName, mountPoint string) error
- func (openEVEC *OpenEVEC) VolumeCreate(appLink, registry, diskSize, volumeName, volumeType, datastoreOverride string, ...) error
- func (openEVEC *OpenEVEC) VolumeDelete(volumeName string) error
- func (openEVEC *OpenEVEC) VolumeDetach(volumeName string) error
- func (openEVEC *OpenEVEC) VolumeLs(outputFormat types.OutputFormat) error
- type PacketConfig
- type PodConfig
- type QemuConfig
- type RedisConfig
- type RegistryConfig
- type RemoteConfig
- type SdnConfig
- type TestArgs
Constants ¶
View Source
const SdnStartTimeout = 3 * time.Minute
Variables ¶
View Source
var DiskTypeIds = map[device.DiskType][]string{ device.DiskTypeSata: {"sata"}, device.DiskTypeVirtio: {"virtio"}, device.DiskTypeNVME: {"nvme"}, }
View Source
var LayoutTypeIds = map[device.DisksLayoutType][]string{ device.DisksLayoutTypeUnspecified: {"unspecified"}, device.DisksLayoutTypeRaid1: {"raid1"}, device.DisksLayoutTypeRaid10: {"raid10"}, }
Functions ¶
func ConfigAdd ¶
func ConfigAdd(cfg *EdenSetupArgs, currentContext, contextFile string, force bool) error
func ConfigDelete ¶
func ConfigDelete(target string, cfg *EdenSetupArgs) error
func ConfigEdit ¶
func ConfigList ¶
func ConfigList() error
func ConfigReset ¶
func DockerHashFromManifest ¶
DockerHashFromManifest get the sha256 hash as a string from a raw image manifest. The "docker hash" is what is used for the image, i.e. the topmost layer.
func InitVarsFromConfig ¶
func InitVarsFromConfig(cfg *EdenSetupArgs) (*utils.ConfigVars, error)
func LayersFromManifest ¶
func LayersFromManifest(imageManifest []byte) ([]v1.Descriptor, error)
LayersFromManifest get the descriptors for layers from a raw image manifest
func ParseTemplateFile ¶
func ParseTemplateFile(path string, cfg EdenSetupArgs, w io.Writer) error
ParseTemplateFile fills EdenSetupArgs variable into template stored in file and writes result to io.Writer
func PrintDifferences ¶
func PrintDifferences(a, b interface{}, parentField string)
func ReloadConfigDetails ¶
func ReloadConfigDetails(cfg *EdenSetupArgs) error
func ValidateConfigFromViper ¶
func ValidateConfigFromViper() error
Types ¶
type AdamConfig ¶
type AdamConfig struct { Tag string `mapstructure:"tag" cobraflag:"adam-tag"` Port int `mapstructure:"port" cobraflag:"adam-port"` Dist string `mapstructure:"dist" cobraflag:"adam-dist" resolvepath:""` CertsDomain string `mapstructure:"domain" cobraflag:"domain"` CertsIP string `mapstructure:"ip" cobraflag:"ip"` CertsEVEIP string `mapstructure:"eve-ip" cobraflag:"eve-ip"` APIv1 bool `mapstructure:"v1" cobrafalg:"force"` Force bool `mapstructure:"force" cobraflag:"force"` CA string `mapstructure:"ca"` Redis RedisConfig `mapstructure:"redis"` Remote RemoteConfig `mapstructure:"remote"` Caching CachingConfig `mapstructure:"caching"` }
type CachingConfig ¶
type CachingConfig struct { Redis bool `mapstructure:"redis"` Enabled bool `mapstructure:"enabled"` Prefix string `mapstructure:"prefix"` }
TODO: This config is only used in tests, do we really need it?
type CustomInstallerConfig ¶
type DisksConfig ¶
type EClientConfig ¶
type EServerConfig ¶
type EServerConfig struct { Port int `mapstructure:"port" cobraflag:"eserver-port"` Force bool `mapstructure:"force" cobraflag:"eserver-force"` Tag string `mapstructure:"tag" cobraflag:"eserver-tag"` IP string `mapstructure:"ip"` Images ImagesConfig `mapstructure:"images"` EVEIP string `mapstructure:"eve-ip"` }
type EdenConfig ¶
type EdenConfig struct { Download bool `mapstructure:"download" cobraflag:"download"` BinDir string `mapstructure:"bin-dist" cobraflag:"bin-dist" resolvepath:""` CertsDir string `mapstructure:"certs-dist" cobraflag:"certs-dist" resolvepath:""` Dist string `mapstructure:"dist"` Root string `mapstructure:"root"` SSHKey string `mapstructure:"ssh-key" cobraflag:"ssh-key" resolvepath:""` EdenBin string `mapstructure:"eden-bin"` TestBin string `mapstructure:"test-bin"` TestScenario string `mapstructure:"test-scenario"` Tests string `mapstructure:"tests"` EServer EServerConfig `mapstructure:"eserver"` EClient EClientConfig `mapstructure:"eclient"` Images ImagesConfig `mapstructure:"images"` }
type EdenSetupArgs ¶
type EdenSetupArgs struct { Eden EdenConfig `mapstructure:"eden"` Adam AdamConfig `mapstructure:"adam"` Eve EveConfig `mapstructure:"eve"` Redis RedisConfig `mapstructure:"redis"` Registry RegistryConfig `mapstructure:"registry"` Packet PacketConfig `mapstructure:"packet"` Gcp GcpConfig `mapstructure:"gcp"` Sdn SdnConfig `mapstructure:"sdn"` ConfigFile string ConfigName string EdenDir string }
func FromViper ¶
func FromViper(configName, verbosity string) (*EdenSetupArgs, error)
func GetDefaultConfig ¶
func GetDefaultConfig(projectRootPath string) (*EdenSetupArgs, error)
func LoadConfig ¶
func LoadConfig(configFile string) (*EdenSetupArgs, error)
type EveConfig ¶
type EveConfig struct { CustomInstaller CustomInstallerConfig `mapstructure:"custom-installer"` QemuConfig QemuConfig `mapstructure:"qemu"` QemuFirmware []string `mapstructure:"firmware" cobraflag:"eve-firmware"` QemuConfigPath string `mapstructure:"config-part" cobraflag:"config-path"` QemuDTBPath string `mapstructure:"dtb-part" cobraflag:"dtb-part" resolvepath:""` QemuOS string `mapstructure:"os" cobraflag:"eve-os"` ImageFile string `mapstructure:"image-file" cobraflag:"image-file" resolvepath:""` CertsUUID string `mapstructure:"uuid" cobraflag:"uuid"` Dist string `mapstructure:"dist" cobraflag:"eve-dist" resolvepath:""` Repo string `mapstructure:"repo" cobraflag:"eve-repo"` Registry string `mapstructure:"registry" cobraflag:"eve-registry"` Tag string `mapstructure:"tag" cobraflag:"eve-tag"` UefiTag string `mapstructure:"uefi-tag" cobraflag:"eve-uefi-tag"` HV string `mapstructure:"hv" cobraflag:"eve-hv"` Arch string `mapstructure:"arch" cobraflag:"eve-arch"` Platform string `mapstructure:"platform" cobraflag:"eve-platform"` HostFwd map[string]string `mapstructure:"hostfwd" cobraflag:"eve-hostfwd"` QemuFileToSave string `mapstructure:"qemu-config" cobraflag:"qemu-config" resolvepath:""` QemuCpus int `mapstructure:"cpu" cobraflag:"cpus"` QemuMemory int `mapstructure:"ram" cobraflag:"memory"` ImageSizeMB int `mapstructure:"disk" cobraflag:"image-size"` DevModel string `mapstructure:"devmodel" cobraflag:"devmodel"` Ssid string `mapstructure:"ssid" cobraflag:"ssid"` Password string `mapstructure:"password" cobraflag:"password"` Serial string `mapstructure:"serial" cobraflag:"eve-serial"` Accel bool `mapstructure:"accel" cobraflag:"eve-accel"` Pid string `mapstructure:"pid" cobraflag:"eve-pid" resolvepath:""` Log string `mapstructure:"log" cobraflag:"eve-log" resolvepath:""` TelnetPort int `mapstructure:"telnet-port" cobraflag:"eve-telnet-port"` Remote bool `mapstructure:"remote"` RemoteAddr string `mapstructure:"remote-addr"` ModelFile string `mapstructure:"devmodelfile" cobraflag:"devmodel-file"` Cert string `mapstructure:"cert" resolvepath:""` DeviceCert string `mapstructure:"device-cert" resolvepath:""` Name string `mapstructure:"name"` AdamLogLevel string `mapstructure:"adam-log-level"` LogLevel string `mapstructure:"log-level"` Disks int `mapstructure:"disks"` BootstrapFile string `mapstructure:"bootstrap-file" cobraflag:"eve-bootstrap-file"` UsbNetConfFile string `mapstructure:"usbnetconf-file" cobraflag:"eve-usbnetconf-file"` TPM bool `mapstructure:"tpm" cobraflag:"tpm"` }
type ImagesConfig ¶
type ImagesConfig struct {
EServerImageDist string `mapstructure:"dist" cobraflag:"image-dist" resolvepath:""`
}
type OpenEVEC ¶
type OpenEVEC struct {
// contains filtered or unexported fields
}
OpenEVEC base type for all actions
func CreateOpenEVEC ¶
func CreateOpenEVEC(cfg *EdenSetupArgs) *OpenEVEC
CreateOpenEVEC returns OpenEVEC instance
func (*OpenEVEC) ChangeSigningCert ¶
ChangeSigningCert uploads the provided signing certificate to the OpenEVEC controller.
func (*OpenEVEC) ConsoleEve ¶
func (*OpenEVEC) ControllerGetOptions ¶
func (*OpenEVEC) ControllerSetOptions ¶
func (*OpenEVEC) CreateRent ¶
func (*OpenEVEC) DownloadEve ¶
func (*OpenEVEC) EdenExport ¶
func (*OpenEVEC) EdenImport ¶
func (*OpenEVEC) EdenMetric ¶
func (*OpenEVEC) EdenNetStat ¶
func (*OpenEVEC) EdgeNodeEVEImageRemove ¶
func (*OpenEVEC) EdgeNodeEVEImageUpdate ¶
func (*OpenEVEC) EdgeNodeEVEImageUpdateRetry ¶
func (*OpenEVEC) EdgeNodeGetConfig ¶
func (*OpenEVEC) EdgeNodeGetOptions ¶
func (*OpenEVEC) EdgeNodeReboot ¶
func (*OpenEVEC) EdgeNodeSetConfig ¶
func (*OpenEVEC) EdgeNodeSetOptions ¶
func (*OpenEVEC) EdgeNodeShutdown ¶
func (*OpenEVEC) EdgeNodeUpdate ¶
func (*OpenEVEC) GcpImageDelete ¶
func (*OpenEVEC) GcpImageUpload ¶
func (*OpenEVEC) GetAdamStatus ¶
func (*OpenEVEC) GetDisksLayout ¶
func (openEVEC *OpenEVEC) GetDisksLayout() (device.DisksLayout, error)
func (*OpenEVEC) GetRentConsoleOutput ¶
func (*OpenEVEC) NetworkCreate ¶
func (*OpenEVEC) NetworkDelete ¶
func (*OpenEVEC) NetworkLs ¶
func (openEVEC *OpenEVEC) NetworkLs(outputFormat types.OutputFormat) error
func (*OpenEVEC) NetworkNetstat ¶
func (*OpenEVEC) NewEpochEve ¶
func (*OpenEVEC) NewLinkEve ¶
func (*OpenEVEC) OnboardEve ¶
func (*OpenEVEC) PacketDelete ¶
func (*OpenEVEC) PacketGetIP ¶
func (*OpenEVEC) PodDeploy ¶
func (openEVEC *OpenEVEC) PodDeploy(appLink string, pc PodConfig, cfg *EdenSetupArgs) error
func (*OpenEVEC) PodPublish ¶
func (*OpenEVEC) PodRestart ¶
func (*OpenEVEC) RegistryLoad ¶
func (*OpenEVEC) RegistryStart ¶
func (*OpenEVEC) SdnForwardCmd ¶
func (*OpenEVEC) SdnForwardSCPFromEve ¶
func (*OpenEVEC) SdnForwardSSHToEve ¶
func (*OpenEVEC) SdnNetConfigGraph ¶
func (*OpenEVEC) SdnNetModelApply ¶
func (*OpenEVEC) SdnNetModelGet ¶
func (*OpenEVEC) SetDiskLayout ¶
func (openEVEC *OpenEVEC) SetDiskLayout(dc *DisksConfig) error
func (*OpenEVEC) StartEServer ¶
func (*OpenEVEC) StartEveQemu ¶
func (*OpenEVEC) StartRedis ¶
func (*OpenEVEC) StartRegistry ¶
func (*OpenEVEC) VersionEve ¶
func (*OpenEVEC) VolumeAttach ¶
func (*OpenEVEC) VolumeCreate ¶
func (*OpenEVEC) VolumeDelete ¶
func (*OpenEVEC) VolumeDetach ¶
type PacketConfig ¶
type PacketConfig struct {
Key string `mapstructure:"key" cobraflag:"key"`
}
type PodConfig ¶
type PodConfig struct { Name string Metadata string Registry string Networks []string PortPublish []string ACL []string Vlans []string Mount []string Disks []string Profiles []string AppAdapters []string NoHyper bool VncDisplay uint32 VncPassword string DiskSize string VolumeSize string AppMemory string VolumeType string AppCpus uint32 StartDelay uint32 PinCpus bool ImageFormat string SftpLoad bool DirectLoad bool OpenStackMetadata bool DatastoreOverride string ACLOnlyHost bool }
PodConfig store configuration for Pod deployment
func GetDefaultPodConfig ¶
func GetDefaultPodConfig() *PodConfig
type QemuConfig ¶
type RedisConfig ¶
type RedisConfig struct { RemoteURL string `mapstructure:"adam" cobraflag:"adam-redis-url"` Tag string `mapstructure:"tag" cobraflag:"redis-tag"` Port int `mapstructure:"port" cobraflag:"redis-port"` Dist string `mapstructure:"dist" cobraflag:"redis-dist" resolvepath:""` Force bool `mapstructure:"force" cobraflag:"redis-force"` Eden string `mapstructure:"eden"` }
type RegistryConfig ¶
type RemoteConfig ¶
type SdnConfig ¶
type SdnConfig struct { ImageFile string `mapstructure:"image-file" cobraflag:"sdn-image-file"` SourceDir string `mapstructure:"source-dir" cobraflag:"sdn-source-dir" resolvepath:""` RAM int `mapstructure:"ram" cobraflag:"sdn-ram"` CPU int `mapstructure:"cpu" cobraflag:"sdn-cpu"` ConfigDir string `mapstructure:"config-dir" cobraflag:"sdn-config-dir" resolvepath:""` LinuxkitBin string `mapstructure:"linuxkit-bin" cobraflag:"sdn-linuxkit-bin" resolvepath:""` NetModelFile string `mapstructure:"network-model" cobraflag:"sdn-network-model" resolvepath:""` ConsoleLogFile string `mapstructure:"console-log" cobraflag:"sdn-console-log" resolvepath:""` Disable bool `mapstructure:"disable" cobraflag:"sdn-disable"` TelnetPort int `mapstructure:"telnet-port" cobraflag:"sdn-telnet-port"` MgmtPort int `mapstructure:"mgmt-port" cobraflag:"sdn-mgmt-port"` PidFile string `mapstructure:"pid" cobraflag:"sdn-pid" resolvepath:""` SSHPort int `mapstructure:"ssh-port" cobraflag:"sdn-ssh-port"` }
Click to show internal directories.
Click to hide internal directories.