Documentation
¶
Index ¶
- Constants
- Variables
- type Action
- type BaseEnv
- type DeployInfo
- type DeployParams
- type DownloadExec
- type InstInfoResp
- type Instance
- type InstanceAuth
- type InstanceInfo
- type InstanceMeta
- type InstanceStatus
- type Integration
- type Pager
- type ParamsMount
- type ParamsServiceEnv
- type RelationTaskId
- type ServiceEnv
- type ServiceInfo
- type TaskDescribe
- type TaskInfo
- type TmpInfo
- type TmplAttrs
Constants ¶
View Source
const ( InstrRecStatusRunning = "RUNNING" InstrRecStatusSucc = "SUCC" InstrRecStatusFail = "FAIL" )
View Source
const ( TaskStatusInit = "INIT" TaskStatusRunning = "RUNNING" TaskStatusRollingBack = "ROLLING_BACK" TaskStatusSuccess = "SUCC" TaskStatusFail = "FAIL" )
View Source
const ( //扩容 TaskExpand = "expand" //缩容 TaskShrink = "shrink" )
View Source
const ( TaskStepInit = "INIT" TaskStepBridgxExpandInit = "BRIDGX_EXPAND_INIT" TaskStepBridgxShrinkInit = "BRIDGX_SHRINK_INIT" TaskStepBridgxExpandSucc = "BRIDGX_EXPAND_SUCC" TaskStepBridgxShrinkSucc = "BRIDGX_SHRINK_SUCC" TaskStepBaseEnvInit = "BASE_ENV_INIT" TaskStepBaseEnvSucc = "BASE_ENV_SUCC" TaskStepSvcEnvInit = "SVC_ENV_INIT" TaskStepSvcEnvSucc = "SVC_ENV_SUCC" TaskStepMountInit = "MOUNT_INIT" TaskStepUmountInit = "UMOUNT_INIT" TaskStepMountSucc = "MOUNT_SUCC" TaskStepUmountSucc = "UMOUNT_SUCC" TaskStepDeployBeforeDownloadInit = "DEPLOY_BEFORE_DOWNLOAD_INIT" TaskStepDeployBeforeDownloadSucc = "DEPLOY_BEFORE_DOWNLOAD_SUCC" TaskStepDeployBeforeDownloadFail = "DEPLOY_BEFORE_DOWNLOAD_FAIL" TaskStepDeployDownloadInit = "DEPLOY_DOWNLOAD_INIT" TaskStepDeployDownloadSucc = "DEPLOY_DOWNLOAD_SUCC" TaskStepDeployDownloadFail = "DEPLOY_DOWNLOAD_FAIL" TaskStepDeployBeforeDeployInit = "DEPLOY_BEFORE_DEPLOY_INIT" TaskStepDeployBeforeDeploySucc = "DEPLOY_BEFORE_DEPLOY_SUCC" TaskStepDeployBeforeDeployFail = "DEPLOY_BEFORE_DEPLOY_FAIL" TaskStepDeployDeployInit = "DEPLOY_DEPLOY_INIT" TaskStepDeployDeploySucc = "DEPLOY_DEPLOY_SUCC" TaskStepDeployDeployFail = "DEPLOY_DEPLOY_FAIL" TaskStepDeployAfterDeployInit = "DEPLOY_AFTER_DEPLOY_INIT" TaskStepDeployAfterDeploySucc = "DEPLOY_AFTER_DEPLOY_SUCC" TaskStepDeployAfterDeployFail = "DEPLOY_AFTER_DEPLOY_FAIL" )
View Source
const ( NodeactTaskId = "nodeact_task_id" BridgXTaskId = "bridgx_task_id" )
View Source
const ( MountValueALB = "slb" MountValueNginx = "nginx" DeployModeInstance = "instance" DeployModeContainer = "container" )
View Source
const ( ENVInt = "nodeact.initbase" //环境初始化 SERVICEInt = "nodeact.initsvc" // 服务初始化 MountTypeSLB = "mount.slb" //挂载slb )
Variables ¶
View Source
var TaskStatusDesc = func(TaskStatus string) string { if v, ok := TaskStatusDescMap[TaskStatus]; ok { return v } return "UnKnown" }
View Source
var TaskStatusDescMap = map[string]string{ TaskStatusInit: "已创建", TaskStatusRunning: "进行中", TaskStatusRollingBack: "回滚中", TaskStatusSuccess: "成功", TaskStatusFail: "失败", }
View Source
var TaskStepDesc = func(TaskStep string) string { if v, ok := TaskStepDescMap[TaskStep]; ok { return v } return "UnKnown" }
View Source
var TaskStepDescMap = map[string]string{ TaskStepInit: "待执行", TaskStepBridgxExpandInit: "计算资源扩容", TaskStepBridgxShrinkInit: "计算资源缩容", TaskStepBridgxExpandSucc: "计算资源已获取", TaskStepBridgxShrinkSucc: "计算资源已缩容", TaskStepBaseEnvInit: "基础环境搭建", TaskStepBaseEnvSucc: "基础环境搭建成功", TaskStepSvcEnvInit: "服务搭建", TaskStepSvcEnvSucc: "服务搭建成功", TaskStepMountInit: "执行实例挂载", TaskStepUmountInit: "执行实例卸载", TaskStepMountSucc: "实例挂载成功", TaskStepUmountSucc: "实例卸载成功", TaskStepDeployBeforeDownloadInit: "环境初始化中", TaskStepDeployBeforeDownloadSucc: "环境初始化成功", TaskStepDeployBeforeDownloadFail: "环境初始化失败", TaskStepDeployDownloadInit: "下载中", TaskStepDeployDownloadSucc: "下载成功", TaskStepDeployDownloadFail: "下载失败", TaskStepDeployBeforeDeployInit: "部署前置任务执行中", TaskStepDeployBeforeDeploySucc: "部署前置任务执行成功", TaskStepDeployBeforeDeployFail: "部署前置任务执行失败", TaskStepDeployDeployInit: "部署中", TaskStepDeployDeploySucc: "部署成功", TaskStepDeployDeployFail: "部署失败", TaskStepDeployAfterDeployInit: "部署后置任务执行中", TaskStepDeployAfterDeploySucc: "部署后置任务执行成功", TaskStepDeployAfterDeployFail: "部署后置任务执行失败", }
Functions ¶
This section is empty.
Types ¶
type DeployInfo ¶ added in v0.3.0
type DeployInfo struct { Strategy string `json:"strategy"` //only support [rolling_update] now InPlace bool `json:"in_place"` //upgrade app in the original instance MaxSurge int `json:"max_surge"` //percent, 20 means 20%, valid [1, 100] RepoPath string `json:"repo_path"` //download params RepoType string `json:"repo_type"` // repo type, [zadig, others] RepoUser string `json:"repo_user"` RepoPassword string `json:"repo_password"` ExecutablePath string `json:"executable_path"` //download params DeployFilePath string `json:"deploy_file_path"` //file path to save DeployFileName string `json:"deploy_file_name"` //file name to save EnvVariables []string `json:"env_variables"` //KEY=VAL BeforeDownloadCmd string `json:"before_download_cmd"` //e.g. install dep before download BeforeDeployCmd string `json:"before_deploy_cmd"` //install dep, service discovery DeployCmd string `json:"deploy_cmd"` //download + run AfterDeployCmd string `json:"after_deploy_cmd"` //service discovery }
type DeployParams ¶ added in v0.3.0
type DeployParams struct {
EnvVariables []string `json:"env_variables"` //KEY=VAL
}
type DownloadExec ¶ added in v0.3.0
type InstInfoResp ¶ added in v0.1.1
type InstInfoResp struct { InstanceId string `json:"instance_id"` IpInner string `json:"ip_inner"` IpOuter string `json:"ip_outer"` Status InstanceStatus `json:"instance_status"` }
type Instance ¶
type Instance struct { InstanceId string `json:"instance_id"` IpInner string `json:"ip_inner"` IpOuter string `json:"ip_outer"` CreateAt string `json:"create_at"` Status InstanceStatus `json:"status"` }
type InstanceAuth ¶
type InstanceInfo ¶
type InstanceMeta ¶
type InstanceMeta struct { TaskId int64 `json:"task_id"` InstanceId string `json:"instance_id"` InstanceStatus InstanceStatus `json:"instance_status"` }
type InstanceStatus ¶
type InstanceStatus string
var ( InstanceStatusInit InstanceStatus = "INIT" // 初始 InstanceStatusBase InstanceStatus = "BASE" // base 环境已完成 InstanceStatusDownload InstanceStatus = "DOWNLOAD" // 文件下载已完成 InstanceStatusBeforeDeploy InstanceStatus = "BEFORE_DEPLOY" // 部署前置工作已完成 InstanceStatusDeploy InstanceStatus = "DEPLOY" // 部署已完成 InstanceStatusAfterDeploy InstanceStatus = "AFTER_DEPLOY" // 部署后置工作已完成 InstanceStatusSvc InstanceStatus = "SVC" // service 环境已完成 InstanceStatusALB InstanceStatus = "ALB" // 后端挂载alb InstanceStatusUNALB InstanceStatus = "UNALB" // 后端卸载alb InstanceStatusFail InstanceStatus = "FAIL" // 异常、失败 InstanceStatusDeleted InstanceStatus = "DELETED" // 已缩容 )
type Integration ¶ added in v0.3.0
type ParamsMount ¶
type ParamsServiceEnv ¶
type ParamsServiceEnv struct { ImageStorageType string `json:"image_storage_type"` ImageUrl string `json:"image_url"` ServiceName string `json:"service_name"` Port int64 `json:"port"` Account string `json:"account"` Password string `json:"password"` }
ParamsServiceEnv ImageInfo 镜像信息
type RelationTaskId ¶ added in v0.2.0
type ServiceEnv ¶
type ServiceInfo ¶
type TaskDescribe ¶
type TaskInfo ¶ added in v0.1.1
type TaskInfo struct { TaskStatus string `json:"task_status"` TaskStatusDesc string `json:"task_status_desc"` TaskStep string `json:"task_step"` TaskStepDesc string `json:"task_step_desc"` InstCnt int64 `json:"inst_cnt"` Msg string `json:"msg"` Operator string `json:"operator"` ExecType string `json:"exec_type"` }
Click to show internal directories.
Click to hide internal directories.