tasks

package
v0.0.0-...-1a511a4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyAddons

func ApplyAddons(cluster *models.SCluster, conf *api.ClusterAddonsManifestConfig) error

func SetObjectTaskFailed

func SetObjectTaskFailed(ctx context.Context, task taskman.ITask, obj IStatusStandaloneModel, status, reason string)

Types

type ClusterApplyAddonsTask

type ClusterApplyAddonsTask struct {
	taskman.STask
}

func (*ClusterApplyAddonsTask) OnApplyAddons

func (t *ClusterApplyAddonsTask) OnApplyAddons(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterApplyAddonsTask) OnApplyAddonsFailed

func (t *ClusterApplyAddonsTask) OnApplyAddonsFailed(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterApplyAddonsTask) OnError

func (*ClusterApplyAddonsTask) OnInit

type ClusterCreateMachinesTask

type ClusterCreateMachinesTask struct {
	taskman.STask
}

func (*ClusterCreateMachinesTask) OnInit

func (*ClusterCreateMachinesTask) OnMachinesCreated

func (t *ClusterCreateMachinesTask) OnMachinesCreated(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterCreateMachinesTask) OnMachinesCreatedFailed

func (t *ClusterCreateMachinesTask) OnMachinesCreatedFailed(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject)

func (*ClusterCreateMachinesTask) OnMachinesDeployed

func (t *ClusterCreateMachinesTask) OnMachinesDeployed(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterCreateMachinesTask) OnMachinesDeployedFailed

func (t *ClusterCreateMachinesTask) OnMachinesDeployedFailed(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject)

type ClusterCreateTask

type ClusterCreateTask struct {
	taskman.STask
}

func (*ClusterCreateTask) CreateMachines

func (t *ClusterCreateTask) CreateMachines(ctx context.Context, cluster *models.SCluster)

func (*ClusterCreateTask) OnApplyAddonsComplete

func (t *ClusterCreateTask) OnApplyAddonsComplete(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject)

func (*ClusterCreateTask) OnApplyAddonsCompleteFailed

func (t *ClusterCreateTask) OnApplyAddonsCompleteFailed(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject)

func (*ClusterCreateTask) OnInit

func (*ClusterCreateTask) OnMachinesCreated

func (t *ClusterCreateTask) OnMachinesCreated(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterCreateTask) OnMachinesCreatedFailed

func (t *ClusterCreateTask) OnMachinesCreatedFailed(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject)

func (*ClusterCreateTask) OnSyncComplete

func (t *ClusterCreateTask) OnSyncComplete(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterCreateTask) OnSyncCompleteFailed

func (t *ClusterCreateTask) OnSyncCompleteFailed(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterCreateTask) OnSyncStatusComplete

func (t *ClusterCreateTask) OnSyncStatusComplete(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterCreateTask) OnSyncStatusCompleteFailed

func (t *ClusterCreateTask) OnSyncStatusCompleteFailed(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject)

func (*ClusterCreateTask) SetFailed

func (t *ClusterCreateTask) SetFailed(ctx context.Context, obj db.IStandaloneModel, reason jsonutils.JSONObject)

type ClusterDeleteMachinesTask

type ClusterDeleteMachinesTask struct {
	taskman.STask
}

func (*ClusterDeleteMachinesTask) IsFromClusterDeleteTask

func (t *ClusterDeleteMachinesTask) IsFromClusterDeleteTask(cluster *models.SCluster) bool

func (*ClusterDeleteMachinesTask) OnClusterNodeRemoved

func (t *ClusterDeleteMachinesTask) OnClusterNodeRemoved(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterDeleteMachinesTask) OnClusterNodeRemovedFailed

func (t *ClusterDeleteMachinesTask) OnClusterNodeRemovedFailed(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterDeleteMachinesTask) OnDeleteMachines

func (t *ClusterDeleteMachinesTask) OnDeleteMachines(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterDeleteMachinesTask) OnDeleteMachinesFailed

func (t *ClusterDeleteMachinesTask) OnDeleteMachinesFailed(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterDeleteMachinesTask) OnError

