Chandan Purushothama created CLOUDSTACK-278:
-----------------------------------------------

             Summary: VMWare: System VMs fail to deploy due to 
FileNotFoundException: /usr/lib/cloud/agent/vms/systemvm.iso (No such file or 
directory)
                 Key: CLOUDSTACK-278
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-278
             Project: CloudStack
          Issue Type: Bug
          Components: Management Server
    Affects Versions: pre-4.0.0
            Reporter: Chandan Purushothama
            Priority: Blocker
             Fix For: pre-4.0.0



================
Steps to Reproduce:
================

1. Deploy an Advanced Zone with Two Physical Networks. Add an ESXi 5.0 Cluster 
to the Setup. 
2. Cluster has only one ESXi 5.0 host, one Primary Storage and one Secondary 
Storage.
3. Observe that one enabling the Zone, System VMs fail to deploy due to 
FileNotFoundException.

==================================================================
FileNotFoundException: /usr/lib/cloud/agent/vms/systemvm.iso (No such file or 
directory):
==================================================================

[root@vmwasfmgmt vms]# cd /usr/lib64/cloud/common/vms/
[root@vmwasfmgmt vms]# ls
systemvm.iso  systemvm.iso.bak  systemvm.iso.bak~  systemvm.zip
[root@vmwasfmgmt vms]# cd /usr/lib/cloud/agent/vms/
-bash: cd: /usr/lib/cloud/agent/vms/: No such file or directory
[root@vmwasfmgmt vms]#

======================
FileNotFoundException:
======================

2012-10-06 21:26:57,576 INFO  [vmware.manager.VmwareManagerImpl] 
(DirectAgent-11:10.223.59.4) Inject SSH key pairs before copying systemvm.iso 
into secondary storage
2012-10-06 21:26:57,580 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Executing: /bin/bash -c echo ~cloud
2012-10-06 21:26:57,786 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Execution is successful.
2012-10-06 21:26:57,786 INFO  [cloud.server.ConfigurationServerImpl] 
(DirectAgent-11:10.223.59.4) Processing updateKeyPairs
2012-10-06 21:26:57,786 INFO  [cloud.server.ConfigurationServerImpl] 
(DirectAgent-11:10.223.59.4) Keypairs already in database
2012-10-06 21:26:57,786 INFO  [cloud.server.ConfigurationServerImpl] 
(DirectAgent-11:10.223.59.4) Keypairs already in database, updating local copy
2012-10-06 21:26:57,790 INFO  [cloud.server.ConfigurationServerImpl] 
(DirectAgent-11:10.223.59.4) Going to update systemvm iso with generated 
keypairs if needed
2012-10-06 21:26:57,790 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for scripts/vm/systemvm/injectkeys.sh in 
the classpath
2012-10-06 21:26:57,791 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) System resource: null
2012-10-06 21:26:57,791 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for scripts/vm/systemvm/injectkeys.sh
2012-10-06 21:26:57,791 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Current binaries reside at /usr/share/java
2012-10-06 21:26:57,791 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for scripts/vm/systemvm/injectkeys.sh in 
/usr/share/java/scripts/vm/systemvm/injectkeys.sh
2012-10-06 21:26:57,791 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for scripts/vm/systemvm/injectkeys.sh in 
/usr/share/java/scripts/vm/systemvm/injectkeys.sh
2012-10-06 21:26:57,791 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for scripts/vm/systemvm/injectkeys.sh in 
/usr/share/scripts/vm/systemvm/injectkeys.sh
2012-10-06 21:26:57,791 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for scripts/vm/systemvm/injectkeys.sh in 
/usr/scripts/vm/systemvm/injectkeys.sh
2012-10-06 21:26:57,791 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for scripts/vm/systemvm/injectkeys.sh in 
/scripts/vm/systemvm/injectkeys.sh
2012-10-06 21:26:57,791 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Searching in environment.properties
2012-10-06 21:26:57,792 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) environment.properties says scripts should be in 
/usr/lib64/cloud/common
2012-10-06 21:26:57,792 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for scripts/vm/systemvm/injectkeys.sh in 
/usr/lib64/cloud/common/scripts/vm/systemvm/injectkeys.sh
2012-10-06 21:26:57,792 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for vms/systemvm.iso in the classpath
2012-10-06 21:26:57,792 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) System resource: null
2012-10-06 21:26:57,792 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for vms/systemvm.iso
2012-10-06 21:26:57,792 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Current binaries reside at /usr/share/java
2012-10-06 21:26:57,792 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for vms/systemvm.iso in 
/usr/share/java/vms/systemvm.iso
2012-10-06 21:26:57,792 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for vms/systemvm.iso in 
/usr/share/java/vms/systemvm.iso
2012-10-06 21:26:57,792 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for vms/systemvm.iso in 
/usr/share/vms/systemvm.iso
2012-10-06 21:26:57,792 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for vms/systemvm.iso in 
/usr/vms/systemvm.iso
2012-10-06 21:26:57,792 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for vms/systemvm.iso in /vms/systemvm.iso
2012-10-06 21:26:57,793 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Searching in environment.properties
2012-10-06 21:26:57,793 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) environment.properties says scripts should be in 
/usr/lib64/cloud/common
2012-10-06 21:26:57,793 DEBUG [utils.script.Script] 
(DirectAgent-11:10.223.59.4) Looking for vms/systemvm.iso in 
/usr/lib64/cloud/common/vms/systemvm.iso
2012-10-06 21:26:57,793 DEBUG [cloud.server.ConfigurationServerImpl] 
(DirectAgent-11:10.223.59.4) Executing: 
/usr/lib64/cloud/common/scripts/vm/systemvm/injectkeys.sh 
/var/lib/cloud/management/.ssh/id_rsa.pub /var/lib/cloud/management/.ssh/id_rsa 
/usr/lib64/cloud/common/vms/systemvm.iso
2012-10-06 21:26:58,481 DEBUG [cloud.server.ConfigurationServerImpl] 
(DirectAgent-11:10.223.59.4) Execution is successful.
2012-10-06 21:26:58,501 ERROR [vmware.manager.VmwareManagerImpl] 
(DirectAgent-11:10.223.59.4) Unexpected exception
java.io.FileNotFoundException: /usr/lib/cloud/agent/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:2054)
        at 
