On Mar 19, 2013, at 12:30 PM, Min Chen <min.c...@citrix.com> wrote: > I also encounter this mount issue on Mac OS, this seems an issue specific > to Mac. On my Ubuntu box, it went fine. >
Ok removing the -b in scripts/vm/systemvm/injectkeys.sh seems to solve the issue. -b does not exist for cp in OSX. -sebastien > Thanks > -min > > > > On 3/19/13 5:31 AM, "Sebastien Goasguen" <run...@gmail.com> wrote: > >> >> On Mar 18, 2013, at 1:07 PM, Edison Su <edison...@citrix.com> wrote: >> >>> >>> >>>> -----Original Message----- >>>> From: Sebastien Goasguen [mailto:run...@gmail.com] >>>> Sent: Monday, March 18, 2013 7:24 AM >>>> To: cloudstack-dev@incubator.apache.org >>>> Subject: Re: 4.1 certificate issue >>>> >>>> >>>> On Mar 15, 2013, at 8:11 PM, Sheng Yang <sh...@yasker.org> wrote: >>>> >>>>> What blocked you is not ssl keystore, it's ssh key. As it said: >>>>> >>>>> NFO [cloud.server.ConfigurationServerImpl] (Timer-2:) Going to update >>>>> systemvm iso with generated keypairs if needed >>>>> Password: >>>>> >>>>> I just found recently we need to input the password many times, then >>>>> with latest build I only need to input password one time, but still, I >>>>> have no idea why this happening, and who changed it... >>>> >>>> Can anybody else comment on this ? >>> >>> If it's asking for password, usually, it means the "sudo" on your >>> system needs password. You can workaround it, by adding "your-user-name >>> ALL=(ALL) NOPASSWD: ALL" in sudo configuration >>> file(http://askubuntu.com/questions/147241/execute-sudo-without-password) >> >> I am no sysadmin, but If I were one I think I would scream to such a >> sudoer entry. Steal my user password and you get root on my system. >> >> I entered my password 9 times and it finally went through. I had these >> messages: >> >> WARN [utils.script.Script] (Timer-2:) Timed out: sudo keytool -genkey >> -keystore >> /Users/sebastiengoasguen/Documents/incubator-cloudstack/client/target/clou >> d-client-ui-4.1.0-SNAPSHOT/WEB-INF/classes/cloud.keystore -storepass >> vmops.com -keypass vmops.com -keyalg RSA -validity 3650 -dname >> cn="Cloudstack User",ou="cloud.com",o="cloud.com",c="Unknown" . Output >> is: >> WARN [cloud.server.ConfigurationServerImpl] (Timer-2:) Would use >> fail-safe keystore to continue. >> java.io.IOException: Fail to generate certificate!: timeout >> at >> com.cloud.server.ConfigurationServerImpl.generateDefaultKeystore(Configura >> tionServerImpl.java:491) >> at >> com.cloud.server.ConfigurationServerImpl.updateSSLKeystore(ConfigurationSe >> rverImpl.java:512) >> at >> com.cloud.server.ConfigurationServerImpl.persistDefaultValues(Configuratio >> nServerImpl.java:269) >> at >> com.cloud.server.ConfigurationServerImpl.configure(ConfigurationServerImpl >> .java:143) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: >> 57) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm >> pl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:601) >> at >> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(Ao >> pUtils.java:319) >> at >> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoi >> nt(ReflectiveMethodInvocation.java:183) >> at >> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refle >> ctiveMethodInvocation.java:150) >> at >> org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.procee >> d(MethodInvocationProceedingJoinPoint.java:80) >> at >> com.cloud.utils.db.TransactionContextBuilder.AroundAnyMethod(TransactionCo >> ntextBuilder.java:43) >> at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm >> pl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:601) >> at >> org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWi >> thGivenArgs(AbstractAspectJAdvice.java:621) >> at >> org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(A >> bstractAspectJAdvice.java:610) >> at >> org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAd >> vice.java:65) >> at >> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refle >> ctiveMethodInvocation.java:172) >> at >> org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(Exp >> oseInvocationInterceptor.java:90) >> at >> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refle >> ctiveMethodInvocation.java:172) >> at >> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopP >> roxy.java:202) >> at $Proxy388.configure(Unknown Source) >> at >> com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone >> ntContext.java:97) >> at >> com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:50) >> at java.util.TimerThread.mainLoop(Timer.java:555) >> at java.util.TimerThread.run(Timer.java:505) >> INFO [cloud.server.ConfigurationServerImpl] (Timer-2:) Processing >> updateKeyPairs >> INFO [cloud.server.ConfigurationServerImpl] (Timer-2:) Systemvm keypairs >> not found in database. Need to store them in the database >> INFO [cloud.server.ConfigurationServerImpl] (Timer-2:) Going to update >> systemvm iso with generated keypairs if needed >> Password: >> Password: >> Password: >> Password: >> Password: >> Password: >> Password: >> Password: >> Password: >> >> WARN [cloud.server.ConfigurationServerImpl] (Timer-2:) Failed to inject >> generated public key into systemvm iso Sorry, try again.Sorry, try >> again.Sorry, try again.sudo: 3 incorrect password attemptsSorry, try >> again.Sorry, try again.Sorry, try again.sudo: 3 incorrect password >> attemptsinjectkeys.sh: Failed to mount original iso >> /Users/sebastiengoasguen/Documents/incubator-cloudstack/client/target/clou >> d-client-ui-4.1.0-SNAPSHOT/WEB-INF/classes/vms/systemvm.isocp: illegal >> option -- busage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file >> target_file cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file >> ... target_directoryinjectkeys.sh: Failed to backup original iso >> /Users/sebastiengoasguen/Documents/incubator-cloudstack/client/target/clou >> d-client-ui-4.1.0-SNAPSHOT/WEB-INF/classes/vms/systemvm.isoumount: >> /Users/sebastiengoasguen/systemvm_mnt: not currently mountedcp: >> /Users/sebastiengoasguen/systemvm_mnt/*: No such file or >> directoryinjectkeys.sh: Failed to copy from original iso >> /Users/sebastiengoasguen/Documents/incubator-cloudstack/client/target/clou >> d-client-ui-4.1.0-SNAPSHOT/WEB-INF/classes/vms/systemvm.isoumount: >> /Users/sebastiengoasguen/systemvm_mnt: not currently mountedumount: >> /Users/sebastiengoasguen/systemvm_mnt: not currently >> mountedinjectkeys.sh: Failed to unmount old iso from >> /Users/sebastiengoasguen/systemvm_mnt >> INFO [cloud.server.ConfigurationServerImpl] (Timer-2:) Need to store >> secondary storage vm copy password in the database >> >> I may have mistype my password couple times, but there is a mount issue >> as well. I am on OSX 10.8.3. >> >> >> -sebastien >> >> >>>> >>>> >>>>> >>>>> --Sheng >>>>> >>>>> On Fri, Mar 15, 2013 at 5:23 AM, Sebastien Goasguen <run...@gmail.com> >>>> wrote: >>>>>> >>>>>> On Mar 15, 2013, at 8:15 AM, Pranav Saxena <pranav.sax...@citrix.com> >>>> wrote: >>>>>> >>>>>>> This thread explains the reason behind this issue - >>>>>>> http://mail-archives.apache.org/mod_mbox/incubator-cloudstack- >>>> dev/20 >>>>>>> 1302.mbox/%3CCA+2rt40+hwLPB6rv7d9ASJt- >>>> cJd3VHXBsWy=C9JonyiZdF_kRQ@mai >>>>>>> l.gmail.com%3E >>>>>>> >>>>>>> " It would happen if it's not product version, when mgmt server try >>>>>>> to >>>> generate ssl keystore for ssl communcation, but it would need >>>> supervisor >>>> privilege to do so. If it failed, it would use pre-generated >>>> fail-safe keystore >>>> for continuing " >>>>>>> >>>>>>> But this should not block you perhaps from deploying your set up . >>>>>> >>>>>> I know we talked about it before, but I am not running as root. >>>>>> And the setup takes a long time to go through the "timeout" ~20/30 >>>>>> minutes... >>>>>> >>>>>> -sebastien >>>>>> >>>>>> >>>>>>> >>>>>>> Regards, >>>>>>> Pranav >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: Sebastien Goasguen [mailto:run...@gmail.com] >>>>>>> Sent: Friday, March 15, 2013 5:22 PM >>>>>>> To: cloudstack-dev@incubator.apache.org Developers >>>>>>> Subject: 4.1 certificate issue >>>>>>> >>>>>>> Hi folks, >>>>>>> >>>>>>> When trying the latest 4.1 I am still stuck with: >>>>>>> >>>>>>> INFO [cloud.server.ConfigurationServerImpl] (Timer-2:) Executing >>>>>>> chmod ugo+x >>>>>>> /Users/sebastiengoasguen/Documents/incubator- >>>> cloudstack/client/targe >>>>>>> t/cloud-client-ui-4.1.0-SNAPSHOT/WEB- >>>> INF/classes/scripts/vm/systemvm >>>>>>> /injectkeys.sh INFO [cloud.server.ConfigurationServerImpl] >>>>>>> (Timer-2:) Processing updateSSLKeyStore INFO >>>>>>> [cloud.server.ConfigurationServerImpl] (Timer-2:) SSL keystore >>>>>>> located at >>>>>>> /Users/sebastiengoasguen/Documents/incubator- >>>> cloudstack/client/targe >>>>>>> t/cloud-client-ui-4.1.0-SNAPSHOT/WEB-INF/classes/cloud.keystore >>>>>>> Password:WARN [utils.script.Script] (Script-1:) Interrupting >>>>>>> script. >>>>>>> WARN [utils.script.Script] (Timer-2:) Timed out: sudo keytool >>>>>>> -genkey - >>>> keystore /Users/sebastiengoasguen/Documents/incubator- >>>> cloudstack/client/target/cloud-client-ui-4.1.0-SNAPSHOT/WEB- >>>> INF/classes/cloud.keystore -storepass vmops.com -keypass vmops.com - >>>> keyalg RSA -validity 3650 -dname cn="Cloudstack >>>> User",ou="cloud.com",o="cloud.com",c="Unknown" . Output is: >>>>>>> WARN [cloud.server.ConfigurationServerImpl] (Timer-2:) Would use >>>> fail-safe keystore to continue. >>>>>>> java.io.IOException: Fail to generate certificate!: timeout >>>>>>> at >>>> com.cloud.server.ConfigurationServerImpl.generateDefaultKeystore(Config >>>> urationServerImpl.java:491) >>>>>>> at >>>> com.cloud.server.ConfigurationServerImpl.updateSSLKeystore(Configuratio >>>> nServerImpl.java:512) >>>>>>> at >>>> >>>> com.cloud.server.ConfigurationServerImpl.persistDefaultValues(Configurat >>>> i >>>> onServerImpl.java:269) >>>>>>> at >>>> >>>> com.cloud.server.ConfigurationServerImpl.configure(ConfigurationServerIm >>>> pl.java:143) >>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j >>>> ava:57) >>>>>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >>>> sorImpl.java:43) >>>>>>> at java.lang.reflect.Method.invoke(Method.java:601) >>>>>>> at >>>> >>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection( >>>> AopUtils.java:319) >>>>>>> at >>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoi >>>> npoint(ReflectiveMethodInvocation.java:183) >>>>>>> at >>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( >>>> ReflectiveMethodInvocation.java:150) >>>>>>> at >>>> org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.pr >>>> oceed(MethodInvocationProceedingJoinPoint.java:80) >>>>>>> at >>>> com.cloud.utils.db.TransactionContextBuilder.AroundAnyMethod(Transactio >>>> nContextBuilder.java:43) >>>>>>> at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source) >>>>>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >>>> sorImpl.java:43) >>>>>>> at java.lang.reflect.Method.invoke(Method.java:601) >>>>>>> at >>>> org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMeth >>>> odWithGivenArgs(AbstractAspectJAdvice.java:621) >>>>>>> at >>>> org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMeth >>>> od(AbstractAspectJAdvice.java:610) >>>>>>> at >>>> org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJArou >>>> ndAdvice.java:65) >>>>>>> at >>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( >>>> ReflectiveMethodInvocation.java:172) >>>>>>> at >>>> >>>> org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(E >>>> xposeInvocationInterceptor.java:90) >>>>>>> at >>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( >>>> ReflectiveMethodInvocation.java:172) >>>>>>> at >>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDyna >>>> micAopProxy.java:202) >>>>>>> at $Proxy388.configure(Unknown Source) >>>>>>> at >>>> com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Co >>>> mponentContext.java:97) >>>>>>> at >>>> >>>> com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:50) >>>>>>> at java.util.TimerThread.mainLoop(Timer.java:555) >>>>>>> at java.util.TimerThread.run(Timer.java:505) >>>>>>> INFO [cloud.server.ConfigurationServerImpl] (Timer-2:) Processing >>>>>>> updateKeyPairs INFO [cloud.server.ConfigurationServerImpl] >>>>>>> (Timer-2:) Systemvm keypairs not found in database. Need to store >>>>>>> them in the database INFO [cloud.server.ConfigurationServerImpl] >>>>>>> (Timer-2:) Going to update systemvm iso with generated keypairs if >>>>>>> needed >>>>>>> Password: >>>>>>> >>>>>>> Password: >>>>>>> Password: >>>>>>> Password: >>>>>>> >>>>>>> I am not sure how to get passed this ? >>>>>>> >>>>>>> -sebastien >>>>>> >>> >> >