go.mod: bump osbuild/images to 0.55
This commit is contained in:
parent
eab44ca8a8
commit
22140aa7c9
700 changed files with 30353 additions and 27556 deletions
32
vendor/github.com/vmware/govmomi/govc/vm/create.go
generated
vendored
32
vendor/github.com/vmware/govmomi/govc/vm/create.go
generated
vendored
|
|
@ -32,17 +32,6 @@ import (
|
|||
"github.com/vmware/govmomi/vim25/types"
|
||||
)
|
||||
|
||||
var hardwareVersions = []struct {
|
||||
esx, vmx string
|
||||
}{
|
||||
{"5.0", "vmx-8"},
|
||||
{"5.5", "vmx-10"},
|
||||
{"6.0", "vmx-11"},
|
||||
{"6.5", "vmx-13"},
|
||||
{"6.7", "vmx-14"},
|
||||
{"7.0", "vmx-17"},
|
||||
}
|
||||
|
||||
var (
|
||||
FirmwareTypes = []string{
|
||||
string(types.GuestOsDescriptorFirmwareTypeBios),
|
||||
|
|
@ -138,12 +127,14 @@ func (cmd *create) Register(ctx context.Context, f *flag.FlagSet) {
|
|||
f.StringVar(&cmd.annotation, "annotation", "", "VM description")
|
||||
|
||||
f.StringVar(&cmd.firmware, "firmware", FirmwareTypes[0], FirmwareUsage)
|
||||
var versions []string
|
||||
for i := range hardwareVersions {
|
||||
versions = append(versions, hardwareVersions[i].esx)
|
||||
|
||||
esxiVersions := types.GetESXiVersions()
|
||||
esxiVersionStrings := make([]string, len(esxiVersions))
|
||||
for i := range esxiVersions {
|
||||
esxiVersionStrings[i] = esxiVersions[i].String()
|
||||
}
|
||||
f.StringVar(&cmd.version, "version", "",
|
||||
fmt.Sprintf("ESXi hardware version [%s]", strings.Join(versions, "|")))
|
||||
fmt.Sprintf("ESXi hardware version [%s]", strings.Join(esxiVersionStrings, "|")))
|
||||
|
||||
f.StringVar(&cmd.iso, "iso", "", "ISO path")
|
||||
cmd.isoDatastoreFlag, ctx = flags.NewCustomDatastoreFlag(ctx)
|
||||
|
|
@ -342,11 +333,12 @@ func (cmd *create) createVM(ctx context.Context) (*object.Task, error) {
|
|||
var err error
|
||||
|
||||
if cmd.version != "" {
|
||||
for i := range hardwareVersions {
|
||||
if hardwareVersions[i].esx == cmd.version {
|
||||
cmd.version = hardwareVersions[i].vmx
|
||||
break
|
||||
}
|
||||
if v, _ := types.ParseESXiVersion(cmd.version); v.IsValid() {
|
||||
cmd.version = v.HardwareVersion().String()
|
||||
} else if v, _ := types.ParseHardwareVersion(cmd.version); v.IsValid() {
|
||||
cmd.version = v.String()
|
||||
} else {
|
||||
return nil, fmt.Errorf("invalid version: %s", cmd.version)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue