go-common/app/admin/ep/merlin/model/constants.go
2019-04-22 18:49:16 +08:00

211 lines
4.8 KiB
Go

package model
//merlin machine status.
const (
// ImmediatelyFailedMachineInMerlin Paas immediately returns failed, when you create some new machines.
ImmediatelyFailedMachineInMerlin = -200
// InitializedFailedMachineInMerlin Scheduled detected that paas failed to execute Initialized task.
InitializedFailedMachineInMerlin = -201
// PodScheduledFailedMachineInMerlin Scheduled detected that paas failed to execute PodScheduled task.
PodScheduledFailedMachineInMerlin = -202
// ReadyFailedMachineInMerlin Scheduled detected that paas failed to execute Ready task.
ReadyFailedMachineInMerlin = -203
// ReadyFailedMachineInMerlin Scheduled detected that paas failed to sync the node of tree service.
SynTreeFailedMachineInMerlin = -204
// CreateTagFailedMachineInMerlin detected that merlin failed to create tag.
CreateTagFailedMachineInMerlin = -205
// RemovedMachineInMerlin the user removed the machine.
RemovedMachineInMerlin = -100
// CreatingMachineInMerlin Paas is creating the machine now.
CreatingMachineInMerlin = 0
// InitializeMachineInMerlin Paas is executing Initialize task.
InitializeMachineInMerlin = 1
// InitializeMachineInMerlin Paas is executing PodScheduled task.
PodScheduledMachineInMerlin = 2
// InitializeMachineInMerlin Paas is executing Ready task.
ReadyMachineInMerlin = 3
// InitializeMachineInMerlin Paas is syncing the node of tree service.
SynTreeMachineInMerlin = 4
// BootMachineInMerlin The machine is turned on.
BootMachineInMerlin = 100
// ShutdownMachineInMerlin The machine is off state.
ShutdownMachineInMerlin = 200
)
// paas return response status.
const (
// CreateFailedMachineInPaas Paas created the machine failed
CreateFailedMachineInPaas = 0
// CreatingMachineInPass Paas is creating the machine now
CreatingMachineInPass = 1
// SuccessDeletePaasMachines success deleted paas machine
SuccessDeletePaasMachines = 1
)
// pagination.
const (
DefaultPageSize = 5
DefaultPageNum = 1
)
// snapshot status
const (
SnapshotInit = "快照初始化"
SnapshotDoing = "快照进行中"
SnapshotSuccess = "快照已完成"
SnapShotFailed = "快照失败"
)
// machine log.
const (
GenForMachineLog = "创建"
DeleteForMachineLog = "删除"
TransferForMachineLog = "转移"
OperationSuccessForMachineLog = "成功"
OperationFailedForMachineLog = "失败"
MBStartLog = "移动设备启动"
MBShutDownLog = "移动设备关闭"
MBBindLog = "移动设备绑定"
MBReleaseLog = "移动设备释放"
MBLendOutLog = "移动设备借出"
MBReturnLog = "移动设备归还"
)
// mobile machine usage.
const (
MBInUse = 1
MBFree = 2
MBNoConnect = 3
)
// mobile machine usage.
const (
MBOnline = 1 //在线
MBOffline = -1 //离线
MBHostDel = -2 //删除
)
// is Simulator or RealMachine.
const (
MBSimulator = 1 //虚拟机
MBReal = 0 //真机
)
// is real machine on site or not.
const (
MBOnSite = 0 //归还
MBLendOut = 1 //借出
)
// machine suffix.
const (
MachinePodNameSuffix = "-0"
)
// delay log.
const (
DelayMachineEndTime = "手动延期"
CancelDelayMachineEndTime = "取消延期"
AuditDelayMachineEndTime = "审批延期"
)
// delay status.
const (
DelayStatusInit = 0 //延期状态初始化
DelayStatusAuto = 1 //可自动延期
DelayStatusApply = 2 //可申请延期
DelayStatusDisable = 3 //不可申请延期
)
// apply status.
const (
ApplyDelayInit = "申请延期中"
ApplyDelayCancel = "申请延期取消"
ApplyDelayApprove = "申请延期通过"
ApplyDelayDecline = "申请延期驳回"
)
// task.
const (
DeleteMachine = "DeleteMachine" // 删除机器
)
// task status.
const (
TaskInit = 0 //未开始
TaskDone = 1 //已执行成功
TaskFailed = 2 //已执行失败
TaskDeleted = -1 //任务删除
)
// machine expired status.
const (
MailTypeMachineWillExpired = 1 //机器将要过期
MailTypeMachineDeleted = 2 //机器已被删除
MailTypeMachineTransfer = 5 //机器转移
MailTypeTaskDeleteMachineFailed = 11 //删除机器任务失败
MailTypeApplyDelayMachineEndTime = 3 //申请延长机器过期时间
MailTypeAuditDelayMachineEndTime = 4 //审核延长机器过期时间
)
// image operate type.
const (
ImageNoSnapshot = 0
ImagePullAndPush = 1
ImagePull = 2
ImageTag = 3
ImagePush = 4
ImageMachine2Image = 5
)
// image operate err
const (
ImageSuccess = 0
ImageInit = -1
ImagePullErr = -2
ImageReTagErr = -3
ImagePushErr = -4
)
// time format.
const (
TimeFormat = "2006-01-02 15:04:05"
)
// bool str.
const (
False = "False"
True = "True"
)
// tree role admin.
const (
TreeRoleAdmin = 1
)
// image status.
const (
AliveImageStatus = 1
DeletedImageStatus = 2
)
// other
const (
Success = "success"
)
// machine ratio
const (
CPURatio = 1000
MemoryRatio = 1024
)