[ https://issues.apache.org/jira/browse/CLOUDSTACK-218?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13464539#comment-13464539 ]
Shanker Balan commented on CLOUDSTACK-218: ------------------------------------------ I manually ran "sudo /usr/lib/cloud/common/scripts/vm/systemvm/injectkeys.sh /var/lib/cloud/management/.ssh/id_rsa.pub /var/lib/cloud/management/.ssh/id_rsa /usr/lib/cloud/common/vms/systemvm.iso" and we seem to have made progress. Cloud server is finally up. > Permission problem while running > /usr/lib/cloud/common/scripts/vm/systemvm/injectkeys.sh on Ubuntu 12.04 AWS > Instance > --------------------------------------------------------------------------------------------------------------------- > > Key: CLOUDSTACK-218 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-218 > Project: CloudStack > Issue Type: Bug > Components: Management Server > Affects Versions: 4.0.0 > Environment: Fresh Ubuntu 12.04 AWS instance of type m1.medium > root@ip-10-145-150-14:/var/log/cloud/management# lsb_release -a > No LSB modules are available. > Distributor ID: Ubuntu > Description: Ubuntu 12.04.1 LTS > Release: 12.04 > Codename: precise > root@ip-10-145-150-14:/var/log/cloud/management# > root@ip-10-145-150-14:/var/log/cloud/management# dpkg -l | grep cloud > ii cloud-client 1:4.0.0-1beta1 > CloudStack client > ii cloud-client-ui 1:4.0.0-1beta1 > CloudStack management server UI > ii cloud-core 1:4.0.0-1beta1 > CloudStack core library > ii cloud-deps 1:4.0.0-1beta1 > CloudStack library dependencies > ii cloud-init 0.6.3-0ubuntu1 > Init scripts for cloud instances > ii cloud-initramfs-growroot 0.4ubuntu1 > automatically resize the root partition on first boot > ii cloud-initramfs-rescuevol 0.4ubuntu1 > boot off a rescue volume rather than root filesystem > ii cloud-python 1:4.0.0-1beta1 > CloudStack Python library > ii cloud-scripts 1:4.0.0-1beta1 > CloudStack scripts > ii cloud-server 1:4.0.0-1beta1 > CloudStack server library > ii cloud-setup 1:4.0.0-1beta1 > CloudStack client > ii cloud-system-iso 1:4.0.0-1beta1 > CloudStack system iso > ii cloud-utils 1:4.0.0-1beta1 > CloudStack utility library > Reporter: Shanker Balan > Priority: Trivial > Fix For: 4.0.0 > > > To reproduce: > Create new AWS instance running Ubuntu precise > deb http://cloudstack.apt-get.eu/ubuntu precise 4.0 > wget -O - http://cloudstack.apt-get.eu/release.asc|sudo apt-key add - > sudo apt-get update > sudo apt-get install cloud-client > sudo apt-get install mysql-server > sudo cloud-setup-databases cloud:password@localhost --deploy-as=root:password > sudo cloud-setup-management > sudo /etc/init.d/cloud-management restart > tail -f management-server.log > ubuntu@ip-10-145-150-14:~$ ls -al > total 40 > drwxr-xr-x 6 ubuntu ubuntu 4096 Sep 27 07:10 . > drwxr-xr-x 3 root root 4096 Aug 22 05:48 .. > -rw-r--r-- 1 ubuntu ubuntu 220 Apr 3 15:58 .bash_logout > -rw-r--r-- 1 ubuntu ubuntu 3486 Apr 3 15:58 .bashrc > drwxrwxr-x 2 ubuntu ubuntu 4096 Sep 27 07:08 .byobu > drwx------ 2 ubuntu ubuntu 4096 Sep 27 06:44 .cache > -rw-r--r-- 1 ubuntu ubuntu 675 Apr 3 15:58 .profile > -rw-rw-r-- 1 ubuntu ubuntu 0 Sep 27 06:47 .screenrc > drwx------ 2 ubuntu ubuntu 4096 Sep 27 06:42 .ssh > -rw-r--r-- 1 ubuntu ubuntu 0 Sep 27 06:47 .sudo_as_admin_successful > drwxr-xr-x 2 root root 4096 Sep 27 07:10 systemvm_mnt > -rw------- 1 root root 672 Sep 27 06:47 .viminfo > ubuntu@ip-10-145-150-14:~$ pwd > /home/ubuntu > ubuntu@ip-10-145-150-14:~$ id > uid=1000(ubuntu) gid=1000(ubuntu) > groups=1000(ubuntu),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),110(netdev),111(admin) > ubuntu@ip-10-145-150-14:~$ sudo tail -2 /etc/sudoers > #includedir /etc/sudoers.d > cloud ALL =NOPASSWD : ALL > ---- snip ---- > 2012-09-27 07:10:46,743 DEBUG [utils.script.Script] (main:null) Looking for > vms/systemvm.iso in /vms/systemvm.iso > 2012-09-27 07:10:46,743 DEBUG [utils.script.Script] (main:null) Searching in > environment.properties > 2012-09-27 07:10:46,743 DEBUG [utils.script.Script] (main:null) > environment.properties says scripts should be in /usr/lib/cloud/common > 2012-09-27 07:10:46,743 DEBUG [utils.script.Script] (main:null) Looking for > vms/systemvm.iso in /usr/lib/cloud/common/vms/systemvm.iso > 2012-09-27 07:10:46,743 DEBUG [cloud.server.ConfigurationServerImpl] > (main:null) Executing: > /usr/lib/cloud/common/scripts/vm/systemvm/injectkeys.sh > /var/lib/cloud/management/.ssh/id_rsa.pub > /var/lib/cloud/management/.ssh/id_rsa /usr/lib/cloud/common/vms/systemvm.iso > 2012-09-27 07:10:46,901 DEBUG [cloud.server.ConfigurationServerImpl] > (main:null) Exit value is 5 > 2012-09-27 07:10:46,902 DEBUG [cloud.server.ConfigurationServerImpl] > (main:null) mount: warning: /home/ubuntu/systemvm_mnt seems to be mounted > read-only.mkdir: cannot create directory `/home/ubuntu/tmp': Permission > deniedinjectkeys.sh: Could not find/create temporary dir > /home/ubuntu/tmp/cloud/systemvm > 2012-09-27 07:10:46,902 WARN [cloud.server.ConfigurationServerImpl] > (main:null) Failed to inject generated public key into systemvm iso mount: > warning: /home/ubuntu/systemvm_mnt seems to be mounted read-only.mkdir: > cannot create directory `/home/ubuntu/tmp': Permission deniedinjectkeys.sh: > Could not find/create temporary dir /home/ubuntu/tmp/cloud/systemvm > 2012-09-27 07:10:46,907 ERROR [cloud.servlet.CloudStartupServlet] (main:null) > Exception starting management server > com.cloud.utils.exception.CloudRuntimeException: Failed to inject generated > public key into systemvm iso mount: warning: /home/ubuntu/systemvm_mnt seems > to be mounted read-only.mkdir: cannot create directory `/home/ubuntu/tmp': > Permission deniedinjectkeys.sh: Could not find/create temporary dir > /home/ubuntu/tmp/cloud/systemvm > 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:1206) > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4734) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) > at > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) > --- snip --- > Let me know if you need access to this AWS instance to debug. -- 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