nvazquez commented on PR #7712:
URL: https://github.com/apache/cloudstack/pull/7712#issuecomment-1763223137
@itsayushpandey the import was just a text name for the VM, should be
allowed. I kept testing a bit further and discovered two cases:
- Setting displayname = hostname: fails with error: `Failed to find
unmanaged vm with name: X in cluster: Y`
- Setting diplayname only: fails with error: `Failed to import Unmanaged VM
[i-2-5-VM] because the service offering [7138dcd2-e85b-47b4-8c4a-2f5684b0779a]
is not compatible due to [Service offering
(7138dcd2-e85b-47b4-8c4a-2f5684b0779a) 500MHz CPU speed does not match VM CPU
speed 250MHz and VM is not in powered off state (Power state: PowerOn)].`
For case 1: (displayname = hostname = test-vm)
````
2023-10-15 00:42:10,706 DEBUG [c.c.a.ApiServlet]
(qtp649329985-21:ctx-ee3d8bde) (logid:93d4e90c) ===START=== 172.30.205.5 --
GET
name=i-2-5-VM&clusterid=7efee018-9300-4b01-b9be-e6eaffbb74c5&displayname=test-vm&serviceofferingid=7138dcd2-e85b-47b4-8c4a-2f5684b0779a&hostname=test-vm&templateid=00605e48-6639-11ee-80ce-1e00b100022f&nicnetworklist[0].nic=0&nicnetworklist[0].network=92533133-1361-4bf7-a109-31ea6456b961&nicipaddresslist[0].nic=0&nicipaddresslist[0].ip4Address=auto&command=importUnmanagedInstance&response=json
2023-10-15 00:42:10,706 DEBUG [c.c.a.ApiServlet]
(qtp649329985-21:ctx-ee3d8bde) (logid:93d4e90c) Two factor authentication is
already verified for the user 2, so skipping
2023-10-15 00:42:10,712 DEBUG [c.c.a.ApiServer]
(qtp649329985-21:ctx-ee3d8bde ctx-7368cca9) (logid:93d4e90c) CIDRs from which
account 'Account
[{"accountName":"admin","id":2,"uuid":"29a6621b-6639-11ee-80ce-1e00b100022f"}]'
is allowed to perform API calls: 0.0.0.0/0,::/0
2023-10-15 00:42:10,714 INFO [o.a.c.a.DynamicRoleBasedAPIAccessChecker]
(qtp649329985-21:ctx-ee3d8bde ctx-7368cca9) (logid:93d4e90c) Account [Account
[{"accountName":"admin","id":2,"uuid":"29a6621b-6639-11ee-80ce-1e00b100022f"}]]
is Root Admin or Domain Admin, all APIs are allowed.
2023-10-15 00:42:10,715 WARN [o.a.c.a.ProjectRoleBasedApiAccessChecker]
(qtp649329985-21:ctx-ee3d8bde ctx-7368cca9) (logid:93d4e90c) Project is null,
ProjectRoleBasedApiAccessChecker only applies to projects, returning API
[importUnmanagedInstance] for user [User
{"username":"admin","uuid":"29a86c50-6639-11ee-80ce-1e00b100022f"}.] as allowed.
2023-10-15 00:42:10,715 DEBUG [o.a.c.a.StaticRoleBasedAPIAccessChecker]
(qtp649329985-21:ctx-ee3d8bde ctx-7368cca9) (logid:93d4e90c) RoleService is
enabled. We will use it instead of StaticRoleBasedAPIAccessChecker.
2023-10-15 00:42:10,716 DEBUG [o.a.c.r.ApiRateLimitServiceImpl]
(qtp649329985-21:ctx-ee3d8bde ctx-7368cca9) (logid:93d4e90c) API rate limiting
is disabled. We will not use ApiRateLimitService.
2023-10-15 00:42:10,729 INFO [o.a.c.f.j.i.AsyncJobMonitor]
(API-Job-Executor-38:ctx-e92a0323 job-47) (logid:2bd276a0) Add job-47 into job
monitoring
2023-10-15 00:42:10,731 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(qtp649329985-21:ctx-ee3d8bde ctx-7368cca9) (logid:93d4e90c) submit async
job-47, details: AsyncJobVO: {id:47, userId: 2, accountId: 2, instanceType:
None, instanceId: null, cmd:
org.apache.cloudstack.api.command.admin.vm.ImportUnmanagedInstanceCmd, cmdInfo:
{"httpmethod":"GET","clusterid":"7efee018-9300-4b01-b9be-e6eaffbb74c5","templateid":"00605e48-6639-11ee-80ce-1e00b100022f","nicipaddresslist[0].ip4Address":"auto","ctxAccountId":"2","cmdEventType":"VM.IMPORT","hostname":"test-vm","nicipaddresslist[0].nic":"0","nicnetworklist[0].network":"92533133-1361-4bf7-a109-31ea6456b961","serviceofferingid":"7138dcd2-e85b-47b4-8c4a-2f5684b0779a","response":"json","ctxUserId":"2","displayname":"test-vm","name":"i-2-5-VM","ctxStartEventId":"130","nicnetworklist[0].nic":"0","ctxDetails":"{\"interface
com.cloud.org.Cluster\":\"7efee018-9300-4b01-b9be-e6eaffbb74c5\",\"interface
com.cloud.offering.ServiceOffering\":\"7138dcd2-e85b-4
7b4-8c4a-2f5684b0779a\",\"interface
com.cloud.template.VirtualMachineTemplate\":\"00605e48-6639-11ee-80ce-1e00b100022f\"}"},
cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result:
null, initMsid: 32988318401071, completeMsid: null, lastUpdated: null,
lastPolled: null, created: null, removed: null}
2023-10-15 00:42:10,732 DEBUG [c.c.a.ApiServlet]
(qtp649329985-21:ctx-ee3d8bde ctx-7368cca9) (logid:93d4e90c) ===END===
172.30.205.5 -- GET
name=i-2-5-VM&clusterid=7efee018-9300-4b01-b9be-e6eaffbb74c5&displayname=test-vm&serviceofferingid=7138dcd2-e85b-47b4-8c4a-2f5684b0779a&hostname=test-vm&templateid=00605e48-6639-11ee-80ce-1e00b100022f&nicnetworklist[0].nic=0&nicnetworklist[0].network=92533133-1361-4bf7-a109-31ea6456b961&nicipaddresslist[0].nic=0&nicipaddresslist[0].ip4Address=auto&command=importUnmanagedInstance&response=json
2023-10-15 00:42:10,734 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-38:ctx-e92a0323 job-47) (logid:e928f78c) Executing
AsyncJobVO: {id:47, userId: 2, accountId: 2, instanceType: None, instanceId:
null, cmd:
org.apache.cloudstack.api.command.admin.vm.ImportUnmanagedInstanceCmd, cmdInfo:
{"httpmethod":"GET","clusterid":"7efee018-9300-4b01-b9be-e6eaffbb74c5","templateid":"00605e48-6639-11ee-80ce-1e00b100022f","nicipaddresslist[0].ip4Address":"auto","ctxAccountId":"2","cmdEventType":"VM.IMPORT","hostname":"test-vm","nicipaddresslist[0].nic":"0","nicnetworklist[0].network":"92533133-1361-4bf7-a109-31ea6456b961","serviceofferingid":"7138dcd2-e85b-47b4-8c4a-2f5684b0779a","response":"json","ctxUserId":"2","displayname":"test-vm","name":"i-2-5-VM","ctxStartEventId":"130","nicnetworklist[0].nic":"0","ctxDetails":"{\"interface
com.cloud.org.Cluster\":\"7efee018-9300-4b01-b9be-e6eaffbb74c5\",\"interface
com.cloud.offering.ServiceOffering\":\"7138dcd2-e85b-47b4-8c4a-2f5684b0779a\
",\"interface
com.cloud.template.VirtualMachineTemplate\":\"00605e48-6639-11ee-80ce-1e00b100022f\"}"},
cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result:
null, initMsid: 32988318401071, completeMsid: null, lastUpdated: null,
lastPolled: null, created: null, removed: null}
2023-10-15 00:42:10,745 DEBUG [c.c.u.AccountManagerImpl]
(API-Job-Executor-38:ctx-e92a0323 job-47 ctx-69001e68) (logid:e928f78c) Access
granted to Account
[{"accountName":"admin","id":2,"uuid":"29a6621b-6639-11ee-80ce-1e00b100022f"}]
to Service offering {"id":1,"name":"Small
Instance","uuid":"7138dcd2-e85b-47b4-8c4a-2f5684b0779a"}. by
AffinityGroupAccessChecker
2023-10-15 00:42:10,746 TRACE [o.a.c.a.c.a.v.ImportUnmanagedInstanceCmd]
(API-Job-Executor-38:ctx-e92a0323 job-47 ctx-69001e68) (logid:e928f78c) nic,
'0', goes on net, '92533133-1361-4bf7-a109-31ea6456b961'
2023-10-15 00:42:10,748 TRACE [o.a.c.a.c.a.v.ImportUnmanagedInstanceCmd]
(API-Job-Executor-38:ctx-e92a0323 job-47 ctx-69001e68) (logid:e928f78c) nic,
'0', gets ip, 'auto'
2023-10-15 00:42:10,750 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-38:ctx-e92a0323 job-47) (logid:e928f78c) Complete async
job-47, jobStatus: FAILED, resultCode: 530, result:
org.apache.cloudstack.api.response.ExceptionResponse/null/{"uuidList":[],"errorcode":"530","errortext":"Failed
to find unmanaged vm with name: i-2-5-VM in cluster:
7efee018-9300-4b01-b9be-e6eaffbb74c5"}
2023-10-15 00:42:10,750 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-38:ctx-e92a0323 job-47) (logid:e928f78c) Publish async job-47
complete on message bus
2023-10-15 00:42:10,750 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-38:ctx-e92a0323 job-47) (logid:e928f78c) Wake up jobs related
to job-47
2023-10-15 00:42:10,751 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-38:ctx-e92a0323 job-47) (logid:e928f78c) Update db status for
job-47
2023-10-15 00:42:10,751 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-38:ctx-e92a0323 job-47) (logid:e928f78c) Wake up jobs joined
with job-47 and disjoin all subjobs created from job- 47
2023-10-15 00:42:10,756 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-38:ctx-e92a0323 job-47) (logid:e928f78c) Done executing
org.apache.cloudstack.api.command.admin.vm.ImportUnmanagedInstanceCmd for job-47
````
For case 2: (displayname=test-vm2)
````
2023-10-15 00:46:53,585 DEBUG [c.c.a.ApiServlet]
(qtp649329985-15:ctx-eb8f2e29) (logid:d980ef32) ===START=== 172.30.205.5 --
GET
name=i-2-5-VM&clusterid=7efee018-9300-4b01-b9be-e6eaffbb74c5&displayname=test-vm2&serviceofferingid=7138dcd2-e85b-47b4-8c4a-2f5684b0779a&templateid=00605e48-6639-11ee-80ce-1e00b100022f&nicnetworklist[0].nic=0&nicnetworklist[0].network=92533133-1361-4bf7-a109-31ea6456b961&nicipaddresslist[0].nic=0&nicipaddresslist[0].ip4Address=auto&command=importUnmanagedInstance&response=json
2023-10-15 00:46:53,585 DEBUG [c.c.a.ApiServlet]
(qtp649329985-15:ctx-eb8f2e29) (logid:d980ef32) Two factor authentication is
already verified for the user 2, so skipping
2023-10-15 00:46:53,590 DEBUG [c.c.a.ApiServer]
(qtp649329985-15:ctx-eb8f2e29 ctx-c0737187) (logid:d980ef32) CIDRs from which
account 'Account
[{"accountName":"admin","id":2,"uuid":"29a6621b-6639-11ee-80ce-1e00b100022f"}]'
is allowed to perform API calls: 0.0.0.0/0,::/0
2023-10-15 00:46:53,592 INFO [o.a.c.a.DynamicRoleBasedAPIAccessChecker]
(qtp649329985-15:ctx-eb8f2e29 ctx-c0737187) (logid:d980ef32) Account [Account
[{"accountName":"admin","id":2,"uuid":"29a6621b-6639-11ee-80ce-1e00b100022f"}]]
is Root Admin or Domain Admin, all APIs are allowed.
2023-10-15 00:46:53,593 WARN [o.a.c.a.ProjectRoleBasedApiAccessChecker]
(qtp649329985-15:ctx-eb8f2e29 ctx-c0737187) (logid:d980ef32) Project is null,
ProjectRoleBasedApiAccessChecker only applies to projects, returning API
[importUnmanagedInstance] for user [User
{"username":"admin","uuid":"29a86c50-6639-11ee-80ce-1e00b100022f"}.] as allowed.
2023-10-15 00:46:53,594 DEBUG [o.a.c.a.StaticRoleBasedAPIAccessChecker]
(qtp649329985-15:ctx-eb8f2e29 ctx-c0737187) (logid:d980ef32) RoleService is
enabled. We will use it instead of StaticRoleBasedAPIAccessChecker.
2023-10-15 00:46:53,594 DEBUG [o.a.c.r.ApiRateLimitServiceImpl]
(qtp649329985-15:ctx-eb8f2e29 ctx-c0737187) (logid:d980ef32) API rate limiting
is disabled. We will not use ApiRateLimitService.
2023-10-15 00:46:53,608 INFO [o.a.c.f.j.i.AsyncJobMonitor]
(API-Job-Executor-39:ctx-34bf195a job-48) (logid:9c106ca4) Add job-48 into job
monitoring
2023-10-15 00:46:53,610 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(qtp649329985-15:ctx-eb8f2e29 ctx-c0737187) (logid:d980ef32) submit async
job-48, details: AsyncJobVO: {id:48, userId: 2, accountId: 2, instanceType:
None, instanceId: null, cmd:
org.apache.cloudstack.api.command.admin.vm.ImportUnmanagedInstanceCmd, cmdInfo:
{"httpmethod":"GET","clusterid":"7efee018-9300-4b01-b9be-e6eaffbb74c5","templateid":"00605e48-6639-11ee-80ce-1e00b100022f","nicipaddresslist[0].ip4Address":"auto","ctxAccountId":"2","cmdEventType":"VM.IMPORT","nicipaddresslist[0].nic":"0","nicnetworklist[0].network":"92533133-1361-4bf7-a109-31ea6456b961","serviceofferingid":"7138dcd2-e85b-47b4-8c4a-2f5684b0779a","response":"json","ctxUserId":"2","displayname":"test-vm2","name":"i-2-5-VM","ctxStartEventId":"131","nicnetworklist[0].nic":"0","ctxDetails":"{\"interface
com.cloud.org.Cluster\":\"7efee018-9300-4b01-b9be-e6eaffbb74c5\",\"interface
com.cloud.offering.ServiceOffering\":\"7138dcd2-e85b-47b4-8c4a-2f5684b0779
a\",\"interface
com.cloud.template.VirtualMachineTemplate\":\"00605e48-6639-11ee-80ce-1e00b100022f\"}"},
cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result:
null, initMsid: 32988318401071, completeMsid: null, lastUpdated: null,
lastPolled: null, created: null, removed: null}
2023-10-15 00:46:53,613 DEBUG [c.c.a.ApiServlet]
(qtp649329985-15:ctx-eb8f2e29 ctx-c0737187) (logid:d980ef32) ===END===
172.30.205.5 -- GET
name=i-2-5-VM&clusterid=7efee018-9300-4b01-b9be-e6eaffbb74c5&displayname=test-vm2&serviceofferingid=7138dcd2-e85b-47b4-8c4a-2f5684b0779a&templateid=00605e48-6639-11ee-80ce-1e00b100022f&nicnetworklist[0].nic=0&nicnetworklist[0].network=92533133-1361-4bf7-a109-31ea6456b961&nicipaddresslist[0].nic=0&nicipaddresslist[0].ip4Address=auto&command=importUnmanagedInstance&response=json
2023-10-15 00:46:53,613 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48) (logid:35038313) Executing
AsyncJobVO: {id:48, userId: 2, accountId: 2, instanceType: None, instanceId:
null, cmd:
org.apache.cloudstack.api.command.admin.vm.ImportUnmanagedInstanceCmd, cmdInfo:
{"httpmethod":"GET","clusterid":"7efee018-9300-4b01-b9be-e6eaffbb74c5","templateid":"00605e48-6639-11ee-80ce-1e00b100022f","nicipaddresslist[0].ip4Address":"auto","ctxAccountId":"2","cmdEventType":"VM.IMPORT","nicipaddresslist[0].nic":"0","nicnetworklist[0].network":"92533133-1361-4bf7-a109-31ea6456b961","serviceofferingid":"7138dcd2-e85b-47b4-8c4a-2f5684b0779a","response":"json","ctxUserId":"2","displayname":"test-vm2","name":"i-2-5-VM","ctxStartEventId":"131","nicnetworklist[0].nic":"0","ctxDetails":"{\"interface
com.cloud.org.Cluster\":\"7efee018-9300-4b01-b9be-e6eaffbb74c5\",\"interface
com.cloud.offering.ServiceOffering\":\"7138dcd2-e85b-47b4-8c4a-2f5684b0779a\",\"interface
com.cl
oud.template.VirtualMachineTemplate\":\"00605e48-6639-11ee-80ce-1e00b100022f\"}"},
cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result:
null, initMsid: 32988318401071, completeMsid: null, lastUpdated: null,
lastPolled: null, created: null, removed: null}
2023-10-15 00:46:53,624 DEBUG [c.c.u.AccountManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48 ctx-6068b350) (logid:35038313) Access
granted to Account
[{"accountName":"admin","id":2,"uuid":"29a6621b-6639-11ee-80ce-1e00b100022f"}]
to Service offering {"id":1,"name":"Small
Instance","uuid":"7138dcd2-e85b-47b4-8c4a-2f5684b0779a"}. by
AffinityGroupAccessChecker
2023-10-15 00:46:53,625 TRACE [o.a.c.a.c.a.v.ImportUnmanagedInstanceCmd]
(API-Job-Executor-39:ctx-34bf195a job-48 ctx-6068b350) (logid:35038313) nic,
'0', goes on net, '92533133-1361-4bf7-a109-31ea6456b961'
2023-10-15 00:46:53,627 TRACE [o.a.c.a.c.a.v.ImportUnmanagedInstanceCmd]
(API-Job-Executor-39:ctx-34bf195a job-48 ctx-6068b350) (logid:35038313) nic,
'0', gets ip, 'auto'
2023-10-15 00:46:53,637 DEBUG [c.c.a.t.Request]
(AgentManager-Handler-13:null) (logid:) Seq 1-3783305161967954085: Processing:
{ Ans: , MgmtId: 32988318401071, via: 1, Ver: v1, Flags: 10,
[{"com.cloud.agent.api.Answer":{"result":"false","details":"com.cloud.utils.exception.CloudRuntimeException:
GetUnmanagedInstancesCommand failed due to Domain not found: no domain with
matching name 'i-2-5-VM'
at
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtGetUnmanagedInstancesCommandWrapper.execute(LibvirtGetUnmanagedInstancesCommandWrapper.java:66)
at
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtGetUnmanagedInstancesCommandWrapper.execute(LibvirtGetUnmanagedInstancesCommandWrapper.java:45)
at
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtRequestWrapper.execute(LibvirtRequestWrapper.java:78)
at
com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(LibvirtComputingResource.java:1873)
at com.cloud.agent.Agent.processRequest(Agent.java:682)
at com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:1102)
at com.cloud.utils.nio.Task.call(Task.java:83)
at com.cloud.utils.nio.Task.call(Task.java:29)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
","wait":"0","bypassHostMaintenance":"false"}}] }
2023-10-15 00:46:53,637 DEBUG [c.c.a.t.Request]
(API-Job-Executor-39:ctx-34bf195a job-48 ctx-6068b350) (logid:35038313) Seq
1-3783305161967954085: Received: { Ans: , MgmtId: 32988318401071, via:
1(ol8.localdomain), Ver: v1, Flags: 10, { Answer } }
2023-10-15 00:46:53,637 DEBUG [c.c.a.m.AgentManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48 ctx-6068b350) (logid:35038313) Details
from executing class com.cloud.agent.api.GetUnmanagedInstancesCommand:
com.cloud.utils.exception.CloudRuntimeException: GetUnmanagedInstancesCommand
failed due to Domain not found: no domain with matching name 'i-2-5-VM'
at
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtGetUnmanagedInstancesCommandWrapper.execute(LibvirtGetUnmanagedInstancesCommandWrapper.java:66)
at
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtGetUnmanagedInstancesCommandWrapper.execute(LibvirtGetUnmanagedInstancesCommandWrapper.java:45)
at
com.cloud.hypervisor.kvm.resource.wrapper.LibvirtRequestWrapper.execute(LibvirtRequestWrapper.java:78)
at
com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(LibvirtComputingResource.java:1873)
at com.cloud.agent.Agent.processRequest(Agent.java:682)
at com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:1102)
at com.cloud.utils.nio.Task.call(Task.java:83)
at com.cloud.utils.nio.Task.call(Task.java:29)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-10-15 00:46:53,667 DEBUG [c.c.a.t.Request]
(API-Job-Executor-39:ctx-34bf195a job-48 ctx-6068b350) (logid:35038313) Seq
2-3561784355296673365: Received: { Ans: , MgmtId: 32988318401071, via:
2(ol8.localdomain), Ver: v1, Flags: 10, { GetUnmanagedInstancesAnswer } }
2023-10-15 00:46:53,667 DEBUG [c.c.a.m.AgentManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48 ctx-6068b350) (logid:35038313) Details
from executing class com.cloud.agent.api.GetUnmanagedInstancesCommand: True
2023-10-15 00:46:53,669 DEBUG [o.a.c.v.UnmanagedVMsManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48 ctx-6068b350) (logid:35038313) Trying
to import VM
[{"name":"i-2-5-VM","powerState":"PowerOn","cpuCores":1,"cpuCoresPerSocket":-1,"memory":512,"cpuSpeed":250,"disks":[{"diskId":"0","label":"vda","capacity":8589934592,"imagePath":"/mnt/299aff78-3a80-306f-86ce-2983f2451058/4f49b73b-7972-4bc0-94ec-27b90a37222c","controller":"virtio","position":0,"datastoreName":"/4f49b73b-7972-4bc0-94ec-27b90a37222c","datastoreHost":"10.0.32.4","datastorePort":0,"datastorePath":"/acs/primary/ref-trl-5793-k-Mol8-nicolas-vazquez/ref-trl-5793-k-Mol8-nicolas-vazquez-kvm-pri1","datastoreType":"file"}],"nics":[{"nicId":"0","adapterType":"virtio","macAddress":"02:01:00:cc:00:03","network":"vnet6","vlan":-1,"pciSlot":"3"}],"vncPassword":"cmLUB0v2aaaaaaaaaaaaaa"}]
with name ["i-2-5-VM"], in zone [error decoding Zone {"id": "1", "name":
"ref-trl-5793-k-Mol8-nicolas-vazquez", "uuid": "a288fefa-ba31-4223-8a80
-775d9559bce3"}], cluster [error decoding Cluster {id: "1", name: "p1-c1",
uuid: "7efee018-9300-4b01-b9be-e6eaffbb74c5"}], and host [error decoding Host
{"id":2,"name":"ol8.localdomain","type":"Routing","uuid":"6efc3059-6814-4162-adad-ba63ea970af9"}],
using template [error decoding Template
{"format":"QCOW2","id":4,"uniqueName":"centos55-x86_64"}], service offering
[error decoding Service offering {"id":1,"name":"Small
Instance","uuid":"7138dcd2-e85b-47b4-8c4a-2f5684b0779a"}.], disks map [{}],
NICs map [{"0":204}] and details [{}].
2023-10-15 00:46:53,670 DEBUG [c.c.u.AccountManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48 ctx-6068b350) (logid:35038313) Access
granted to Account
[{"accountName":"admin","id":2,"uuid":"29a6621b-6639-11ee-80ce-1e00b100022f"}]
to Service offering {"id":1,"name":"Small
Instance","uuid":"7138dcd2-e85b-47b4-8c4a-2f5684b0779a"}. by
AffinityGroupAccessChecker
2023-10-15 00:46:53,670 ERROR [o.a.c.v.UnmanagedVMsManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48 ctx-6068b350) (logid:35038313) Failed
to import Unmanaged VM [i-2-5-VM] because the service offering
[7138dcd2-e85b-47b4-8c4a-2f5684b0779a] is not compatible due to [Service
offering (7138dcd2-e85b-47b4-8c4a-2f5684b0779a) 500MHz CPU speed does not match
VM CPU speed 250MHz and VM is not in powered off state (Power state: PowerOn)].
org.apache.cloudstack.api.ServerApiException: Service offering
(7138dcd2-e85b-47b4-8c4a-2f5684b0779a) 500MHz CPU speed does not match VM CPU
speed 250MHz and VM is not in powered off state (Power state: PowerOn)
at
org.apache.cloudstack.vm.UnmanagedVMsManagerImpl.getUnmanagedInstanceServiceOffering(UnmanagedVMsManagerImpl.java:430)
at
org.apache.cloudstack.vm.UnmanagedVMsManagerImpl.importVirtualMachineInternal(UnmanagedVMsManagerImpl.java:928)
at
org.apache.cloudstack.vm.UnmanagedVMsManagerImpl.importUnmanagedInstance(UnmanagedVMsManagerImpl.java:1259)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)
at com.sun.proxy.$Proxy444.importUnmanagedInstance(Unknown Source)
at
org.apache.cloudstack.api.command.admin.vm.ImportUnmanagedInstanceCmd.execute(ImportUnmanagedInstanceCmd.java:295)
at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:172)
at
com.cloud.api.ApiAsyncJobDispatcher.runJob(ApiAsyncJobDispatcher.java:112)
at
org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:634)
at
org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:48)
at
org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:55)
at
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:102)
at
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:52)
at
org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:45)
at
org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:582)
at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-10-15 00:46:53,672 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48) (logid:35038313) Complete async
job-48, jobStatus: FAILED, resultCode: 530, result:
org.apache.cloudstack.api.response.ExceptionResponse/null/{"uuidList":[],"errorcode":"530","errortext":"Failed
to import Unmanaged VM [i-2-5-VM] because the service offering
[7138dcd2-e85b-47b4-8c4a-2f5684b0779a] is not compatible due to [Service
offering (7138dcd2-e85b-47b4-8c4a-2f5684b0779a) 500MHz CPU speed does not match
VM CPU speed 250MHz and VM is not in powered off state (Power state:
PowerOn)]."}
2023-10-15 00:46:53,672 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48) (logid:35038313) Publish async job-48
complete on message bus
2023-10-15 00:46:53,672 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48) (logid:35038313) Wake up jobs related
to job-48
2023-10-15 00:46:53,672 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48) (logid:35038313) Update db status for
job-48
2023-10-15 00:46:53,673 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48) (logid:35038313) Wake up jobs joined
with job-48 and disjoin all subjobs created from job- 48
2023-10-15 00:46:53,677 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
(API-Job-Executor-39:ctx-34bf195a job-48) (logid:35038313) Done executing
org.apache.cloudstack.api.command.admin.vm.ImportUnmanagedInstanceCmd for job-48
````
I have tried also through the API but still hitting the same issue:
````
(localcloud) 🐱 > import unmanagedinstance name=i-2-5-VM displayname=test-vm3
serviceofferingid=7138dcd2-e85b-47b4-8c4a-2f5684b0779a
templateid=00605e48-6639-11ee-80ce-1e00b100022f
clusterid=7efee018-9300-4b01-b9be-e6eaffbb74c5 nicnetworklist[0].nic=0
nicnetworklist[0].network=92533133-1361-4bf7-a109-31ea6456b961
{
"account": "admin",
"accountid": "29a6621b-6639-11ee-80ce-1e00b100022f",
"cmd":
"org.apache.cloudstack.api.command.admin.vm.ImportUnmanagedInstanceCmd",
"completed": "2023-10-15T00:52:53+0000",
"created": "2023-10-15T00:52:53+0000",
"domainid": "005a7503-6639-11ee-80ce-1e00b100022f",
"domainpath": "ROOT",
"jobid": "ed443bee-8284-4b24-82f9-75e47e5ac3d9",
"jobprocstatus": 0,
"jobresult": {
"errorcode": 530,
"errortext": "Failed to import Unmanaged VM [i-2-5-VM] because the
service offering [7138dcd2-e85b-47b4-8c4a-2f5684b0779a] is not compatible due
to [Service offering (7138dcd2-e85b-47b4-8c4a-2f5684b0779a) 500MHz CPU speed
does not match VM CPU speed 250MHz and VM is not in powered off state (Power
state: PowerOn)]."
},
"jobresultcode": 530,
"jobresulttype": "object",
"jobstatus": 2,
"userid": "29a86c50-6639-11ee-80ce-1e00b100022f"
}
````
Let me know if you need some help on this if you are not able to reproduce
it, I could investigate and push a fix
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]