Versions in this module Expand all Collapse all v0 v0.0.1 Jul 29, 2020 Changes in this version + func GenKeyPair() (string, string, error) + func GetKeyPair(file string) (string, string, error) + func NewDriver(hostName, storePath string) drivers.Driver + type AccessTicketPostParameter struct + OTP string + Password string + Path string + Privs string + Realm string + Username string + type AccessTicketReturnParameter struct + Csrfpreventiontoken string + Ticket string + Username string + type ConfigReturn struct + Data struct{ ... } + type Driver struct + CPU string + CPUCores string + CPUSockets string + CiEnabled string + Citype string + CloneFull int + CloneVMID string + DiskSize string + GuestPassword string + GuestSSHPort int + GuestUsername string + Host string + ImageFile string + Memory int + NUMA string + NetBridge string + NetFirewall string + NetModel string + NetMtu string + NetVlanTag int + Node string + Onboot string + Password string + Pool string + Protection string + ProvisionStrategy string + Realm string + ScsiAttributes string + ScsiController string + Storage string + StorageFilename string + StorageType string + User string + VMID string + VMIDRange string + VMUUID string + func (d *Driver) Create() error + func (d *Driver) DriverName() string + func (d *Driver) GetCreateFlags() []mcnflag.Flag + func (d *Driver) GetIP() (string, error) + func (d *Driver) GetMachineName() string + func (d *Driver) GetNetBridge() string + func (d *Driver) GetNetVlanTag() int + func (d *Driver) GetSSHHostname() (string, error) + func (d *Driver) GetSSHPort() (int, error) + func (d *Driver) GetSSHUsername() string + func (d *Driver) GetState() (state.State, error) + func (d *Driver) GetURL() (string, error) + func (d *Driver) Kill() error + func (d *Driver) PreCreateCheck() error + func (d *Driver) Remove() error + func (d *Driver) Restart() error + func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error + func (d *Driver) Start() error + func (d *Driver) Stop() error + func (d *Driver) Upgrade() error + type IPReturn struct + Data struct{ ... } + type IntBool bool + func (bit IntBool) UnmarshalJSON(data []byte) error + type NodesNodeQemuPostParameter struct + Agent string + Autostart string + CPU string + Cdrom string + Citype string + Cores string + Ide3 string + KVM string + Memory int + NUMA string + Name string + Net0 string + Onboot string + Ostype string + Pool string + Protection string + SCSI0 string + Scsihw string + Sockets string + VMID string + type NodesNodeQemuVMIDAgentPostParameter struct + Command string + type NodesNodeQemuVMIDClonePostParameter struct + Format string + Full string + Name string + Newid string + Pool string + Storage string + VMID string + type NodesNodeQemuVMIDResizePutParameter struct + Disk string + Size string + type NodesNodeStorageStorageContentPostParameter struct + Filename string + Format string + Size string + VMID string + type ProxmoxVE struct + CSRFPreventionToken string + Host string + Node string + Port int + Prefix string + Realm string + Ticket string + Username string + Version string + func GetProxmoxVEConnection(data *ProxmoxVE) (*ProxmoxVE, error) + func GetProxmoxVEConnectionByValues(username string, password string, realm string, hostname string) (*ProxmoxVE, error) + func (p ProxmoxVE) ClusterNextIDGet(id int) (vmid string, err error) + func (p ProxmoxVE) EnableDebugging() + func (p ProxmoxVE) GetConfig(node string, vmid string) (ConfigReturn, error) + func (p ProxmoxVE) GetEth0IPv4(node string, vmid string) (string, error) + func (p ProxmoxVE) GetStorageType(node string, storagename string) (string, error) + func (p ProxmoxVE) NodesNodeQemuPost(node string, input *NodesNodeQemuPostParameter) (taskid string, err error) + func (p ProxmoxVE) NodesNodeQemuVMIDAgentPost(node string, vmid string, input *NodesNodeQemuVMIDAgentPostParameter) error + func (p ProxmoxVE) NodesNodeQemuVMIDClonePost(node string, vmid string, input *NodesNodeQemuVMIDClonePostParameter) (taskid string, err error) + func (p ProxmoxVE) NodesNodeQemuVMIDConfigGet(node string, vmid string) (err error) + func (p ProxmoxVE) NodesNodeQemuVMIDConfigPost(node string, vmid string, input *NodesNodeQemuPostParameter) (taskid string, err error) + func (p ProxmoxVE) NodesNodeQemuVMIDConfigSetSSHKeys(node string, vmid string, SSHKeys string) (taskid string, err error) + func (p ProxmoxVE) NodesNodeQemuVMIDDelete(node string, vmid string) (taskid string, err error) + func (p ProxmoxVE) NodesNodeQemuVMIDResizePut(node string, vmid string, input *NodesNodeQemuVMIDResizePutParameter) (err error) + func (p ProxmoxVE) NodesNodeQemuVMIDStatusCurrentGet(node string, vmid string) (string, error) + func (p ProxmoxVE) NodesNodeQemuVMIDStatusRebootPost(node string, vmid string) (taskid string, err error) + func (p ProxmoxVE) NodesNodeQemuVMIDStatusResetPost(node string, vmid string) (taskid string, err error) + func (p ProxmoxVE) NodesNodeQemuVMIDStatusResumePost(node string, vmid string) (taskid string, err error) + func (p ProxmoxVE) NodesNodeQemuVMIDStatusShutdownPost(node string, vmid string) (taskid string, err error) + func (p ProxmoxVE) NodesNodeQemuVMIDStatusStartPost(node string, vmid string) (taskid string, err error) + func (p ProxmoxVE) NodesNodeQemuVMIDStatusStopPost(node string, vmid string) (taskid string, err error) + func (p ProxmoxVE) NodesNodeQemuVMIDStatusSuspendPost(node string, vmid string) (taskid string, err error) + func (p ProxmoxVE) NodesNodeStorageStorageContentPost(node string, storage string, ...) (diskname string, err error) + func (p ProxmoxVE) WaitForTaskToComplete(node string, taskid string) error + type StorageReturn struct + Data []struct{ ... } + type TaskStatusReturn struct + Exitstatus string + ID string + Node string + PID int + PStart int + StartTime int + Status string + Type string + UPID string + User string + type VersionReturnParameter struct + Release string + RepoID string + Version string