Hi,
Has anyone run into permission issues with the injectkeys.sh script when
enabling a zone in a nonoss deployment (vmware) on the mgmt. server? I'm also
seeing exceptions thrown because the mgmt. server cannot find the systemvm.iso
file. Pasting the stack trace below. Would be very helpful if someone already
knows of these issues and/or the resolution. I'm following the instructions on
https://cwiki.apache.org/confluence/display/CLOUDSTACK/How+to+build+on+master+branch
to build/start the mgmt. server.
Regards,
Vijay
Stack trace
=========
INFO [vmware.mo.HypervisorHostHelper] (DirectAgent-20:10.223.74.132) Blank VM:
v-2-VM is ready for use INFO [vmware.manager.VmwareManagerImpl]
(DirectAgent-20:10.223.74.132) Inject SSH key pairs before copying systemvm.iso
into secondary storage INFO [cloud.server.ConfigurationServerImpl]
(DirectAgent-20:10.223.74.132) Processing updateKeyPairs INFO
[cloud.server.ConfigurationServerImpl] (DirectAgent-20:10.223.74.132) Keypairs
already in database INFO [cloud.server.ConfigurationServerImpl]
(DirectAgent-20:10.223.74.132) Keypairs already in database, skip updating
local copy (not running as cloud user) INFO
[cloud.server.ConfigurationServerImpl] (DirectAgent-20:10.223.74.132) Going to
update systemvm iso with generated keypairs if needed ERROR
[vmware.manager.VmwareManagerImpl] (DirectAgent-20:10.223.74.132) Unexpected
exception
java.io.FileNotFoundException: /usr/lib/cloud/common/vms/systemvm.iso (No such
file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:137)
at com.cloud.utils.FileUtil.copyfile(FileUtil.java:68)
at
com.cloud.hypervisor.vmware.manager.VmwareManagerImpl.prepareSecondaryStorageStore(VmwareManagerImpl.java:628)
at
com.cloud.hypervisor.vmware.resource.VmwareResource.execute(VmwareResource.java:2051)
at
com.cloud.hypervisor.vmware.resource.VmwareResource.executeRequest(VmwareResource.java:416)
at
com.cloud.agent.manager.DirectAgentAttache$Task.run(DirectAgentAttache.java:186)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
ERROR [vmware.manager.VmwareManagerImpl] (DirectAgent-20:10.223.74.132) Unable
to copy systemvm ISO on secondary storage. src location:
/usr/lib/cloud/common/vms/systemvm.iso, dest location:
/mnt/VM/7064181016283.658878fe/systemvm/systemvm-4.1.0-SNAPSHOT.iso
WARN [vmware.resource.VmwareResource] (DirectAgent-20:10.223.74.132)
StartCommand failed due to Exception:
com.cloud.utils.exception.CloudRuntimeException
Message: Unable to copy systemvm ISO on secondary storage. src location:
/usr/lib/cloud/common/vms/systemvm.iso, dest location:
/mnt/VM/7064181016283.658878fe/systemvm/systemvm-4.1.0-SNAPSHOT.iso
com.cloud.utils.exception.CloudRuntimeException: Unable to copy systemvm ISO on
secondary storage. src location: /usr/lib/cloud/common/vms/systemvm.iso, dest
location: /mnt/VM/7064181016283.658878fe/systemvm/systemvm-4.1.0-SNAPSHOT.iso
at
com.cloud.hypervisor.vmware.manager.VmwareManagerImpl.prepareSecondaryStorageStore(VmwareManagerImpl.java:634)
at
com.cloud.hypervisor.vmware.resource.VmwareResource.execute(VmwareResource.java:2051)
at
com.cloud.hypervisor.vmware.resource.VmwareResource.executeRequest(VmwareResource.java:416)
at
com.cloud.agent.manager.DirectAgentAttache$Task.run(DirectAgentAttache.java:186)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
INFO [cloud.vm.VirtualMachineManagerImpl] (consoleproxy-1:) Unable to start VM
on Host[-1-Routing] due to StartCommand failed due to Exception:
com.cloud.utils.exception.CloudRuntimeException
Message: Unable to copy systemvm ISO on secondary storage. src location:
/usr/lib/cloud/common/vms/systemvm.iso, dest location:
/mnt/VM/7064181016283.658878fe/systemvm/systemvm-4.1.0-SNAPSHOT.iso