com.cloud.hypervisor.vmware.resource.VmwareResource.executeRequest(VmwareResource.java:419)
        at 
com.cloud.agent.manager.DirectAgentAttache$Task.run(DirectAgentAttache.java:191)
        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)
2012-10-06 21:26:58,502 ERROR [vmware.manager.VmwareManagerImpl] 
(DirectAgent-11:10.223.59.4) Unable to copy systemvm ISO on secondary storage. 
src location: /usr/lib/cloud/agent/vms/systemvm.iso, dest location: 
/var/lib/cloud/mnt/ASFVMW/7508777239729.4378c47f/systemvm/systemvm-4.0.0.20121006195403.iso
2012-10-06 21:26:58,503 WARN  [vmware.resource.VmwareResource] 
(DirectAgent-11:10.223.59.4) StartCommand failed due to Exception: 
com.cloud.utils.exception.CloudRuntimeException
Message: Unable to copy systemvm ISO on secondary storage. src location: 
/usr/lib/cloud/agent/vms/systemvm.iso, dest location: 
/var/lib/cloud/mnt/ASFVMW/7508777239729.4378c47f/systemvm/systemvm-4.0.0.20121006195403.iso

com.cloud.utils.exception.CloudRuntimeException: Unable to copy systemvm ISO on 
secondary storage. src location: /usr/lib/cloud/agent/vms/systemvm.iso, dest 
location: 
/var/lib/cloud/mnt/ASFVMW/7508777239729.4378c47f/systemvm/systemvm-4.0.0.20121006195403.iso
        at 
com.cloud.hypervisor.vmware.manager.VmwareManagerImpl.prepareSecondaryStorageStore(VmwareManagerImpl.java:634)
        at 
com.cloud.hypervisor.vmware.resource.VmwareResource.execute(VmwareResource.java:2054)
        at 
com.cloud.hypervisor.vmware.resource.VmwareResource.executeRequest(VmwareResource.java:419)
        at 
com.cloud.agent.manager.DirectAgentAttache$Task.run(DirectAgentAttache.java:191)
        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)
