hi all,
similar problem here:
with foreman 3.18.1 I can not longer deploy VMs (β¦provisioning a VM on VMware using image-based provisioning (clone from template)β¦)
I have added the proposed fixes but nothing changed.
Here is my vpxd.log:
2026-04-30T10:49:40.367Z error vpxd\[3417177\] \[Originator@6876 sub=Default opID=14034394\] \[VpxLRO\] β ERROR task-7914930 β 52f2d835-bbec-4a87-edda-fbaa69c92b5e(5298dfb2-18b5-1594-97e4-531be045339c) β vm-2580609 β vim.VirtualMachine.clone: :vmodl.fault.InvalidArgument
β Result:
β (vmodl.fault.InvalidArgument) {
β faultCause = (vmodl.MethodFault) null,
β faultMessage = ,
β invalidProperty =
β msg = "A specified parameter was not correct: "
β }
β Args:
β
β Arg folder:
β βvim.Folder:group-v397309β
β Arg name:
β βsles16testβ
β Arg spec:
β (vim.vm.CloneSpec) {
β location = (vim.vm.RelocateSpec) {
β service = (vim.ServiceLocator) null,
β folder = βvim.Folder:group-v397309β,
β datastore = βvim.Datastore:datastore-265923β,
β diskMoveType = ,
β pool = βvim.ResourcePool:resgroup-183043β,
β host = ,
β disk = (vim.vm.RelocateSpec.DiskLocator) \[
β (vim.vm.RelocateSpec.DiskLocator) {
β diskId = 2000,
β datastore = βvim.Datastore:datastore-265923β,
β diskMoveType = ,
β diskBackingInfo = (vim.vm.device.VirtualDisk.FlatVer2BackingInfo) {
β fileName = ββ,
β datastore = ,
β backingObjectId = ,
β diskMode = βpersistentβ,
β split = ,
β writeThrough = ,
β thinProvisioned = true,
β eagerlyScrub = ,
β uuid = ,
β contentId = ,
β changeId = ,
β parent = (vim.vm.device.VirtualDisk.FlatVer2BackingInfo) null,
β deltaDiskFormat = ,
β digestEnabled = ,
β deltaGrainSize = ,
β deltaDiskFormatVariant = ,
β sharing = ,
β keyId = (vim.encryption.CryptoKeyId) null,
β digestFormatVersion =
β },
β profile = ,
β backing = (vim.vm.RelocateSpec.DiskLocator.BackingSpec) null,
β filterSpec =
β }
β \],
β transform = ,
β deviceChange = ,
β profile = ,
β cryptoSpec = (vim.encryption.CryptoSpec) null
β },
β template = false,
β config = (vim.vm.ConfigSpec) {
β changeVersion = ,
β name = ,
β version = ,
β createDate = ,
β uuid = ,
β instanceUuid = ,
β npivNodeWorldWideName = ,
β npivPortWorldWideName = ,
β npivWorldWideNameType = ,
β npivDesiredNodeWwns = ,
β npivDesiredPortWwns = ,
β npivTemporaryDisabled = ,
β npivOnNonRdmDisks = ,
β npivWorldWideNameOp = ,
β locationId = ,
β guestId = ,
β alternateGuestName = ,
β annotation = βGenerate from Katelloβ,
β files = (vim.vm.FileInfo) null,
β tools = (vim.vm.ToolsConfigInfo) null,
β flags = (vim.vm.FlagInfo) null,
β consolePreferences = (vim.vm.ConsolePreferences) null,
β powerOpInfo = (vim.vm.DefaultPowerOpInfo) null,
β rebootPowerOff = ,
β numCPUs = 1,
β vcpuConfig = ,
β numCoresPerSocket = 1,
β memoryMB = 4096,
β memoryHotAddEnabled = ,
β cpuHotAddEnabled = ,
β cpuHotRemoveEnabled = ,
β virtualICH7MPresent = ,
β virtualSMCPresent = ,
β deviceChange = (vim.vm.device.VirtualDeviceSpec) \[
β (vim.vm.device.VirtualDeviceSpec) {
β operation = βeditβ,
β fileOperation = ,
β device = (vim.vm.device.VirtualVmxnet3) {
β dynamicProperty = ,
β key = 4000,
β deviceInfo = (vim.Description) {
β label = βNetwork adapter 1β,
β summary = βDVSwitch: 50 24 f6 92 8e 98 66 0a-a5 45 17 46 90 a9 64 0cβ
β },
β backing = (vim.vm.device.VirtualEthernetCard.DistributedVirtualPortBackingInfo) {
β port = (vim.dvs.PortConnection) {
β switchUuid = β50 24 f6 92 8e 98 66 0a-a5 45 17 46 90 a9 64 0cβ,
β portgroupKey = βdvportgroup-183031β,
β portKey = ,
β connectionCookie =
β }
β },
β connectable = (vim.vm.device.VirtualDevice.ConnectInfo) {
β migrateConnect = ,
β startConnected = true,
β allowGuestControl = true,
β connected = true,
β status =
β },
β slotInfo = (vim.vm.device.VirtualDevice.PciBusSlotInfo) {
β pciSlotNumber = 33
β },
β controllerKey = 100,
β unitNumber = 7,
β numaNode = ,
β deviceGroupInfo = (vim.vm.device.VirtualDevice.DeviceGroupInfo) null,
β addressType = βgeneratedβ,
β macAddress = ,
β wakeOnLanEnabled = true,
β resourceAllocation = (vim.vm.device.VirtualEthernetCard.ResourceAllocation) {
β reservation = 0,
β share = (vim.SharesInfo) {
β shares = 50,
β level = βnormalβ
β },
β limit = -1
β },
β externalId = ,
β uptCompatibilityEnabled = true,
β uptv2Enabled = false,
β realTimeEnabled =
β },
β profile = ,
β backing = (vim.vm.device.VirtualDeviceSpec.BackingSpec) null,
β filterSpec = ,
β changeMode =
β },
β (vim.vm.device.VirtualDeviceSpec) {
β operation = βeditβ,
β fileOperation = ,
β device = (vim.vm.device.VirtualDisk) {
β key = 2000,
β deviceInfo = (vim.Description) {
β label = βHard disk 1β,
β summary = β52,428,800 KBβ
β },
β backing = (vim.vm.device.VirtualDisk.FlatVer2BackingInfo) {
β fileName = β\[NFS_DANA19R1CL_Template\] SLES16.0_template_katello_test/SLES16.0_template_katello_test_4.vmdkβ,
β datastore = βvim.Datastore:datastore-1317869β,
β backingObjectId = ββ,
β diskMode = βpersistentβ,
β split = false,
β writeThrough = false,
β thinProvisioned = true,
β eagerlyScrub = false,
β uuid = β6000C295-3355-9c6a-bf80-39c9acab018eβ,
β contentId = β206e76ffef688bf23145dc3885192c4aβ,
β changeId = ,
β parent = (vim.vm.device.VirtualDisk.FlatVer2BackingInfo) null,
β deltaDiskFormat = ,
β digestEnabled = false,
β deltaGrainSize = ,
β deltaDiskFormatVariant = ,
β sharing = βsharingNoneβ,
β keyId = (vim.encryption.CryptoKeyId) null,
β digestFormatVersion =
β },
β connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
β slotInfo = (vim.vm.device.VirtualDevice.BusSlotInfo) null,
β controllerKey = 1000,
β unitNumber = 0,
β numaNode = ,
β deviceGroupInfo = (vim.vm.device.VirtualDevice.DeviceGroupInfo) null,
β capacityInKB = 52428800,
β capacityInBytes = 53687091200,
β shares = (vim.SharesInfo) {
β shares = 1000,
β level = βnormalβ
β },
β storageIOAllocation = (vim.StorageResourceManager.IOAllocationInfo) {
β limit = -1,
β shares = (vim.SharesInfo) {
β shares = 1000,
β level = βnormalβ
β },
β reservation = 0
β },
β diskObjectId = β32929-2000β,
β vFlashCacheConfigInfo = (vim.vm.device.VirtualDisk.VFlashCacheConfigInfo) null,
β iofilter = ,
β vDiskId = (vim.vslm.ID) null,
β vDiskVersion = 1,
β virtualDiskFormat = ,
β nativeUnmanagedLinkedClone = false,
β independentFilters = ,
β guestReadOnly = false
β },
β profile = ,
β backing = (vim.vm.device.VirtualDeviceSpec.BackingSpec) null,
β filterSpec = ,
β changeMode =
β }
β \],
β cpuAllocation = (vim.ResourceAllocationInfo) null,
β memoryAllocation = (vim.ResourceAllocationInfo) null,
β latencySensitivity = (vim.LatencySensitivity) null,
β cpuAffinity = (vim.vm.AffinityInfo) null,
β memoryAffinity = (vim.vm.AffinityInfo) null,
β networkShaper = (vim.vm.NetworkShaperInfo) null,
β cpuFeatureMask = ,
β extraConfig = ,
β swapPlacement = ,
β bootOptions = (vim.vm.BootOptions) {
β bootDelay = ,
β enterBIOSSetup = ,
β efiSecureBootEnabled = false,
β bootRetryEnabled = ,
β bootRetryDelay = ,
β bootOrder = (vim.vm.BootOptions.BootableDevice) \[
β (vim.vm.BootOptions.BootableDiskDevice) {
β deviceKey = 2000
β }
β \],
β networkBootProtocol =
β },
β vAppConfig = (vim.vApp.VmConfigSpec) null,
β ftInfo = (vim.vm.FaultToleranceConfigInfo) null,
β repConfig = (vim.vm.ReplicationConfigSpec) null,
β vAppConfigRemoved = ,
β vAssertsEnabled = ,
β changeTrackingEnabled = ,
β firmware = βuefiβ,
β maxMksConnections = ,
β guestAutoLockEnabled = ,
β managedBy = (vim.ext.ManagedByInfo) null,
β memoryReservationLockedToMax = ,
β nestedHVEnabled = ,
β vPMCEnabled = ,
β scheduledHardwareUpgradeInfo = (vim.vm.ScheduledHardwareUpgradeInfo) null,
β vmProfile = ,
β messageBusTunnelEnabled = ,
β crypto = (vim.encryption.CryptoSpec) null,
β migrateEncryption = ,
β sgxInfo = (vim.vm.SgxInfo) null,
β ftEncryptionMode = ,
β guestMonitoringModeInfo = (vim.vm.GuestMonitoringModeInfo) null,
β sevEnabled = ,
β virtualNuma = (vim.vm.VirtualNuma) null,
β motherboardLayout = ,
β pmemFailoverEnabled = ,
β vmxStatsCollectionEnabled = ,
β vmOpNotificationToAppEnabled = ,
β vmOpNotificationTimeout = ,
β deviceSwap = (vim.vm.VirtualDeviceSwap) null,
β simultaneousThreads = ,
β pmem = (vim.vm.VirtualPMem) null,
β deviceGroups = (vim.vm.VirtualDeviceGroups) null,
β fixedPassthruHotPlugEnabled = ,
β metroFtEnabled = ,
β metroFtHostGroup = ,
β tdxEnabled = ,
β sevSnpEnabled =
β },
β customization = (vim.vm.customization.Specification) {
β options = (vim.vm.customization.Options) null,
β identity = (vim.vm.customization.LinuxPrep) {
β hostName = (vim.vm.customization.FixedName) {
β name = βsles16testβ
β },
β domain = βda.doehler.comβ,
β timeZone = βUTCβ,
β hwClockUTC = true,
β scriptText = ,
β compatibleCustomizationMethod =
β },
β globalIPSettings = (vim.vm.customization.GlobalIPSettings) {
β dnsSuffixList = (string) \[
β βda.doehler.comβ
β \],
β dnsServerList = (string) \[
β β192.168.175.20β,
β β192.168.176.20β
β \]
β },
β nicSettingMap = (vim.vm.customization.AdapterMapping) \[
β (vim.vm.customization.AdapterMapping) {
β macAddress = ,
β adapter = (vim.vm.customization.IPSettings) {
β ip = (vim.vm.customization.FixedIp) {
β ipAddress = β192.168.182.92β
β },
β subnetMask = β255.255.255.128β,
β gateway = (string) \[
β β192.168.182.126β
β \],
β ipV6Spec = (vim.vm.customization.IPSettings.IpV6AddressSpec) null,
β dnsServerList = (string) \[
β β192.168.175.20β,
β β192.168.176.20β
β \],
β dnsDomain = βda.doehler.comβ,
β primaryWINS = ,
β secondaryWINS = ,
β netBIOS =
β }
β }
β \],
β encryptionKey =
β },
β powerOn = false,
β snapshot = ,
β memory = ,
β tpmProvisionPolicy =
β }