Documentation ¶
Index ¶
- type SAliyunGuestDriver
- func (self *SAliyunGuestDriver) AllowReconfigGuest() bool
- func (self *SAliyunGuestDriver) ChooseHostStorage(host *models.SHost, backend string) *models.SStorage
- func (self *SAliyunGuestDriver) DoGuestCreateDisksTask(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SAliyunGuestDriver) GetDetachDiskStatus() ([]string, error)
- func (self *SAliyunGuestDriver) GetHypervisor() string
- func (self *SAliyunGuestDriver) OnGuestDeployTaskDataReceived(ctx context.Context, guest *models.SGuest, task taskman.ITask, ...) error
- func (self *SAliyunGuestDriver) RequestChangeVmConfig(ctx context.Context, guest *models.SGuest, task taskman.ITask, ...) error
- func (self *SAliyunGuestDriver) RequestDeployGuestOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- func (self *SAliyunGuestDriver) RequestDetachDisk(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SAliyunGuestDriver) RequestStartOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) (jsonutils.JSONObject, error)
- func (self *SAliyunGuestDriver) RequestSyncConfigOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- func (self *SAliyunGuestDriver) ValidateCreateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- type SAliyunVMChangeConfig
- type SBaremetalGuestDriver
- func (self *SBaremetalGuestDriver) Attach2RandomNetwork(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaremetalGuestDriver) CanKeepDetachDisk() bool
- func (self *SBaremetalGuestDriver) CheckDiskTemplateOnStorage(ctx context.Context, userCred mcclient.TokenCredential, imageId string, ...) error
- func (self *SBaremetalGuestDriver) ChooseHostStorage(host *models.SHost, backend string) *models.SStorage
- func (self *SBaremetalGuestDriver) GetGuestVncInfo(userCred mcclient.TokenCredential, guest *models.SGuest, host *models.SHost) (*jsonutils.JSONDict, error)
- func (self *SBaremetalGuestDriver) GetHypervisor() string
- func (self *SBaremetalGuestDriver) GetJsonDescAtHost(ctx context.Context, guest *models.SGuest, host *models.SHost) jsonutils.JSONObject
- func (self *SBaremetalGuestDriver) GetMaxVCpuCount() int
- func (self *SBaremetalGuestDriver) GetMaxVMemSizeGB() int
- func (self *SBaremetalGuestDriver) GetNamedNetworkConfiguration(guest *models.SGuest, userCred mcclient.TokenCredential, host *models.SHost, ...) (*models.SNetwork, string, int8, models.IPAddlocationDirection)
- func (self *SBaremetalGuestDriver) OnGuestDeployTaskComplete(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SBaremetalGuestDriver) OnGuestDeployTaskDataReceived(ctx context.Context, guest *models.SGuest, task taskman.ITask, ...) error
- func (self *SBaremetalGuestDriver) PerformStart(ctx context.Context, userCred mcclient.TokenCredential, guest *models.SGuest, ...) error
- func (self *SBaremetalGuestDriver) PrepareDiskRaidConfig(host *models.SHost, params *jsonutils.JSONDict) error
- func (self *SBaremetalGuestDriver) RequestDeployGuestOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- func (self *SBaremetalGuestDriver) RequestGuestCreateAllDisks(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SBaremetalGuestDriver) RequestGuestCreateInsertIso(ctx context.Context, imageId string, guest *models.SGuest, task taskman.ITask) error
- func (self *SBaremetalGuestDriver) RequestStartOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) (jsonutils.JSONObject, error)
- func (self *SBaremetalGuestDriver) RequestStopGuestForDelete(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SBaremetalGuestDriver) RequestStopOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- func (self *SBaremetalGuestDriver) RequestSyncConfigOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- func (self *SBaremetalGuestDriver) RequestSyncstatusOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) (jsonutils.JSONObject, error)
- func (self *SBaremetalGuestDriver) RequestUndeployGuestOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- func (self *SBaremetalGuestDriver) StartGuestDetachdiskTask(ctx context.Context, userCred mcclient.TokenCredential, guest *models.SGuest, ...) error
- func (self *SBaremetalGuestDriver) StartGuestSaveImage(ctx context.Context, userCred mcclient.TokenCredential, guest *models.SGuest, ...) error
- func (self *SBaremetalGuestDriver) StartGuestStopTask(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaremetalGuestDriver) StartGuestSyncstatusTask(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaremetalGuestDriver) StartSuspendTask(ctx context.Context, userCred mcclient.TokenCredential, guest *models.SGuest, ...) error
- func (self *SBaremetalGuestDriver) ValidateCreateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SBaremetalGuestDriver) ValidateCreateHostData(ctx context.Context, userCred mcclient.TokenCredential, bmName string, ...) (*jsonutils.JSONDict, error)
- type SBaseGuestDriver
- func (self *SBaseGuestDriver) AllowReconfigGuest() bool
- func (self *SBaseGuestDriver) DoGuestCreateDisksTask(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SBaseGuestDriver) GetDetachDiskStatus() ([]string, error)
- func (self *SBaseGuestDriver) OnDeleteGuestFinalCleanup(ctx context.Context, guest *models.SGuest, userCred mcclient.TokenCredential) error
- func (self *SBaseGuestDriver) OnGuestCreateTaskComplete(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SBaseGuestDriver) RequestChangeVmConfig(ctx context.Context, guest *models.SGuest, task taskman.ITask, ...) error
- func (self *SBaseGuestDriver) RequestDeleteDetachedDisk(ctx context.Context, disk *models.SDisk, task taskman.ITask, isPurge bool) error
- func (self *SBaseGuestDriver) RequestDetachDisk(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SBaseGuestDriver) RequestDetachDisksFromGuestForDelete(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SBaseGuestDriver) RequestGuestCreateAllDisks(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SBaseGuestDriver) RequestGuestHotAddIso(ctx context.Context, guest *models.SGuest, path string, task taskman.ITask) error
- func (self *SBaseGuestDriver) RequestRebuildRootDisk(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SBaseGuestDriver) RequestSoftReset(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SBaseGuestDriver) RqeuestSuspendOnHost(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SBaseGuestDriver) StartDeleteGuestTask(ctx context.Context, userCred mcclient.TokenCredential, guest *models.SGuest, ...) error
- func (self *SBaseGuestDriver) StartGuestCreateTask(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseGuestDriver) StartGuestResetTask(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, ...) error
- type SDiskInfo
- type SESXiGuestDriver
- func (self *SESXiGuestDriver) CanKeepDetachDisk() bool
- func (self *SESXiGuestDriver) GetDetachDiskStatus() ([]string, error)
- func (self *SESXiGuestDriver) GetHypervisor() string
- func (self *SESXiGuestDriver) RequestDeleteDetachedDisk(ctx context.Context, disk *models.SDisk, task taskman.ITask, isPurge bool) error
- func (self *SESXiGuestDriver) RequestGuestHotAddIso(ctx context.Context, guest *models.SGuest, path string, task taskman.ITask) error
- func (self *SESXiGuestDriver) RequestSyncConfigOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- type SKVMGuestDriver
- func (self *SKVMGuestDriver) DoGuestCreateDisksTask(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SKVMGuestDriver) GetDetachDiskStatus() ([]string, error)
- func (self *SKVMGuestDriver) GetGuestVncInfo(userCred mcclient.TokenCredential, guest *models.SGuest, host *models.SHost) (*jsonutils.JSONDict, error)
- func (self *SKVMGuestDriver) GetHypervisor() string
- func (self *SKVMGuestDriver) OnDeleteGuestFinalCleanup(ctx context.Context, guest *models.SGuest, userCred mcclient.TokenCredential) error
- func (self *SKVMGuestDriver) OnGuestDeployTaskDataReceived(ctx context.Context, guest *models.SGuest, task taskman.ITask, ...) error
- func (self *SKVMGuestDriver) RequestChangeVmConfig(ctx context.Context, guest *models.SGuest, task taskman.ITask, ...) error
- func (self *SKVMGuestDriver) RequestDeleteDetachedDisk(ctx context.Context, disk *models.SDisk, task taskman.ITask, isPurge bool) error
- func (self *SKVMGuestDriver) RequestDeployGuestOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- func (self *SKVMGuestDriver) RequestDetachDisk(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SKVMGuestDriver) RequestDetachDisksFromGuestForDelete(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SKVMGuestDriver) RequestGuestCreateAllDisks(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SKVMGuestDriver) RequestGuestHotAddIso(ctx context.Context, guest *models.SGuest, path string, task taskman.ITask) error
- func (self *SKVMGuestDriver) RequestRebuildRootDisk(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SKVMGuestDriver) RequestSoftReset(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SKVMGuestDriver) RequestStartOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) (jsonutils.JSONObject, error)
- func (self *SKVMGuestDriver) RequestStopOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- func (self *SKVMGuestDriver) RequestSyncConfigOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- func (self *SKVMGuestDriver) RequestSyncstatusOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) (jsonutils.JSONObject, error)
- func (self *SKVMGuestDriver) RequestUndeployGuestOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- func (self *SKVMGuestDriver) RqeuestSuspendOnHost(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- type SManagedVMCreateConfig
- type SManagedVirtualizedGuestDriver
- func (self *SManagedVirtualizedGuestDriver) GetGuestVncInfo(userCred mcclient.TokenCredential, guest *models.SGuest, host *models.SHost) (*jsonutils.JSONDict, error)
- func (self *SManagedVirtualizedGuestDriver) GetJsonDescAtHost(ctx context.Context, guest *models.SGuest, host *models.SHost) jsonutils.JSONObject
- func (self *SManagedVirtualizedGuestDriver) OnGuestDeployTaskDataReceived(ctx context.Context, guest *models.SGuest, task taskman.ITask, ...) error
- func (self *SManagedVirtualizedGuestDriver) RequestDeployGuestOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- func (self *SManagedVirtualizedGuestDriver) RequestGuestCreateAllDisks(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SManagedVirtualizedGuestDriver) RequestRebuildRootDisk(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SManagedVirtualizedGuestDriver) RequestStartOnHost(_ context.Context, guest *models.SGuest, host *models.SHost, ...) (jsonutils.JSONObject, error)
- func (self *SManagedVirtualizedGuestDriver) RequestStopOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- func (self *SManagedVirtualizedGuestDriver) RequestSyncstatusOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) (jsonutils.JSONObject, error)
- func (self *SManagedVirtualizedGuestDriver) RequestUndeployGuestOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, ...) error
- type SVirtualizedGuestDriver
- func (self *SVirtualizedGuestDriver) Attach2RandomNetwork(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SVirtualizedGuestDriver) CanKeepDetachDisk() bool
- func (self *SVirtualizedGuestDriver) CheckDiskTemplateOnStorage(ctx context.Context, userCred mcclient.TokenCredential, imageId string, ...) error
- func (self *SVirtualizedGuestDriver) ChooseHostStorage(host *models.SHost, backend string) *models.SStorage
- func (self *SVirtualizedGuestDriver) GetJsonDescAtHost(ctx context.Context, guest *models.SGuest, host *models.SHost) jsonutils.JSONObject
- func (self *SVirtualizedGuestDriver) GetMaxVCpuCount() int
- func (self *SVirtualizedGuestDriver) GetMaxVMemSizeGB() int
- func (self *SVirtualizedGuestDriver) GetNamedNetworkConfiguration(guest *models.SGuest, userCred mcclient.TokenCredential, host *models.SHost, ...) (*models.SNetwork, string, int8, models.IPAddlocationDirection)
- func (self *SVirtualizedGuestDriver) OnGuestDeployTaskComplete(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SVirtualizedGuestDriver) PerformStart(ctx context.Context, userCred mcclient.TokenCredential, guest *models.SGuest, ...) error
- func (self *SVirtualizedGuestDriver) PrepareDiskRaidConfig(host *models.SHost, params *jsonutils.JSONDict) error
- func (self *SVirtualizedGuestDriver) RequestGuestCreateInsertIso(ctx context.Context, imageId string, guest *models.SGuest, task taskman.ITask) error
- func (self *SVirtualizedGuestDriver) RequestStopGuestForDelete(ctx context.Context, guest *models.SGuest, task taskman.ITask) error
- func (self *SVirtualizedGuestDriver) StartGuestDetachdiskTask(ctx context.Context, userCred mcclient.TokenCredential, guest *models.SGuest, ...) error
- func (self *SVirtualizedGuestDriver) StartGuestResetTask(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SVirtualizedGuestDriver) StartGuestSaveImage(ctx context.Context, userCred mcclient.TokenCredential, guest *models.SGuest, ...) error
- func (self *SVirtualizedGuestDriver) StartGuestStopTask(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SVirtualizedGuestDriver) StartGuestSyncstatusTask(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SVirtualizedGuestDriver) StartSuspendTask(ctx context.Context, userCred mcclient.TokenCredential, guest *models.SGuest, ...) error
- func (self *SVirtualizedGuestDriver) ValidateCreateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SVirtualizedGuestDriver) ValidateCreateHostData(ctx context.Context, userCred mcclient.TokenCredential, bmName string, ...) (*jsonutils.JSONDict, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SAliyunGuestDriver ¶
type SAliyunGuestDriver struct {
SManagedVirtualizedGuestDriver
}
func (*SAliyunGuestDriver) AllowReconfigGuest ¶
func (self *SAliyunGuestDriver) AllowReconfigGuest() bool
func (*SAliyunGuestDriver) ChooseHostStorage ¶
func (*SAliyunGuestDriver) DoGuestCreateDisksTask ¶
func (*SAliyunGuestDriver) GetDetachDiskStatus ¶
func (self *SAliyunGuestDriver) GetDetachDiskStatus() ([]string, error)
func (*SAliyunGuestDriver) GetHypervisor ¶
func (self *SAliyunGuestDriver) GetHypervisor() string
func (*SAliyunGuestDriver) OnGuestDeployTaskDataReceived ¶
func (self *SAliyunGuestDriver) OnGuestDeployTaskDataReceived(ctx context.Context, guest *models.SGuest, task taskman.ITask, data jsonutils.JSONObject) error
func (*SAliyunGuestDriver) RequestChangeVmConfig ¶
func (*SAliyunGuestDriver) RequestDeployGuestOnHost ¶
func (*SAliyunGuestDriver) RequestDetachDisk ¶
func (*SAliyunGuestDriver) RequestStartOnHost ¶
func (self *SAliyunGuestDriver) RequestStartOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, userCred mcclient.TokenCredential, task taskman.ITask) (jsonutils.JSONObject, error)
func (*SAliyunGuestDriver) RequestSyncConfigOnHost ¶
func (*SAliyunGuestDriver) ValidateCreateData ¶
func (self *SAliyunGuestDriver) ValidateCreateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
type SAliyunVMChangeConfig ¶
type SBaremetalGuestDriver ¶
type SBaremetalGuestDriver struct {
SBaseGuestDriver
}
func (*SBaremetalGuestDriver) Attach2RandomNetwork ¶
func (self *SBaremetalGuestDriver) Attach2RandomNetwork(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, host *models.SHost, netConfig *models.SNetworkConfig, pendingUsage quotas.IQuota) error
func (*SBaremetalGuestDriver) CanKeepDetachDisk ¶
func (self *SBaremetalGuestDriver) CanKeepDetachDisk() bool
func (*SBaremetalGuestDriver) CheckDiskTemplateOnStorage ¶
func (self *SBaremetalGuestDriver) CheckDiskTemplateOnStorage(ctx context.Context, userCred mcclient.TokenCredential, imageId string, storageId string, task taskman.ITask) error
func (*SBaremetalGuestDriver) ChooseHostStorage ¶
func (*SBaremetalGuestDriver) GetGuestVncInfo ¶
func (self *SBaremetalGuestDriver) GetGuestVncInfo(userCred mcclient.TokenCredential, guest *models.SGuest, host *models.SHost) (*jsonutils.JSONDict, error)
func (*SBaremetalGuestDriver) GetHypervisor ¶
func (self *SBaremetalGuestDriver) GetHypervisor() string
func (*SBaremetalGuestDriver) GetJsonDescAtHost ¶
func (self *SBaremetalGuestDriver) GetJsonDescAtHost(ctx context.Context, guest *models.SGuest, host *models.SHost) jsonutils.JSONObject
func (*SBaremetalGuestDriver) GetMaxVCpuCount ¶
func (self *SBaremetalGuestDriver) GetMaxVCpuCount() int
func (*SBaremetalGuestDriver) GetMaxVMemSizeGB ¶
func (self *SBaremetalGuestDriver) GetMaxVMemSizeGB() int
func (*SBaremetalGuestDriver) GetNamedNetworkConfiguration ¶
func (self *SBaremetalGuestDriver) GetNamedNetworkConfiguration(guest *models.SGuest, userCred mcclient.TokenCredential, host *models.SHost, netConfig *models.SNetworkConfig) (*models.SNetwork, string, int8, models.IPAddlocationDirection)
func (*SBaremetalGuestDriver) OnGuestDeployTaskComplete ¶
func (*SBaremetalGuestDriver) OnGuestDeployTaskDataReceived ¶
func (self *SBaremetalGuestDriver) OnGuestDeployTaskDataReceived(ctx context.Context, guest *models.SGuest, task taskman.ITask, data jsonutils.JSONObject) error
func (*SBaremetalGuestDriver) PerformStart ¶
func (self *SBaremetalGuestDriver) PerformStart(ctx context.Context, userCred mcclient.TokenCredential, guest *models.SGuest, data *jsonutils.JSONDict) error
func (*SBaremetalGuestDriver) PrepareDiskRaidConfig ¶
func (*SBaremetalGuestDriver) RequestDeployGuestOnHost ¶
func (*SBaremetalGuestDriver) RequestGuestCreateAllDisks ¶
func (*SBaremetalGuestDriver) RequestGuestCreateInsertIso ¶
func (*SBaremetalGuestDriver) RequestStartOnHost ¶
func (self *SBaremetalGuestDriver) RequestStartOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, userCred mcclient.TokenCredential, task taskman.ITask) (jsonutils.JSONObject, error)
func (*SBaremetalGuestDriver) RequestStopGuestForDelete ¶
func (*SBaremetalGuestDriver) RequestStopOnHost ¶
func (*SBaremetalGuestDriver) RequestSyncConfigOnHost ¶
func (*SBaremetalGuestDriver) RequestSyncstatusOnHost ¶
func (self *SBaremetalGuestDriver) RequestSyncstatusOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, userCred mcclient.TokenCredential) (jsonutils.JSONObject, error)
func (*SBaremetalGuestDriver) RequestUndeployGuestOnHost ¶
func (*SBaremetalGuestDriver) StartGuestDetachdiskTask ¶
func (*SBaremetalGuestDriver) StartGuestSaveImage ¶
func (*SBaremetalGuestDriver) StartGuestStopTask ¶
func (*SBaremetalGuestDriver) StartGuestSyncstatusTask ¶
func (self *SBaremetalGuestDriver) StartGuestSyncstatusTask(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, parentTaskId string) error
func (*SBaremetalGuestDriver) StartSuspendTask ¶
func (*SBaremetalGuestDriver) ValidateCreateData ¶
func (self *SBaremetalGuestDriver) ValidateCreateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SBaremetalGuestDriver) ValidateCreateHostData ¶
type SBaseGuestDriver ¶
type SBaseGuestDriver struct { }
func (*SBaseGuestDriver) AllowReconfigGuest ¶
func (self *SBaseGuestDriver) AllowReconfigGuest() bool
func (*SBaseGuestDriver) DoGuestCreateDisksTask ¶
func (*SBaseGuestDriver) GetDetachDiskStatus ¶
func (self *SBaseGuestDriver) GetDetachDiskStatus() ([]string, error)
func (*SBaseGuestDriver) OnDeleteGuestFinalCleanup ¶
func (self *SBaseGuestDriver) OnDeleteGuestFinalCleanup(ctx context.Context, guest *models.SGuest, userCred mcclient.TokenCredential) error
func (*SBaseGuestDriver) OnGuestCreateTaskComplete ¶
func (*SBaseGuestDriver) RequestChangeVmConfig ¶
func (*SBaseGuestDriver) RequestDeleteDetachedDisk ¶
func (*SBaseGuestDriver) RequestDetachDisk ¶
func (*SBaseGuestDriver) RequestDetachDisksFromGuestForDelete ¶
func (*SBaseGuestDriver) RequestGuestCreateAllDisks ¶
func (*SBaseGuestDriver) RequestGuestHotAddIso ¶
func (*SBaseGuestDriver) RequestRebuildRootDisk ¶
func (*SBaseGuestDriver) RequestSoftReset ¶
func (*SBaseGuestDriver) RqeuestSuspendOnHost ¶
func (*SBaseGuestDriver) StartDeleteGuestTask ¶
func (*SBaseGuestDriver) StartGuestCreateTask ¶
func (*SBaseGuestDriver) StartGuestResetTask ¶
func (self *SBaseGuestDriver) StartGuestResetTask(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, isHard bool, parentTaskId string) error
type SESXiGuestDriver ¶
type SESXiGuestDriver struct {
SManagedVirtualizedGuestDriver
}
func (*SESXiGuestDriver) CanKeepDetachDisk ¶
func (self *SESXiGuestDriver) CanKeepDetachDisk() bool
func (*SESXiGuestDriver) GetDetachDiskStatus ¶
func (self *SESXiGuestDriver) GetDetachDiskStatus() ([]string, error)
func (*SESXiGuestDriver) GetHypervisor ¶
func (self *SESXiGuestDriver) GetHypervisor() string
func (*SESXiGuestDriver) RequestDeleteDetachedDisk ¶
func (*SESXiGuestDriver) RequestGuestHotAddIso ¶
type SKVMGuestDriver ¶
type SKVMGuestDriver struct {
SVirtualizedGuestDriver
}
func (*SKVMGuestDriver) DoGuestCreateDisksTask ¶
func (*SKVMGuestDriver) GetDetachDiskStatus ¶
func (self *SKVMGuestDriver) GetDetachDiskStatus() ([]string, error)
func (*SKVMGuestDriver) GetGuestVncInfo ¶
func (self *SKVMGuestDriver) GetGuestVncInfo(userCred mcclient.TokenCredential, guest *models.SGuest, host *models.SHost) (*jsonutils.JSONDict, error)
func (*SKVMGuestDriver) GetHypervisor ¶
func (self *SKVMGuestDriver) GetHypervisor() string
func (*SKVMGuestDriver) OnDeleteGuestFinalCleanup ¶
func (self *SKVMGuestDriver) OnDeleteGuestFinalCleanup(ctx context.Context, guest *models.SGuest, userCred mcclient.TokenCredential) error
func (*SKVMGuestDriver) OnGuestDeployTaskDataReceived ¶
func (self *SKVMGuestDriver) OnGuestDeployTaskDataReceived(ctx context.Context, guest *models.SGuest, task taskman.ITask, data jsonutils.JSONObject) error
func (*SKVMGuestDriver) RequestChangeVmConfig ¶
func (*SKVMGuestDriver) RequestDeleteDetachedDisk ¶
func (*SKVMGuestDriver) RequestDeployGuestOnHost ¶
func (*SKVMGuestDriver) RequestDetachDisk ¶
func (*SKVMGuestDriver) RequestDetachDisksFromGuestForDelete ¶
func (*SKVMGuestDriver) RequestGuestCreateAllDisks ¶
func (*SKVMGuestDriver) RequestGuestHotAddIso ¶
func (*SKVMGuestDriver) RequestRebuildRootDisk ¶
func (*SKVMGuestDriver) RequestSoftReset ¶
func (*SKVMGuestDriver) RequestStartOnHost ¶
func (self *SKVMGuestDriver) RequestStartOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, userCred mcclient.TokenCredential, task taskman.ITask) (jsonutils.JSONObject, error)
func (*SKVMGuestDriver) RequestStopOnHost ¶
func (*SKVMGuestDriver) RequestSyncConfigOnHost ¶
func (*SKVMGuestDriver) RequestSyncstatusOnHost ¶
func (self *SKVMGuestDriver) RequestSyncstatusOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, userCred mcclient.TokenCredential) (jsonutils.JSONObject, error)
func (*SKVMGuestDriver) RequestUndeployGuestOnHost ¶
func (*SKVMGuestDriver) RqeuestSuspendOnHost ¶
type SManagedVMCreateConfig ¶
type SManagedVMCreateConfig struct { Name string ExternalImageId string OsDistribution string OsVersion string Cpu int Memory int ExternalNetworkId string IpAddr string Description string StorageType string SysDiskSize int DataDisks []int PublicKey string SecGroupId string SecGroupName string SecRules []secrules.SecurityRule }
type SManagedVirtualizedGuestDriver ¶
type SManagedVirtualizedGuestDriver struct {
SVirtualizedGuestDriver
}
func (*SManagedVirtualizedGuestDriver) GetGuestVncInfo ¶
func (self *SManagedVirtualizedGuestDriver) GetGuestVncInfo(userCred mcclient.TokenCredential, guest *models.SGuest, host *models.SHost) (*jsonutils.JSONDict, error)
func (*SManagedVirtualizedGuestDriver) GetJsonDescAtHost ¶
func (self *SManagedVirtualizedGuestDriver) GetJsonDescAtHost(ctx context.Context, guest *models.SGuest, host *models.SHost) jsonutils.JSONObject
func (*SManagedVirtualizedGuestDriver) OnGuestDeployTaskDataReceived ¶
func (self *SManagedVirtualizedGuestDriver) OnGuestDeployTaskDataReceived(ctx context.Context, guest *models.SGuest, task taskman.ITask, data jsonutils.JSONObject) error
func (*SManagedVirtualizedGuestDriver) RequestDeployGuestOnHost ¶
func (*SManagedVirtualizedGuestDriver) RequestGuestCreateAllDisks ¶
func (*SManagedVirtualizedGuestDriver) RequestRebuildRootDisk ¶
func (*SManagedVirtualizedGuestDriver) RequestStartOnHost ¶
func (self *SManagedVirtualizedGuestDriver) RequestStartOnHost(_ context.Context, guest *models.SGuest, host *models.SHost, userCred mcclient.TokenCredential, task taskman.ITask) (jsonutils.JSONObject, error)
func (*SManagedVirtualizedGuestDriver) RequestStopOnHost ¶
func (*SManagedVirtualizedGuestDriver) RequestSyncstatusOnHost ¶
func (self *SManagedVirtualizedGuestDriver) RequestSyncstatusOnHost(ctx context.Context, guest *models.SGuest, host *models.SHost, userCred mcclient.TokenCredential) (jsonutils.JSONObject, error)
type SVirtualizedGuestDriver ¶
type SVirtualizedGuestDriver struct {
SBaseGuestDriver
}
func (*SVirtualizedGuestDriver) Attach2RandomNetwork ¶
func (self *SVirtualizedGuestDriver) Attach2RandomNetwork(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, host *models.SHost, netConfig *models.SNetworkConfig, pendingUsage quotas.IQuota) error
func (*SVirtualizedGuestDriver) CanKeepDetachDisk ¶
func (self *SVirtualizedGuestDriver) CanKeepDetachDisk() bool
func (*SVirtualizedGuestDriver) CheckDiskTemplateOnStorage ¶
func (self *SVirtualizedGuestDriver) CheckDiskTemplateOnStorage(ctx context.Context, userCred mcclient.TokenCredential, imageId string, storageId string, task taskman.ITask) error
func (*SVirtualizedGuestDriver) ChooseHostStorage ¶
func (*SVirtualizedGuestDriver) GetJsonDescAtHost ¶
func (self *SVirtualizedGuestDriver) GetJsonDescAtHost(ctx context.Context, guest *models.SGuest, host *models.SHost) jsonutils.JSONObject
func (*SVirtualizedGuestDriver) GetMaxVCpuCount ¶
func (self *SVirtualizedGuestDriver) GetMaxVCpuCount() int
func (*SVirtualizedGuestDriver) GetMaxVMemSizeGB ¶
func (self *SVirtualizedGuestDriver) GetMaxVMemSizeGB() int
func (*SVirtualizedGuestDriver) GetNamedNetworkConfiguration ¶
func (self *SVirtualizedGuestDriver) GetNamedNetworkConfiguration(guest *models.SGuest, userCred mcclient.TokenCredential, host *models.SHost, netConfig *models.SNetworkConfig) (*models.SNetwork, string, int8, models.IPAddlocationDirection)
func (*SVirtualizedGuestDriver) OnGuestDeployTaskComplete ¶
func (*SVirtualizedGuestDriver) PerformStart ¶
func (self *SVirtualizedGuestDriver) PerformStart(ctx context.Context, userCred mcclient.TokenCredential, guest *models.SGuest, data *jsonutils.JSONDict) error
func (*SVirtualizedGuestDriver) PrepareDiskRaidConfig ¶
func (*SVirtualizedGuestDriver) RequestGuestCreateInsertIso ¶
func (*SVirtualizedGuestDriver) RequestStopGuestForDelete ¶
func (*SVirtualizedGuestDriver) StartGuestDetachdiskTask ¶
func (*SVirtualizedGuestDriver) StartGuestResetTask ¶
func (self *SVirtualizedGuestDriver) StartGuestResetTask(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, isHard bool, parentTaskId string) error
func (*SVirtualizedGuestDriver) StartGuestSaveImage ¶
func (*SVirtualizedGuestDriver) StartGuestStopTask ¶
func (*SVirtualizedGuestDriver) StartGuestSyncstatusTask ¶
func (self *SVirtualizedGuestDriver) StartGuestSyncstatusTask(guest *models.SGuest, ctx context.Context, userCred mcclient.TokenCredential, parentTaskId string) error
func (*SVirtualizedGuestDriver) StartSuspendTask ¶
func (*SVirtualizedGuestDriver) ValidateCreateData ¶
func (self *SVirtualizedGuestDriver) ValidateCreateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SVirtualizedGuestDriver) ValidateCreateHostData ¶
Click to show internal directories.
Click to hide internal directories.