本文整理汇总了Golang中github.com/ankoh/vmlcm/vmware.VmrunWrapper.Start方法的典型用法代码示例。如果您正苦于以下问题:Golang VmrunWrapper.Start方法的具体用法?Golang VmrunWrapper.Start怎么用?Golang VmrunWrapper.Start使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/ankoh/vmlcm/vmware.VmrunWrapper
的用法示例。
在下文中一共展示了VmrunWrapper.Start方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: Start
// Start tries to start all associated VMs
func Start(
buffer *bytes.Buffer,
vmrun vmware.VmrunWrapper,
config *util.LCMConfiguration) error {
// Get all existing clones
clones, err := getClones(vmrun, config)
if err != nil {
return err
}
util.TryWrite2Columns(buffer, 20, "Clones", fmt.Sprint(len(clones)))
util.TryWriteln(buffer, "")
for _, clone := range clones {
if clone.running {
continue
}
err := vmrun.Start(clone.path)
if err != nil {
return err
}
vmName := tryVMNameExtraction(clone.path)
util.TryWrite2Columns(buffer, 20, " Started Clone", vmName)
}
util.TryWriteln(buffer, "")
return nil
}