func (t *ClusterDeleteMachinesTask) OnError(ctx context.Context, cluster *models.SCluster, err string)

func (*ClusterDeleteMachinesTask) OnInit

func (*ClusterDeleteMachinesTask) OnSyncStatus

func (t *ClusterDeleteMachinesTask) OnSyncStatus(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterDeleteMachinesTask) OnSyncStatusFailed

func (t *ClusterDeleteMachinesTask) OnSyncStatusFailed(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

type ClusterDeleteTask

type ClusterDeleteTask struct {
	taskman.STask
}

func (*ClusterDeleteTask) OnInit

func (*ClusterDeleteTask) OnMachinesDeleted

func (t *ClusterDeleteTask) OnMachinesDeleted(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterDeleteTask) OnMachinesDeletedFailed

func (t *ClusterDeleteTask) OnMachinesDeletedFailed(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterDeleteTask) SetFailed

func (t *ClusterDeleteTask) SetFailed(ctx context.Context, obj db.IStandaloneModel, reason jsonutils.JSONObject)

type ClusterDeployMachinesTask

type ClusterDeployMachinesTask struct {
	taskman.STask
}

ClusterDeployMachinesTask run ansible deploy machines as kubernetes nodes

func (*ClusterDeployMachinesTask) OnDeployMachines

func (t *ClusterDeployMachinesTask) OnDeployMachines(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterDeployMachinesTask) OnDeployMachinesFailed

func (t *ClusterDeployMachinesTask) OnDeployMachinesFailed(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterDeployMachinesTask) OnInit

func (*ClusterDeployMachinesTask) OnSyncComplete

func (t *ClusterDeployMachinesTask) OnSyncComplete(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterDeployMachinesTask) OnSyncCompleteFailed

func (t *ClusterDeployMachinesTask) OnSyncCompleteFailed(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterDeployMachinesTask) OnSyncStatusComplete

func (t *ClusterDeployMachinesTask) OnSyncStatusComplete(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterDeployMachinesTask) OnSyncStatusCompleteFailed

func (t *ClusterDeployMachinesTask) OnSyncStatusCompleteFailed(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject)

func (*ClusterDeployMachinesTask) SetFailed

type ClusterResourceBaseTask

type ClusterResourceBaseTask struct {
	taskman.STask
}

type ClusterResourceCreateTask

type ClusterResourceCreateTask struct {
	ClusterResourceBaseTask
}

func (*ClusterResourceCreateTask) OnCreateComplete

func (*ClusterResourceCreateTask) OnCreateCompleteFailed

func (t *ClusterResourceCreateTask) OnCreateCompleteFailed(ctx context.Context, obj models.IClusterModel, reason jsonutils.JSONObject)

func (*ClusterResourceCreateTask) OnInit

func (*ClusterResourceCreateTask) OnResourceSyncComplete

func (t *ClusterResourceCreateTask) OnResourceSyncComplete(ctx context.Context, obj models.IClusterModel, data jsonutils.JSONObject)

func (*ClusterResourceCreateTask) OnResourceSyncCompleteFailed

func (t *ClusterResourceCreateTask) OnResourceSyncCompleteFailed(ctx context.Context, obj models.IClusterModel, err jsonutils.JSONObject)

type ClusterResourceDeleteTask

type ClusterResourceDeleteTask struct {
	ClusterResourceBaseTask
}

func (*ClusterResourceDeleteTask) OnDeleteComplete

func (*ClusterResourceDeleteTask) OnDeleteCompleteFailed

func (t *ClusterResourceDeleteTask) OnDeleteCompleteFailed(ctx context.Context, obj models.IClusterModel, reason jsonutils.JSONObject)

func (*ClusterResourceDeleteTask) OnInit

type ClusterResourceSyncTask

type ClusterResourceSyncTask struct {
	ClusterResourceBaseTask
}

func (*ClusterResourceSyncTask) OnInit

func (*ClusterResourceSyncTask) OnSyncComplete

func (*ClusterResourceSyncTask) OnSyncCompleteFailed

func (t *ClusterResourceSyncTask) OnSyncCompleteFailed(ctx context.Context, obj models.IClusterModel, reason jsonutils.JSONObject)

type ClusterResourceUpdateTask

type ClusterResourceUpdateTask struct {
	ClusterResourceBaseTask
}

func (*ClusterResourceUpdateTask) OnInit

func (*ClusterResourceUpdateTask) OnUpdateComplete

func (*ClusterResourceUpdateTask) OnUpdateCompleteFailed

func (t *ClusterResourceUpdateTask) OnUpdateCompleteFailed(ctx context.Context, obj models.IClusterModel, reason jsonutils.JSONObject)

type ClusterSyncTask

type ClusterSyncTask struct {
	taskman.STask
}

func (*ClusterSyncTask) OnInit

func (*ClusterSyncTask) OnSyncComplete

func (t *ClusterSyncTask) OnSyncComplete(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterSyncTask) OnSyncCompleteFailed

func (t *ClusterSyncTask) OnSyncCompleteFailed(ctx context.Context, cluster *models.SCluster, reason jsonutils.JSONObject)

type ClusterSyncstatusTask

type ClusterSyncstatusTask struct {
	taskman.STask
}

func (*ClusterSyncstatusTask) OnInit

func (*ClusterSyncstatusTask) OnSyncStatus

func (t *ClusterSyncstatusTask) OnSyncStatus(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterSyncstatusTask) OnSyncStatusFailed

func (t *ClusterSyncstatusTask) OnSyncStatusFailed(ctx context.Context, cluster *models.SCluster, data jsonutils.JSONObject)

func (*ClusterSyncstatusTask) SetFailed

type ComponentDeleteTask

type ComponentDeleteTask struct {
	taskman.STask
}

func (*ComponentDeleteTask) OnInit

func (*ComponentDeleteTask) OnUndeployComplete

func (t *ComponentDeleteTask) OnUndeployComplete(ctx context.Context, obj *models.SComponent, data jsonutils.JSONObject)

func (*ComponentDeleteTask) OnUndeployCompleteFailed

func (t *ComponentDeleteTask) OnUndeployCompleteFailed(ctx context.Context, obj *models.SComponent, reason jsonutils.JSONObject)

type ComponentDeployTask

type ComponentDeployTask struct {
	taskman.STask
}

func (*ComponentDeployTask) OnDeployComplete

func (t *ComponentDeployTask) OnDeployComplete(ctx context.Context, obj *models.SComponent, data jsonutils.JSONObject)

func (*ComponentDeployTask) OnDeployCompleteFailed

func (t *ComponentDeployTask) OnDeployCompleteFailed(ctx context.Context, obj *models.SComponent, reason jsonutils.JSONObject)

func (*ComponentDeployTask) OnInit

type ComponentUndeployTask

type ComponentUndeployTask struct {
	taskman.STask
}

func (*ComponentUndeployTask) OnInit

type ComponentUpdateTask

type ComponentUpdateTask struct {
	taskman.STask
}

func (*ComponentUpdateTask) OnInit

func (*ComponentUpdateTask) OnUpdateComplete

func (t *ComponentUpdateTask) OnUpdateComplete(ctx context.Context, obj *models.SComponent, data jsonutils.JSONObject)

func (*ComponentUpdateTask) OnUpdateCompleteFailed

func (t *ComponentUpdateTask) OnUpdateCompleteFailed(ctx context.Context, obj *models.SComponent, reason jsonutils.JSONObject)

type FedResourceAttachClusterTask

type FedResourceAttachClusterTask struct {
	FedResourceBaseTask
}

func (*FedResourceAttachClusterTask) OnAttachComplete

func (t *FedResourceAttachClusterTask) OnAttachComplete(ctx context.Context, obj models.IFedModel, data jsonutils.JSONObject)

func (*FedResourceAttachClusterTask) OnAttachCompleteFailed

func (t *FedResourceAttachClusterTask) OnAttachCompleteFailed(ctx context.Context, obj models.IFedModel, reason jsonutils.JSONObject)

func (*FedResourceAttachClusterTask) OnInit

type FedResourceBaseTask

type FedResourceBaseTask struct {
	taskman.STask
}

type FedResourceSyncTask

type FedResourceSyncTask struct {
	FedResourceBaseTask
}

func (*FedResourceSyncTask) OnInit

func (*FedResourceSyncTask) OnSyncComplete

func (t *FedResourceSyncTask) OnSyncComplete(ctx context.Context, obj models.IFedModel, data jsonutils.JSONObject)

func (*FedResourceSyncTask) OnSyncCompleteFailed

func (t *FedResourceSyncTask) OnSyncCompleteFailed(ctx context.Context, obj models.IFedModel, reason jsonutils.JSONObject)

type FedResourceUpdateTask

type FedResourceUpdateTask struct {
	FedResourceBaseTask
}

func (*FedResourceUpdateTask) OnInit

func (*FedResourceUpdateTask) OnUpdateComplete

func (t *FedResourceUpdateTask) OnUpdateComplete(ctx context.Context, obj models.IFedModel, data jsonutils.JSONObject)

func (*FedResourceUpdateTask) OnUpdateCompleteFailed

func (t *FedResourceUpdateTask) OnUpdateCompleteFailed(ctx context.Context, obj models.IFedModel, reason jsonutils.JSONObject)

type IStatusStandaloneModel

type IStatusStandaloneModel interface {
	db.IStandaloneModel

	SetStatus(ctx context.Context, userCred mcclient.TokenCredential, status string, reason string) error
}

type MachineBatchCreateTask

type MachineBatchCreateTask struct {
	taskman.STask
}

func (*MachineBatchCreateTask) OnInit

func (*MachineBatchCreateTask) OnMachinesCreated

func (t *MachineBatchCreateTask) OnMachinesCreated(ctx context.Context, objs []db.IStandaloneModel, data *jsonutils.JSONDict)

func (*MachineBatchCreateTask) OnMachinesCreatedFailed

func (t *MachineBatchCreateTask) OnMachinesCreatedFailed(ctx context.Context, objs []db.IStandaloneModel, data *jsonutils.JSONDict)

type MachineBatchDeleteTask

type MachineBatchDeleteTask struct {
	taskman.STask
}

func (*MachineBatchDeleteTask) OnDeleteMachines

func (self *MachineBatchDeleteTask) OnDeleteMachines(ctx context.Context, objs []db.IStandaloneModel, data *jsonutils.JSONDict)

func (*MachineBatchDeleteTask) OnDeleteMachinesFailed

func (self *MachineBatchDeleteTask) OnDeleteMachinesFailed(ctx context.Context, objs []db.IStandaloneModel, data *jsonutils.JSONDict)

func (*MachineBatchDeleteTask) OnInit

type MachineCreateTask

type MachineCreateTask struct {
	taskman.STask
}

func (*MachineCreateTask) OnError

func (t *MachineCreateTask) OnError(ctx context.Context, machine *models.SMachine, err error)

func (*MachineCreateTask) OnInit

func (*MachineCreateTask) OnMachinePrepared

func (t *MachineCreateTask) OnMachinePrepared(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject)

func (*MachineCreateTask) OnMachinePreparedFailed

func (t *MachineCreateTask) OnMachinePreparedFailed(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject)

type MachinePrepareTask

type MachinePrepareTask struct {
	taskman.STask
}

func (*MachinePrepareTask) OnError

func (t *MachinePrepareTask) OnError(ctx context.Context, machine *models.SMachine, err error)

func (*MachinePrepareTask) OnInit

func (*MachinePrepareTask) OnPrepared

func (t *MachinePrepareTask) OnPrepared(ctx context.Context, machine db.IStandaloneModel, data jsonutils.JSONObject)

func (*MachinePrepareTask) OnPreparedFailed

func (t *MachinePrepareTask) OnPreparedFailed(ctx context.Context, machine *models.SMachine, data jsonutils.JSONObject)

type MachineTerminateTask

type MachineTerminateTask struct {
	taskman.STask
}

func (*MachineTerminateTask) OnError

func (t *MachineTerminateTask) OnError(ctx context.Context, machine *models.SMachine, err error)

func (*MachineTerminateTask) OnInit

type NamespaceCreateTask

type NamespaceCreateTask struct {
	ClusterResourceCreateTask
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL