Versions in this module Expand all Collapse all v1 v1.0.0 Jun 4, 2021 Changes in this version + var JobService *jobService + func ActionVM(ctx context.Context, job *model.Job, args []string) (status string, err error) + func Add(name string, command Command) + func AppendAttachment(command string, attachment string) (content string) + func ApplySecgroups(ctx context.Context, instance *model.Instance) (err error) + func AttachVolume(ctx context.Context, job *model.Job, args []string) (status string, err error) + func ClearRouter(ctx context.Context, job *model.Job, args []string) (status string, err error) + func ClearVM(ctx context.Context, job *model.Job, args []string) (status string, err error) + func CreateImage(ctx context.Context, job *model.Job, args []string) (status string, err error) + func CreateNet(ctx context.Context, job *model.Job, args []string) (status string, err error) + func CreatePortmap(ctx context.Context, job *model.Job, args []string) (status string, err error) + func CreateRouter(ctx context.Context, job *model.Job, args []string) (status string, err error) + func CreateVolume(ctx context.Context, job *model.Job, args []string) (status string, err error) + func DecodeCommand(content string) (cmd string, args []string) + func DetachVolume(ctx context.Context, job *model.Job, args []string) (status string, err error) + func EnableVncPortmap(ctx context.Context, job *model.Job, args []string) (status string, err error) + func EncodeCommand(name string, args ...interface{}) (command string) + func GetHyperService() hypers.HyperServiceServer + func GetJobService() *jobService + func GetRemoteExecService() scripts.RemoteExecServer + func HyperExecute(ctx context.Context, control, command string) (err error) + func HyperStatus(ctx context.Context, job *model.Job, args []string) (status string, err error) + func InstanceStatus(ctx context.Context, job *model.Job, args []string) (status string, err error) + func JobServiceClient(endpoint string) jobs.JobServiceClient + func LaunchVM(ctx context.Context, job *model.Job, args []string) (status string, err error) + func RemoteExecClient() scripts.RemoteExecClient + func ReplaceVncPasswd(ctx context.Context, job *model.Job, args []string) (status string, err error) + func ReportRC(ctx context.Context, job *model.Job, args []string) (status string, err error) + func RouterStatus(ctx context.Context, job *model.Job, args []string) (status string, err error) + func Run() (err error) + func VlanStatus(ctx context.Context, job *model.Job, args []string) (status string, err error) + type Command func(ctx context.Context, job *model.Job, args []string) (string, error) + func Get(name string) (command Command) + type FdbRule struct + InnerIP string + InnerMac string + Instance string + OuterIP string + Vni int64 + type SecurityData struct + Direction string + IpVersion string + PortMax int32 + PortMin int32 + Protocol string + RemoteGroup string + RemoteIp string + Secgroup int64