Documentation
¶
Index ¶
- Constants
- Variables
- func AddObproxy(param param.AddObproxyParam) (*task.DagDetailDTO, error)
- func DeleteObproxy() (*task.DagDetailDTO, error)
- func GenerateRpmPkgPath(rpmDir, rpmName string) string
- func GenerateUpgradeRpmDir(upgradeDir, version, arch string) string
- func NewSetObproxyUserPasswordForObNode(encryptedProxyroPassword string) *task.Node
- func RegisterTaskType()
- func StartObproxy() (*task.DagDetailDTO, error)
- func StopObproxy() (*task.DagDetailDTO, error)
- func UpgradeObproxy(param param.UpgradeObproxyParam) (*task.DagDetailDTO, error)
- func UpgradePkgUpload(input multipart.File) (*sqlite.UpgradePkgInfo, error)
- type BackupObproxyForUpgradeTask
- type CheckObproxyPkgTask
- type CleanObproxyDirTask
- type CopyConfigDbFileTask
- type CreateObproxyUpgradeDirTask
- type DeleteObproxyTask
- type GetObproxyPkgTask
- type HotRestartObproxyTask
- type PersistObproxyInfoTask
- type PrepareForAddObproxyTask
- type RecordObproxyInfoTask
- type ReinstallObproxyBinTask
- type RemoveUpgradeObproxyDirTask
- type SetObproxyUserPasswordForObTask
- type StartObproxyTask
- type StopObproxyTask
- type WaitHotRestartObproxyFinishTask
Constants ¶
View Source
const ( WORK_MODE_RS_LIST = "rsList" WORK_MODE_CONFIG_URL = "configUrl" )
Variables ¶
View Source
var ( // task name for obproxy DAG_ADD_OBPROXY = "Add obproxy" DAG_START_OBPROXY = "Start obproxy" DAG_STOP_OBPROXY = "Stop obproxy" DAG_UPGRADE_OBPROXY = "Upgrade obproxy" DAG_DELETE_OBPROXY = "Delete obproxy" TASK_START_OBPROXY = "Start obproxy" TASK_START_OBPROXYD = "Start obproxyd" TASK_SET_OBPROXY_SYS_PASSWORD = "Set obproxy sys password" TASK_SET_OBPROXY_USER_PASSWORD = "Set proxyro password for connect" TASK_PERSIST_OBPROXY_INFP = "Persist obproxy info" TASK_STOP_OBPROXY = "Stop obproxy" TASK_CHECK_OBPROXY_STATUS = "Check obproxy status" TASK_CHECK_PROXYRO_PASSWORD = "Check proxyro password" TASK_DELETE_OBPROXY = "Delete obproxy" TASK_CLEAN_OBPROXY_DIR = "Clean obproxy dir" TASK_COPY_CONFIG_DB_FILE = "Copy obproxy config db file" TASK_HOT_RESTART_OBPROXY = "Hot restart obproxy" TASK_WAIT_HOT_RESTART_OBPROXY_FINISH = "Wait hot restart obproxy finish" TASK_RECORD_OBPROXY_INFO = "Record obproxy info" TASK_REINSTALL_OBPROXY_BIN = "Reinstall obproxy bin" TASK_DOWNLOAD_RPM_FROM_SQLITE = "Download obproxy pkg from sqlite" TASK_CHECK_OBPROXY_PKG = "Check obproxy pkg" TASK_INSTALL_ALL_REQUIRED_PKGS = "Install all required pkgs" TASK_BACKUP_FOR_UPGRADE = "Backup for upgrade" TASK_REMOVE_UPGRADE_DIR = "Remove upgrade dir" TASK_CREATE_UPGRADE_DIR = "Create upgrade dir" PARAM_ADD_OBPROXY_OPTION = "addObproxyOption" PARAM_OBPROXY_HOME_PATH = "homePath" PARAM_OBPROXY_SQL_PORT = "sqlPort" PARAM_OBPROXY_EXPORTER_PORT = "exporterPort" PARAM_OBPROXY_VERSION = "version" PARAM_OBPROXY_START_PARAMS = "startParams" PARAM_OBPROXY_START_WITH_OPTIONS = "startWithOptions" PARAM_OBPROXY_APP_NAME = "appName" PARAM_OBPROXY_WORK_MODE = "workMode" PARAM_OBPROXY_RS_LIST = "rsList" PARAM_OBPROXY_CONFIG_URL = "configUrl" PARAM_OBPROXY_SYS_PASSWORD = "obproxySysPassword" PARAM_OBPROXY_PROXYRO_PASSWORD = "proxyroPassword" PARAM_OBPROXY_CLUSTER_NAME = "clusterName" PARAM_PERSIST_OBPROXY_INFO_PARAM = "persistObproxyInfoParam" PARAM_EXPECT_OBPROXY_AGENT = "expectObproxyAgent" PARAM_HOT_UPGRADE_ROLLBACK_TIMEOUT = "hotUpgradeRollbackTimeout" PARAM_HOT_UPGRADE_EXIT_TIMEOUT = "hotUpgradeExitTimeout" PARAM_OLD_OBPROXY_PID = "oldObproxyPid" // for upgrade PARAM_VERSION = "version" PARAM_BUILD_NUMBER = "buildNumber" PARAM_DISTRIBUTION = "distribution" PARAM_RELEASE_DISTRIBUTION = "releaseDistribution" PARAM_UPGRADE_DIR = "upgradeDir" PARAM_TASK_TIME = "taskTime" PARAM_ONLY_FOR_AGENT = "onlyForAgent" PARAM_SCRIPT_FILE = "scriptFile" PARAM_OBPROXY_RPM_PKG_PATH = "obproxyRpmPkgPath" PARAM_CREATE_UPGRADE_DIR_FLAG = "createUpgradeDirFlag" // stop obproxy or obproxyd retry times STOP_PROCESS_MAX_RETRY_TIME = 15 STOP_PROCESS_RETRY_INTERVAL = 5 )
Functions ¶
func AddObproxy ¶
func AddObproxy(param param.AddObproxyParam) (*task.DagDetailDTO, error)
func DeleteObproxy ¶
func DeleteObproxy() (*task.DagDetailDTO, error)
func GenerateRpmPkgPath ¶
func GenerateUpgradeRpmDir ¶
func RegisterTaskType ¶
func RegisterTaskType()
func StartObproxy ¶
func StartObproxy() (*task.DagDetailDTO, error)
func StopObproxy ¶
func StopObproxy() (*task.DagDetailDTO, error)
func UpgradeObproxy ¶
func UpgradeObproxy(param param.UpgradeObproxyParam) (*task.DagDetailDTO, error)
func UpgradePkgUpload ¶
func UpgradePkgUpload(input multipart.File) (*sqlite.UpgradePkgInfo, error)
Types ¶
type BackupObproxyForUpgradeTask ¶
func (*BackupObproxyForUpgradeTask) BackupObproxyForUpgrade ¶
func (t *BackupObproxyForUpgradeTask) BackupObproxyForUpgrade() error
func (*BackupObproxyForUpgradeTask) Execute ¶
func (t *BackupObproxyForUpgradeTask) Execute() (err error)
func (*BackupObproxyForUpgradeTask) Rollback ¶
func (t *BackupObproxyForUpgradeTask) Rollback() (err error)
type CheckObproxyPkgTask ¶
func (*CheckObproxyPkgTask) Execute ¶
func (t *CheckObproxyPkgTask) Execute() (err error)
type CleanObproxyDirTask ¶
func (*CleanObproxyDirTask) Execute ¶
func (t *CleanObproxyDirTask) Execute() (err error)
type CopyConfigDbFileTask ¶
func (*CopyConfigDbFileTask) Execute ¶
func (t *CopyConfigDbFileTask) Execute() error
func (*CopyConfigDbFileTask) Rollback ¶
func (t *CopyConfigDbFileTask) Rollback() error
type CreateObproxyUpgradeDirTask ¶
func (*CreateObproxyUpgradeDirTask) Execute ¶
func (t *CreateObproxyUpgradeDirTask) Execute() (err error)
func (*CreateObproxyUpgradeDirTask) Rollback ¶
func (t *CreateObproxyUpgradeDirTask) Rollback() (err error)
type DeleteObproxyTask ¶
DeleteObproxyTask will delete the obproxy home path
func (*DeleteObproxyTask) Execute ¶
func (t *DeleteObproxyTask) Execute() (err error)
type GetObproxyPkgTask ¶
func (*GetObproxyPkgTask) CheckDiskFreeSpace ¶
func (t *GetObproxyPkgTask) CheckDiskFreeSpace() error
func (*GetObproxyPkgTask) Execute ¶
func (t *GetObproxyPkgTask) Execute() (err error)
func (*GetObproxyPkgTask) Rollback ¶
func (t *GetObproxyPkgTask) Rollback() (err error)
type HotRestartObproxyTask ¶
func (*HotRestartObproxyTask) Execute ¶
func (t *HotRestartObproxyTask) Execute() error
type PersistObproxyInfoTask ¶
func (*PersistObproxyInfoTask) Execute ¶
func (t *PersistObproxyInfoTask) Execute() error
type PrepareForAddObproxyTask ¶
func (*PrepareForAddObproxyTask) Execute ¶
func (t *PrepareForAddObproxyTask) Execute() error
type RecordObproxyInfoTask ¶
func (*RecordObproxyInfoTask) Execute ¶
func (t *RecordObproxyInfoTask) Execute() error
type ReinstallObproxyBinTask ¶
func (*ReinstallObproxyBinTask) Execute ¶
func (t *ReinstallObproxyBinTask) Execute() error
func (*ReinstallObproxyBinTask) Rollback ¶
func (t *ReinstallObproxyBinTask) Rollback() (err error)
type RemoveUpgradeObproxyDirTask ¶
RemoveUpgradeObproxyDirTask remove upgrade dir
func (*RemoveUpgradeObproxyDirTask) Execute ¶
func (t *RemoveUpgradeObproxyDirTask) Execute() (err error)
type SetObproxyUserPasswordForObTask ¶
Only support set global proxyro password currently
func (*SetObproxyUserPasswordForObTask) Execute ¶
func (t *SetObproxyUserPasswordForObTask) Execute() error
type StartObproxyTask ¶
func (*StartObproxyTask) Execute ¶
func (t *StartObproxyTask) Execute() error
type StopObproxyTask ¶
StopObproxyTask will stop obproyxd and obproxy.
func (*StopObproxyTask) Execute ¶
func (t *StopObproxyTask) Execute() error
type WaitHotRestartObproxyFinishTask ¶
func (*WaitHotRestartObproxyFinishTask) Execute ¶
func (t *WaitHotRestartObproxyFinishTask) Execute() error
Click to show internal directories.
Click to hide internal directories.