And I found: vmops.build_virtual_machine() --> vm_util.create_vm() failed The error is: oslo_vmware.exceptions [-] Fault InvalidDeviceSpec not matched. So I dump the config_spec:
(VirtualMachineConfigSpec){ changeVersion = None name = "cffbe917-0fd9-4161-90eb-89bed0f12d90" version = None uuid = None instanceUuid = "cffbe917-0fd9-4161-90eb-89bed0f12d90" npivNodeWorldWideName[] = <empty> npivPortWorldWideName[] = <empty> npivWorldWideNameType = None npivDesiredNodeWwns = None npivDesiredPortWwns = None npivTemporaryDisabled = None npivOnNonRdmDisks = None npivWorldWideNameOp = None locationId = None guestId = "ubuntu64Guest" alternateGuestName = None annotation = "name:v1 userid:bef1f8c56ef547339595ce46bbe0ec0e username:admin projectid:cf73ccda5d894a60b8bcc93c2cc4f20a projectname:admin flavor:name:m1.small flavor:memory_mb:2048 flavor:vcpus:1 flavor:ephemeral_gb:0 flavor:root_gb:20 flavor:swap:0 imageid:b503bba4-7028-4402-a1cd-a406be13464f package:15.0.1 " files = (VirtualMachineFileInfo){ vmPathName = "[datastore1]" snapshotDirectory = None suspendDirectory = None logDirectory = None ftMetadataDirectory = None } tools = (ToolsConfigInfo){ toolsVersion = None afterPowerOn = True afterResume = True beforeGuestStandby = True beforeGuestShutdown = True beforeGuestReboot = True toolsUpgradePolicy = None pendingCustomization = None syncTimeWithHost = None lastInstallInfo = (ToolsConfigInfoToolsLastInstallInfo){ counter = None fault = (LocalizedMethodFault){ fault = (MethodFault){ faultCause = (LocalizedMethodFault){ localizedMessage = None } faultMessage[] = <empty> } localizedMessage = None } } } flags = (VirtualMachineFlagInfo){ disableAcceleration = None enableLogging = None useToe = None runWithDebugInfo = None monitorType = None htSharing = None snapshotDisabled = None snapshotLocked = None diskUuidEnabled = None virtualMmuUsage = None virtualExecUsage = None snapshotPowerOffBehavior = None recordReplayEnabled = None faultToleranceType = None } consolePreferences = (VirtualMachineConsolePreferences){ powerOnWhenOpened = None enterFullScreenOnPowerOn = None closeOnPowerOffOrSuspend = None } powerOpInfo = (VirtualMachineDefaultPowerOpInfo){ powerOffType = None suspendType = None resetType = None defaultPowerOffType = None defaultSuspendType = None defaultResetType = None standbyAction = None } numCPUs = 1 numCoresPerSocket = 1 memoryMB = 2048 memoryHotAddEnabled = None cpuHotAddEnabled = None cpuHotRemoveEnabled = None virtualICH7MPresent = None virtualSMCPresent = None deviceChange[] = (VirtualDeviceConfigSpec){ operation = "add" fileOperation = (VirtualDeviceConfigSpecFileOperation){ value = None } device = (VirtualE1000){ key = -47 deviceInfo = (Description){ label = None summary = None } backing = (VirtualEthernetCardOpaqueNetworkBackingInfo){ opaqueNetworkId = "br-int" opaqueNetworkType = "opaque" } connectable = (VirtualDeviceConnectInfo){ startConnected = True allowGuestControl = True connected = True status = None } slotInfo = None controllerKey = None unitNumber = None addressType = "manual" macAddress = "fa:16:3e:67:7a:5e" wakeOnLanEnabled = True resourceAllocation = (VirtualEthernetCardResourceAllocation){ reservation = None share = (SharesInfo){ shares = None level = (SharesLevel){ value = None } } limit = None } externalId = None uptCompatibilityEnabled = None } profile[] = <empty> }, cpuAllocation = (ResourceAllocationInfo){ reservation = None expandableReservation = None limit = None shares = (SharesInfo){ shares = None level = (SharesLevel){ value = None } } overheadLimit = None } memoryAllocation = (ResourceAllocationInfo){ reservation = None expandableReservation = None limit = None shares = (SharesInfo){ shares = None level = (SharesLevel){ value = None } } overheadLimit = None } latencySensitivity = (LatencySensitivity){ level = (LatencySensitivitySensitivityLevel){ value = None } sensitivity = None } cpuAffinity = (VirtualMachineAffinityInfo){ affinitySet[] = <empty> } memoryAffinity = (VirtualMachineAffinityInfo){ enabled = None peakBps = None averageBps = None burstSize = None } cpuFeatureMask[] = <empty> extraConfig[] = (OptionValue){ key = "nvp.vm-uuid" value = "cffbe917-0fd9-4161-90eb-89bed0f12d90" }, (OptionValue){ key = "disk.EnableUUID" value = True }, (OptionValue){ key = "nvp.iface-id.0" value = "36a2744c-449a-42b3-a77b-da8cb8c81bfb" }, swapPlacement = None bootOptions = (VirtualMachineBootOptions){ bootDelay = None enterBIOSSetup = None bootRetryEnabled = None bootRetryDelay = None bootOrder[] = <empty> networkBootProtocol = None } vAppConfig = (VmConfigSpec){ product[] = <empty> property[] = <empty> ipAssignment = (VAppIPAssignmentInfo){ supportedAllocationScheme[] = <empty> ipAllocationPolicy = None supportedIpProtocol[] = <empty> ipProtocol = None } eula[] = <empty> ovfSection[] = <empty> ovfEnvironmentTransport[] = <empty> installBootRequired = None installBootStopDelay = None } ftInfo = (FaultToleranceConfigInfo){ role = None instanceUuids[] = <empty> configPaths[] = <empty> orphaned = None } repConfig = (ReplicationConfigSpec){ generation = None vmReplicationId = None destination = None port = None rpo = None quiesceGuestEnabled = None paused = None oppUpdatesEnabled = None netCompressionEnabled = None disk[] = <empty> } vAppConfigRemoved = None vAssertsEnabled = None changeTrackingEnabled = None firmware = None maxMksConnections = None guestAutoLockEnabled = None managedBy = (ManagedByInfo){ extensionKey = "org.openstack.compute" type = "instance" } memoryReservationLockedToMax = None nestedHVEnabled = None vPMCEnabled = None scheduledHardwareUpgradeInfo = (ScheduledHardwareUpgradeInfo){ upgradePolicy = None versionKey = None scheduledHardwareUpgradeStatus = None fault = (LocalizedMethodFault){ fault = (MethodFault){ faultCause = (LocalizedMethodFault){ localizedMessage = None } faultMessage[] = <empty> } localizedMessage = None } } vmProfile[] = <empty> messageBusTunnelEnabled = None }
And I found: vmops.build_ virtual_ machine( ) --> vm_util.create_vm() failed exceptions [-] Fault InvalidDeviceSpec not matched.
The error is: oslo_vmware.
So I dump the config_spec:
(VirtualMachine ConfigSpec) { 0fd9-4161- 90eb-89bed0f12d 90" 0fd9-4161- 90eb-89bed0f12d 90" dWideName[ ] = <empty> dWideName[ ] = <empty> eNameType = None odeWwns = None ortWwns = None yDisabled = None Disks = None eNameOp = None stName = None bef1f8c56ef5473 39595ce46bbe0ec 0e cf73ccda5d894a6 0b8bcc93c2cc4f2 0a name:m1. small memory_ mb:2048 ephemeral_ gb:0 b503bba4- 7028-4402- a1cd-a406be1346 4f VirtualMachineF ileInfo) {
snapshotDirec tory = None
suspendDirect ory = None
logDirectory = None
ftMetadataDir ectory = None ToolsConfigInfo ){
toolsVersion = None
afterPowerOn = True
afterResume = True
beforeGuestSt andby = True
beforeGuestSh utdown = True
beforeGuestRe boot = True
toolsUpgradeP olicy = None
pendingCustom ization = None
syncTimeWithH ost = None
lastInstallIn fo =
(ToolsConf igInfoToolsLast InstallInfo) {
counter = None
fault =
(LocalizedM ethodFault) {
fault =
(MethodFault ){
faultCaus e =
(LocalizedMet hodFault) {
localizedM essage = None
}
faultMess age[] = <empty>
}
localizedMessag e = None VirtualMachineF lagInfo) {
disableAccele ration = None
enableLogging = None
runWithDebugI nfo = None
monitorType = None
snapshotDisab led = None
snapshotLocke d = None
diskUuidEnabl ed = None
virtualMmuUsa ge = None
virtualExecUs age = None
snapshotPower OffBehavior = None
recordReplayE nabled = None
faultToleranc eType = None rences = VirtualMachineC onsolePreferenc es){
powerOnWhenOp ened = None
enterFullScre enOnPowerOn = None
closeOnPowerO ffOrSuspend = None VirtualMachineD efaultPowerOpIn fo){
powerOffType = None
suspendType = None
defaultPowerO ffType = None
defaultSuspen dType = None
defaultResetT ype = None
standbyAction = None ocket = 1 Enabled = None Enabled = None Present = None esent = None VirtualDeviceCo nfigSpec) {
fileOperation =
(VirtualDe viceConfigSpecF ileOperation) {
value = None
(VirtualE1 000){
deviceInfo =
(Descriptio n){
label = None
summary = None
backing =
(VirtualEth ernetCardOpaque NetworkBackingI nfo){
opaqueNetworkId = "br-int"
opaqueNetworkTy pe = "opaque"
connectable =
(VirtualDev iceConnectInfo) {
startConnected = True
allowGuestContr ol = True
connected = True
status = None
slotInfo = None
controllerKey = None
unitNumber = None
addressType = "manual"
macAddress = "fa:16:3e:67:7a:5e"
wakeOnLanEnabl ed = True
resourceAlloca tion =
(VirtualEth ernetCardResour ceAllocation) {
reservation = None
share =
(SharesInfo) {
shares = None
level =
(SharesLevel) {
value = None
}
}
limit = None
externalId = None
uptCompatibili tyEnabled = None ResourceAllocat ionInfo) {
reservation = None
expandableRes ervation = None
(SharesInf o){
shares = None
level =
(SharesLeve l){
value = None
overheadLimit = None ResourceAllocat ionInfo) {
reservation = None
expandableRes ervation = None
(SharesInf o){
shares = None
level =
(SharesLeve l){
value = None
overheadLimit = None tivity = LatencySensitiv ity){
(LatencySe nsitivitySensit ivityLevel) {
value = None
sensitivity = None VirtualMachineA ffinityInfo) {
affinitySet[ ] = <empty> VirtualMachineA ffinityInfo) { OptionValue) { 0fd9-4161- 90eb-89bed0f12d 90" OptionValue) { OptionValue) { 449a-42b3- a77b-da8cb8c81b fb" VirtualMachineB ootOptions) {
enterBIOSSetu p = None
bootRetryEnab led = None
bootRetryDela y = None
bootOrder[ ] = <empty>
networkBootPr otocol = None VmConfigSpec) {
ipAssignment =
(VAppIPAss ignmentInfo) {
supportedAlloc ationScheme[ ] = <empty>
ipAllocationPo licy = None
supportedIpPro tocol[] = <empty>
ipProtocol = None
ovfSection[ ] = <empty>
ovfEnvironmen tTransport[ ] = <empty>
installBootRe quired = None
installBootSt opDelay = None FaultToleranceC onfigInfo) {
instanceUuids [] = <empty>
configPaths[ ] = <empty> ReplicationConf igSpec) {
vmReplication Id = None
destination = None
quiesceGuestE nabled = None
oppUpdatesEna bled = None
netCompressio nEnabled = None moved = None ngEnabled = None tions = None kEnabled = None ManagedByInfo) {
extensionKey = "org.openstack. compute" ationLockedToMa x = None dwareUpgradeInf o = ScheduledHardwa reUpgradeInfo) {
upgradePolicy = None
scheduledHard wareUpgradeStat us = None
(Localized MethodFault) {
fault =
(MethodFaul t){
faultCause =
(LocalizedMe thodFault) {
localized Message = None
}
faultMessage[ ] = <empty>
localizedMessa ge = None nnelEnabled = None
changeVersion = None
name = "cffbe917-
version = None
uuid = None
instanceUuid = "cffbe917-
npivNodeWorl
npivPortWorl
npivWorldWid
npivDesiredN
npivDesiredP
npivTemporar
npivOnNonRdm
npivWorldWid
locationId = None
guestId = "ubuntu64Guest"
alternateGue
annotation = "name:v1
userid:
username:admin
projectid:
projectname:admin
flavor:
flavor:
flavor:vcpus:1
flavor:
flavor:root_gb:20
flavor:swap:0
imageid:
package:15.0.1
"
files =
(
vmPathName = "[datastore1]"
}
tools =
(
}
}
}
flags =
(
useToe = None
htSharing = None
}
consolePrefe
(
}
powerOpInfo =
(
resetType = None
}
numCPUs = 1
numCoresPerS
memoryMB = 2048
memoryHotAdd
cpuHotAddEnabled = None
cpuHotRemove
virtualICH7M
virtualSMCPr
deviceChange[] =
(
operation = "add"
}
device =
key = -47
}
}
}
}
}
profile[] = <empty>
},
cpuAllocation =
(
limit = None
shares =
}
}
}
memoryAllocation =
(
limit = None
shares =
}
}
}
latencySensi
(
level =
}
}
cpuAffinity =
(
}
memoryAffinity =
(
enabled = None
peakBps = None
averageBps = None
burstSize = None
}
cpuFeatureMask[] = <empty>
extraConfig[] =
(
key = "nvp.vm-uuid"
value = "cffbe917-
},
(
key = "disk.EnableUUID"
value = True
},
(
key = "nvp.iface-id.0"
value = "36a2744c-
},
swapPlacement = None
bootOptions =
(
bootDelay = None
}
vAppConfig =
(
product[] = <empty>
property[] = <empty>
}
eula[] = <empty>
}
ftInfo =
(
role = None
orphaned = None
}
repConfig =
(
generation = None
port = None
rpo = None
paused = None
disk[] = <empty>
}
vAppConfigRe
vAssertsEnabled = None
changeTracki
firmware = None
maxMksConnec
guestAutoLoc
managedBy =
(
type = "instance"
}
memoryReserv
nestedHVEnabled = None
vPMCEnabled = None
scheduledHar
(
versionKey = None
fault =
}
}
}
vmProfile[] = <empty>
messageBusTu
}