2012-10-06 21:26:58,506 DEBUG [agent.manager.DirectAgentAttache] 
(DirectAgent-11:null) Seq 1-2080374805: Cancelling because one of the answers 
is false and it is stop on error.
2012-10-06 21:26:58,507 DEBUG [agent.manager.DirectAgentAttache] 
(DirectAgent-11:null) Seq 1-2080374805: Response Received:
2012-10-06 21:26:58,509 DEBUG [agent.transport.Request] (DirectAgent-11:null) 
Seq 1-2080374805: Processing:  { Ans: , MgmtId: 7508777239729, via: 1, Ver: v1, 
Flags: 110, 
[{"StartAnswer":{"vm":{"id":2,"name":"v-2-ASFVMW","bootloader":"HVM","type":"ConsoleProxy","cpus":1,"speed":500,"minRam":1073741824,"maxRam":1073741824,"arch":"i686","os":"Debian
 GNU/Linux 5.0 (32-bit)","bootArgs":" template=domP type=consoleproxy 
host=10.223.131.202 port=8250 name=v-2-ASFVMW premium=true zone=1 pod=1 
guid=Proxy.2 proxy_vm=2 disable_rp_filter=true eth2ip=10.223.139.53 
eth2mask=255.255.255.192 gateway=10.223.139.1 eth0ip=0.0.0.0 eth0mask=0.0.0.0 
eth1ip=10.223.59.28 eth1mask=255.255.255.192 mgmtcidr=10.223.131.0/24 
localgw=10.223.59.1 internaldns1=10.223.110.254 internaldns2=10.223.110.253 
dns1=72.52.126.11 
dns2=72.52.126.12","rebootOnCrash":false,"enableHA":false,"limitCpuUse":false,"vncPassword":"fd3926964c812968","params":{"nicAdapter":"E1000"},"uuid":"fba34543-7869-4ee3-83d0-fa00f192dcbd","disks":[{"id":2,"name":"ROOT-2","mountPoint":"/export/home/chandan/305-131-194/primary","path":"ROOT-2","size":0,"type":"ROOT","storagePoolType":"NetworkFilesystem","storagePoolUuid":"fac925de-df4a-358c-85f8-ecc13c0981c6","deviceId":0}],"nics":[{"deviceId":2,"networkRateMbps":-1,"defaultNic":true,"uuid":"c3aa3be3-1ec8-4f99-a2b3-a4be83e5478f","ip":"10.223.139.53","netmask":"255.255.255.192","gateway":"10.223.139.1","mac":"06:17:c0:00:00:0d","dns1":"72.52.126.11","dns2":"72.52.126.12","broadcastType":"Vlan","type":"Public","broadcastUri":"vlan://1390","isolationUri":"vlan://1390","isSecurityGroupEnabled":false,"name":"vSwitch0"},{"deviceId":0,"networkRateMbps":-1,"defaultNic":false,"uuid":"6ad263a4-2a7b-4dfa-9538-a08b4233e22b","mac":"02:00:03:81:00:02","broadcastType":"LinkLocal","type":"Control","isSecurityGroupEnabled":false},{"deviceId":1,"networkRateMbps":-1,"defaultNic":false,"uuid":"095056e6-6033-4fb3-9adc-d7136829efce","ip":"10.223.59.28","netmask":"255.255.255.192","gateway":"10.223.59.1","mac":"06:24:c4:00:00:03","broadcastType":"Native","type":"Management","isSecurityGroupEnabled":false,"name":"vSwitch0"}]},"result":false,"details":"StartCommand
 failed due to Exception: 
com.cloud.utils.exception.CloudRuntimeException\nMessage: Unable to copy 
systemvm ISO on secondary storage. src location: 
/usr/lib/cloud/agent/vms/systemvm.iso, dest location: 
/var/lib/cloud/mnt/ASFVMW/7508777239729.4378c47f/systemvm/systemvm-4.0.0.20121006195403.iso\n","wait":0}}]
 }
2012-10-06 21:26:58,509 DEBUG [agent.transport.Request] (consoleproxy-1:null) 
Seq 1-2080374805: Received:  { Ans: , MgmtId: 7508777239729, via: 1, Ver: v1, 
Flags: 110, { StartAnswer } }
2012-10-06 21:26:58,510 DEBUG [agent.manager.AgentAttache] 
(DirectAgent-11:null) Seq 1-2080374806: Sending now.  is current sequence.
2012-10-06 21:26:58,517 DEBUG [agent.transport.Request] (DirectAgent-11:null) 
Seq 1-2080374806: Executing:  { Cmd , MgmtId: 7508777239729, via: 1, Ver: v1, 
Flags: 100111, 
[{"StartCommand":{"vm":{"id":1,"name":"s-1-ASFVMW","bootloader":"HVM","type":"SecondaryStorageVm","cpus":1,"speed":500,"minRam":268435456,"maxRam":268435456,"arch":"i686","os":"Debian
 GNU/Linux 5.0 (32-bit)","bootArgs":" template=domP type=secstorage 
host=10.223.131.202 port=8250 name=s-1-ASFVMW zone=1 pod=1 guid=s-1-ASFVMW 
resource=com.cloud.storage.resource.PremiumSecondaryStorageResource 
instance=SecStorage sslcopy=true role=templateProcessor mtu=1500 
eth2ip=10.223.139.51 eth2mask=255.255.255.192 gateway=10.223.139.1 
public.network.device=eth2 eth0mask=0.0.0.0 eth0ip=0.0.0.0 eth1ip=10.223.59.30 
eth1mask=255.255.255.192 mgmtcidr=10.223.131.0/24 localgw=10.223.59.1 
private.network.device=eth1 eth3ip=10.223.59.27 eth3mask=255.255.255.192 
storageip=10.223.59.27 storagenetmask=255.255.255.192 
storagegateway=10.223.59.1 internaldns1=10.223.110.254 
internaldns2=10.223.110.253 dns1=72.52.126.11 
dns2=72.52.126.12","rebootOnCrash":false,"enableHA":false,"limitCpuUse":false,"vncPassword":"17a5d4074307ded8","params":{"nicAdapter":"E1000"},"uuid":"c0d2acb4-4e80-43a0-9ce7-62ff294d8d0e","disks":[{"id":1,"name":"ROOT-1","mountPoint":"/export/home/chandan/305-131-194/primary","path":"ROOT-1","size":0,"type":"ROOT","storagePoolType":"NetworkFilesystem","storagePoolUuid":"fac925de-df4a-358c-85f8-ecc13c0981c6","deviceId":0}],"nics":[{"deviceId":2,"networkRateMbps":-1,"defaultNic":true,"uuid":"49fdc75b-257b-4caa-adcf-a18d8c3029af","ip":"10.223.139.51","netmask":"255.255.255.192","gateway":"10.223.139.1","mac":"06:75:9a:00:00:0b","dns1":"72.52.126.11","dns2":"72.52.126.12","broadcastType":"Vlan","type":"Public","broadcastUri":"vlan://1390","isolationUri":"vlan://1390","isSecurityGroupEnabled":false,"name":"vSwitch0"},{"deviceId":0,"networkRateMbps":-1,"defaultNic":false,"uuid":"7c7e79fd-ec0c-4884-822d-eece60f85d0f","mac":"02:00:2b:34:00:01","broadcastType":"LinkLocal","type":"Control","isSecurityGroupEnabled":false},{"deviceId":1,"networkRateMbps":-1,"defaultNic":false,"uuid":"9ba06f70-99d5-476a-b683-52bcbb572c3b","ip":"10.223.59.30","netmask":"255.255.255.192","gateway":"10.223.59.1","mac":"06:c2:9c:00:00:05","broadcastType":"Native","type":"Management","isSecurityGroupEnabled":false,"name":"vSwitch0"},{"deviceId":3,"networkRateMbps":-1,"defaultNic":false,"uuid":"89232dd3-4886-42bd-810a-fc168d1cac13","ip":"10.223.59.27","netmask":"255.255.255.192","gateway":"10.223.59.1","mac":"06:51:50:00:00:02","broadcastType":"Native","type":"Storage","isSecurityGroupEnabled":false,"name":"vSwitch0"}]},"wait":0}},{"check.CheckSshCommand":{"ip":"10.223.59.30","port":3922,"interval":6,"retries":100,"name":"s-1-ASFVMW","wait":0}}]
 }
2012-10-06 21:26:58,531 DEBUG [agent.manager.DirectAgentAttache] 
(DirectAgent-13:null) Seq 1-2080374806: Executing request
2012-10-06 21:26:58,535 INFO  [cloud.vm.VirtualMachineManagerImpl] 
(consoleproxy-1:null) 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/agent/vms/systemvm.iso, dest location: 
/var/lib/cloud/mnt/ASFVMW/7508777239729.4378c47f/systemvm/systemvm-4.0.0.20121006195403.iso

=======
Git Info:
=======

Git Revision: d758ed2c8d9f0c05c7437c198d5a88866f98b5ec
Git URL: https://git-wip-us.apache.org/repos/asf/incubator-cloudstack.git


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to