Abhinav Roy created CLOUDSTACK-209:
--------------------------------------

             Summary: Upgrade from CS-3.0.2 to ASF 4.0 fails with 
com.cloud.utils.exception.CloudRuntimeException: Unable to find key inject 
script scripts/vm/systemvm/injectkeys.sh
                 Key: CLOUDSTACK-209
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-209
             Project: CloudStack
          Issue Type: Bug
          Components: Install and Setup, Management Server
    Affects Versions: pre-4.0.0
         Environment: MS : Rhel 6.2
HOST : KVM ( Rhel 6.2)
BUILDS : 
CS-3.0.2 - CloudStack-3.0.2-1-rhel6.2.tar.gz
ASF 4.0 -  CloudStack-oss-4.0.0-187.tar.bz2
            Reporter: Abhinav Roy
            Priority: Blocker
             Fix For: pre-4.0.0


Steps :
==============================
1. Deploy an advanced zone setup with CS-3.0.2 and KVM host (Rhel 6.2)
2. Create a VM instance.
3. Stop Management server.
4. Upgrade to ASF 4.0
5. Stop agent services on the host.
6. Upgrade to ASF 4.0
7. Start agent on the host.
8. Start management server services.


Expected Behaviour :
==============================
The upgrade should happen smoothly without any error.


Observed Behaviour :
==============================
1. After executing above steps, following exception is seen in the logs

    2012-09-26 17:44:41,571 DEBUG [utils.script.Script] (main:null) Looking for 
scripts/vm/systemvm/injectkeys.sh in 
/var/lib/cloud/management/./scripts/vm/systemvm/injectkeys.sh
2012-09-26 17:44:41,571 DEBUG [utils.script.Script] (main:null) Looking for 
scripts/vm/systemvm/injectkeys.sh in 
/var/lib/cloud/management/./scripts/vm/systemvm/injectkeys.sh
2012-09-26 17:44:41,571 WARN  [utils.script.Script] (main:null) Unable to find 
script scripts/vm/systemvm/injectkeys.sh
2012-09-26 17:44:41,574 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in the classpath
2012-09-26 17:44:41,574 DEBUG [utils.script.Script] (main:null) System 
resource: null
2012-09-26 17:44:41,575 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso
2012-09-26 17:44:41,575 DEBUG [utils.script.Script] (main:null) Current 
binaries reside at /usr/share/java
2012-09-26 17:44:41,575 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /usr/share/java/vms/systemvm.iso
2012-09-26 17:44:41,575 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /usr/share/java/vms/systemvm.iso
2012-09-26 17:44:41,575 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /usr/share/vms/systemvm.iso
2012-09-26 17:44:41,576 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /usr/vms/systemvm.iso
2012-09-26 17:44:41,576 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /vms/systemvm.iso
2012-09-26 17:44:41,576 DEBUG [utils.script.Script] (main:null) Searching in 
environment.properties
2012-09-26 17:44:41,576 DEBUG [utils.script.Script] (main:null) 
environment.properties says scripts should be in /usr/lib64/cloud/common
2012-09-26 17:44:41,578 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /usr/lib64/cloud/common/vms/systemvm.iso
2012-09-26 17:44:41,578 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /usr/lib64/cloud/common/vms/systemvm.iso
2012-09-26 17:44:41,578 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /usr/lib64/cloud/vms/systemvm.iso
2012-09-26 17:44:41,578 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /usr/lib64/vms/systemvm.iso
2012-09-26 17:44:41,578 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /usr/vms/systemvm.iso
2012-09-26 17:44:41,578 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /vms/systemvm.iso
2012-09-26 17:44:41,578 DEBUG [utils.script.Script] (main:null) Searching in 
the current directory
2012-09-26 17:44:41,579 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /var/lib/cloud/management/./vms/systemvm.iso
2012-09-26 17:44:41,579 DEBUG [utils.script.Script] (main:null) Looking for 
vms/systemvm.iso in /var/lib/cloud/management/./vms/systemvm.iso
2012-09-26 17:44:41,579 WARN  [utils.script.Script] (main:null) Unable to find 
script vms/systemvm.iso
2012-09-26 17:44:41,582 ERROR [cloud.servlet.CloudStartupServlet] (main:null) 
Exception starting management server 
com.cloud.utils.exception.CloudRuntimeException: Unable to find key inject 
script scripts/vm/systemvm/injectkeys.sh
        at 
com.cloud.server.ConfigurationServerImpl.updateKeyPairs(ConfigurationServerImpl.java:675)
        at 
com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
        at 
com.cloud.server.ConfigurationServerImpl.persistDefaultValues(ConfigurationServerImpl.java:265)
        at 
com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
        at 
com.cloud.servlet.CloudStartupServlet.init(CloudStartupServlet.java:47)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
        at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
        at 
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:593)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)


2. This exception I feel is because of the change in script paths recently and 
is independent of the host hypervisor.






--
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