Documentation
¶
Overview ¶
Package supervisor 系统管理模块,以独立容器进程运行,提供grpc接口供客户端使用
Index ¶
- Variables
- func Restart(name string) error
- type Backup
- type Manager
- func (m *Manager) Backup(name string) (backup *Backup, err error)
- func (m *Manager) ListBackups() []*Backup
- func (m *Manager) ProcessBackupJob() (err error)
- func (m *Manager) Restore(image string) (err error)
- func (m *Manager) StartBackupJob(name string) (err error)
- func (m *Manager) StartRestoreCloudJob(name string) (err error)
- func (m *Manager) StartRestoreJob(name string) (err error)
- type Plugin
- type SmartAssistant
- type Stage
- type StageVal
Constants ¶
This section is empty.
Variables ¶
View Source
var ( StageBackupInit = StageVal("back_init") StageRestoreInit = StageVal("restore_init") )
Functions ¶
Types ¶
type Backup ¶
type Backup struct {
Name string `json:"name"`
Date time.Time `json:"date"`
SmartAssistant SmartAssistant `json:"smartassistant"`
Plugins []Plugin `json:"plugins"`
}
Backup 备份描述文件结构 backup.json
type Manager ¶
func GetManager ¶
func GetManager() *Manager
func (*Manager) ListBackups ¶
func (*Manager) ProcessBackupJob ¶
ProcessBackupJob 处理备份,恢复功能
func (*Manager) StartBackupJob ¶
StartBackupJob 开始备份,将创建过程文件,关闭所有插件,然后重启
func (*Manager) StartRestoreCloudJob ¶
StartRestoreCloudJob 启动恢复,导入镜像,将创建过程文件,然后重启
func (*Manager) StartRestoreJob ¶
StartRestoreJob 启动恢复,导入镜像,将创建过程文件,然后重启
type SmartAssistant ¶
type SmartAssistant struct {
Version string `json:"version"`
}
func (SmartAssistant) RefStr ¶
func (s SmartAssistant) RefStr() string
Click to show internal directories.
Click to hide internal directories.