// createTemplateSnapshot creates a prefixed snapshot of the template func createTemplateSnapshot( vmrun vmware.VmrunWrapper, config *util.LCMConfiguration) (string, error) { timestamp := int(time.Now().Unix()) // Create snapshot name snapshotName := fmt.Sprintf("%s-%d", config.Prefix, timestamp) err := vmrun.Snapshot(config.TemplatePath, snapshotName) if err != nil { return "", err } return snapshotName, nil }