Hi Douglas,

Thanks for sharing.

I recall there is a similar issue with a nested environment on vmware (
https://github.com/apache/cloudstack/issues/5000).
It would be good to mention it in the cloudstack document.

Could you please create a pull request for it ?
https://github.com/apache/cloudstack-documentation

-Wei



On Wed, 22 Sept 2021 at 03:11, DL <douglasl...@gmail.com> wrote:

> Dear Pearl, Harikrishna, and Wei,
>
> Thank you all for your helpful input!
> With great joy, I'd like to share the reason for the various issues I
> encountered when following the Quick Installation Guide.
>
> In short, the reason is that the network adapters of the VMs that I use to
> deploy CloudStack are not in the correct Promiscuous Mode. After I set the
> network adapters as "Promiscuous Mode: Allow All" in VirtualBox, all the
> issues are gone!
>
> As I mentioned before, I am using one VM as the gateway server, and one VM
> to deploy CloudStack. Let's call the VM that serves as the gateway server
> as VM1, and the VM that I want to deploy CloudStack onto as VM2.
> VM1 has two interfaces. The first interface enp0s3 is a NAT adapter. So,
> this interface uses DHCP and gets Internet access automatically. The second
> interface, enp0s8, with IP address 172.16.10.1 is an Internal Network
> adapter. It is the gateway.
> VM2 has only one interface, enp0s3, which is also an Internal Network
> adapter. It uses IP 172.16.10.2.
> VM2 can have Internet access through the gateway. However, according to the
> Quick Installation Guide, other VMs created on this VM2 all attach to the
> newly created bridge (cloudbr0) first.
> Initially, I used the default setting for the Promiscuous Mode (i.e., Deny)
> for adapters enp0s8 on VM1 and enp0s3 on VM2. It seems that, with this
> setting, the system VMs created by CloudStack cannot reach the gateway
> 172.16.10.1, and thus cannot connect to the Internet. As all symptoms point
> to a connectivity issue, I tried several hypotheses to try to resolve
> the issue.
> After I changed the Promiscuous Mode to "Allow All" for the two adapters in
> VirtualBox, now the system VMs can connect to the Internet fine!
>
> I have successfully created an ISO through URL and launched a VM with the
> ISO!
> I still could not upload an ISO from the local file system. As this is
> expected, I will not try to get this feature working. I will just create
> ISOs through URLs if I need any.
>
>
> Do you think configuring the network adapters as "Promiscuous Mode: Allow
> All" (or at least as Allow VMs) should be mentioned in the Quick
> Installation Guide?
> I believe many people are using the virtual environment to test drive
> CloudStack.
> I am not sure whether this is a basic setting that everyone will
> automatically use. But this setting is in the Advanced setting section in
> VirtualBox, and the default setting is "Deny" even for Internal Network
> adapters.
> If this can be mentioned in the installation guide beforehand, it can
> potentially save the time newcomers may need to spend to realize that this
> is a problem.
>
> Thanks again for the help!
>
> Best regards,
> Douglas
>
>
>
>
> On Tue, Sep 21, 2021 at 6:54 PM DL <douglasl...@gmail.com> wrote:
>
> > Hello Wei,
> >
> > Thanks for the comment. Yes, the problem seems to be here. If I go to the
> > SSVM console, it cannot connect to the Internet.
> > The consoleproxy VM cannot connect to the Internet either.
> >
> > I don't think I should change configurations within these system VMs, as
> > the Quick Installation Guide doesn't mention anything about configuring
> the
> > system VMs.
> > Is it because I missed something during the previous configuration
> > process? What could have caused this problem?
> >
> > Best regards,
> >
> >
> > On Tue, Sep 21, 2021 at 3:55 PM Wei ZHOU <ustcweiz...@gmail.com> wrote:
> >
> >> It looks ssvm is not working well.
> >> Please make sure that ssvm can connect to internet.
> >>
> >> -Wei
> >>
> >> On Tuesday, 21 September 2021, DL <douglasl...@gmail.com> wrote:
> >>
> >> > The "SystemVM Template (KVM)" is ready. However, the "CentOS
> 5.5(64bit)
> >> no
> >> > GUI (KVM)" template is not ready; the status says "Unable to resolve
> >> > download.cloudstack.org."
> >> > This issue is similar to the error I encountered when I tried to
> >> register
> >> > an online ISO.
> >> > If I use the browser, I can visit any website. I can ping
> >> > download.cloudstack.org from the terminal fine. However, cloudstack
> >> seems
> >> > not able to reach the public Internet.
> >> > Is CloudStack using a different way to reach the Internet?
> >> >
> >> >
> >> >
> >> > On Tue, Sep 21, 2021 at 2:10 AM Pearl d'Silva <
> >> pearl.dsi...@shapeblue.com>
> >> > wrote:
> >> >
> >> > > Hi,
> >> > >
> >> > > One of the reasons why the templates may not be showing up in the VM
> >> > > deployment wizard is because they aren't in the ready state. You can
> >> > verify
> >> > > that by going into the respective template's info and in the zone
> tab
> >> > you'd
> >> > > probably notice that the template(s) aren't in ready state. Ideally,
> >> once
> >> > > the SystemVMs, essentially, Secondary storage VM(SSVM) is up, it
> >> should
> >> > > sync the templates (the systemVM template (that you had initially
> >> seeded)
> >> > > and the built-in template). Do you see an errors in the management
> >> server
> >> > > logs that could be helpful.
> >> > > Can you log into your database (cloud) and see if you see any
> entries
> >> in
> >> > > the template_store_ref table. I understand you are on a KVM based
> env,
> >> > so,
> >> > > select * from template_store_ref where template_id=4\G      -
> >> template_id
> >> > > = 4 - refers to a built-in template that gets downloaded.
> >> > >
> >> > > Do you see any exceptions when trying to register a new template ?
> >> > > For management server logs - look into
> >> > > /var/log/cloudstack/management/management-server.log
> >> > > Another place to look at would be the SSVM (which plays an integral
> >> role
> >> > > in downloading templates)
> >> > > Please refer to
> >> > > https://cwiki.apache.org/confluence/display/CLOUDSTACK/
> >> > SSVM%2C+templates%2C+Secondary+storage+troubleshooting
> >> > > to log into and debug the SSVM.  To increase the log level in your
> >> SSVM -
> >> > > you can run the following:
> >> > > sed -i 's/INFO/DEBUG/g'
> /usr/local/cloud/systemvm/conf/log4j-cloud.xml
> >> > and
> >> > > then restart the cloud service : systemctl restart cloud
> >> > > In the SSVM, you can observe the logs at /var/log/cloud.log
> >> > >
> >> > > To setup an SSL enabled env you could follow this link -
> >> > > https://www.shapeblue.com/securing-cloudstack-4-11-with-https-tls/
> >> or as
> >> > > a temporary hack, you can enter the SSVMs IP Address in the
> browser's
> >> url
> >> > > field with https scheme (https://<IP Address>) and accept the risk,
> >> > > before trying to upload the template.
> >> > >
> >> > > Hope this helps.
> >> > >
> >> > > Thanks
> >> > >
> >> > >
> >> > > ________________________________
> >> > > From: DL <douglasl...@gmail.com>
> >> > > Sent: Tuesday, September 21, 2021 10:51 AM
> >> > > To: users@cloudstack.apache.org <users@cloudstack.apache.org>
> >> > > Subject: Re: Problem with Templates/ISO
> >> > >
> >> > > The system VMs are up and running.
> >> > > The Zone shows enabled.
> >> > >
> >> > > I have another VM in VirtualBox serving as the gateway server for
> the
> >> > > cloudstack VM.
> >> > > The gateway IP is 172.16.10.1. The cloudstack VM's IP is
> 172.16.10.2.
> >> > > As instructed, the gateway server is only a gateway, not a DHCP
> >> server.
> >> > > The cloudstack VM can use the gateway to access the Internet fine.
> >> > > I can SSH from the gateway server into the cloudstack VM fine.
> >> > >
> >> > > How do I make my env setup SSL enabled?
> >> > > Am I supposed to see some existing Templates/ISOs when creating a
> new
> >> VM
> >> > > instance? Or am I supposed to create some Templates/ISOs by myself
> >> first?
> >> > >
> >> > >
> >> > >
> >> > > On Tue, Sep 21, 2021 at 12:20 AM Pearl d'Silva <
> >> > pearl.dsi...@shapeblue.com
> >> > > <mailto:pearl.dsi...@shapeblue.com>> wrote:
> >> > > Hi Douglas,
> >> > >
> >> > > Could you please let us know the following:
> >> > >
> >> > >   *   Do you see the systemVMs are up and running (Infratructure ->
> >> > System
> >> > > VMs)?
> >> > >   *   Is the zone enabled? (Infrastructure -> Zones (specific zone's
> >> > > Allocation State))
> >> > >
> >> > > Providing some insight into the state of your env - by answering the
> >> > above
> >> > > questions, may help us diagnose the issue better wrt template
> >> > registration
> >> > > failure. With regards to template/iso upload(from local) failure -
> >> this
> >> > > would be expected if your env setup isn't SSL enabled. The issues
> you
> >> may
> >> > > be facing could also be due to your infrastructure / network
> topology.
> >> > > The Quick installation guide is up to date and should work, however
> if
> >> > you
> >> > > are facing issues you may refer to
> >> > > https://github.com/shapeblue/hackerbook/blob/main/1-user.md to
> setup
> >> a
> >> > > basic env. Another resource you could look at is
> >> > > https://github.com/shapeblue/mbx - this will setup an env for you -
> >> > > please do follow the Readme. That said, if you see any issues with
> the
> >> > > documentation, you can report them i.e., create an issue/ pull
> request
> >> > > against the respective projects on GitHub and we can help improve
> >> them.
> >> > >
> >> > > Thanks,
> >> > > Pearl
> >> > >
> >> > >
> >> > >
> >> > > ________________________________
> >> > > From: DL <douglasl...@gmail.com<mailto:douglasl...@gmail.com>>
> >> > > Sent: Tuesday, September 21, 2021 12:43 AM
> >> > > To: users@cloudstack.apache.org<mailto:users@cloudstack.apache.org>
> <
> >> > > users@cloudstack.apache.org<mailto:users@cloudstack.apache.org>>
> >> > > Subject: Re: Problem with Templates/ISO
> >> > >
> >> > > Hi Pearl,
> >> > >
> >> > > Following your solution, I added the Secondary Storage, and now two
> >> > > Templates and two ISOs shows under the Images tab.
> >> > > However, I still couldn't see any Templates/ISOs in the Template/ISO
> >> > > configuration page when I tried to create a new VM instance.
> >> > >
> >> > > I tried to Register ISO also. If I use an online ISO, cloudstack
> would
> >> > show
> >> > > me that the url hostname cannot be resolved. (Of course, I can use
> the
> >> > > browser to download the ISO fine)
> >> > > If I want to upload an ISO from the local machine, cloudstack would
> >> > report
> >> > > an error saying that it cannot reach the management server (or some
> >> web
> >> > > browser extensions may have blocked the request). I have a single
> >> machine
> >> > > doing all the things. I also checked that all required processes are
> >> > > running. My browser doesn't use any extensions.
> >> > >
> >> > > I am using a CentOS 7 virtual machine within VirtualBox to follow
> the
> >> > Quick
> >> > > Installation Guide (
> >> > >
> >> http://docs.cloudstack.apache.org/en/latest/quickinstallationguide/qig.
> >> > html
> >> > > ).
> >> > > I have made everything identical to that of the Quick Installation
> >> Guide.
> >> > > However, I still encountered various issues.
> >> > >
> >> > > The first issue is that after I configured the Zone, Pod, Cluster,
> >> etc,
> >> > and
> >> > > launched the Zone, every time (I have done this with multiple VMs)
> the
> >> > > system would hang at the last step "Adding Host" forever. I really
> >> mean
> >> > > forever. And it didn't even report what error it encountered. I have
> >> to
> >> > > close the window. After this, I would see, the host has been added
> to
> >> the
> >> > > Zone successfully. However, the Primary Storage and the Secondary
> >> Storage
> >> > > were not added. I believe this is why I needed to add the Secondary
> >> > Storage
> >> > > (and also the Primary Storage) manually.
> >> > > But after this, I still could not see/add any Templates/ISOs.
> >> > >
> >> > >
> >> > > I didn't expect so many issues by just following the simplest Quick
> >> > > Installation Guide.
> >> > > Is there anything I should pay special attention to while following
> >> the
> >> > > Quick Installation Guide?
> >> > > Does the Quick Installation Guide still work for the latest version?
> >> I do
> >> > > notice that the instructions don't mention some options I was faced
> >> with
> >> > > during the installation/configuration process. I just chose default
> >> > > options. Would this cause any issues?
> >> > > Are there any better Installation Guides I should try instead?
> >> > > Are there any existing clouds (built with CloudStack) that I can
> play
> >> > with
> >> > > for free (or with minimal costs)?
> >> > >
> >> > > Sorry for asking so many questions. I just want to get started.
> >> > >
> >> > > Best regards,
> >> > >
> >> > >
> >> > > On Mon, Sep 20, 2021 at 12:55 AM Pearl d'Silva <
> >> > pearl.dsi...@shapeblue.com
> >> > > <mailto:pearl.dsi...@shapeblue.com>>
> >> > > wrote:
> >> > >
> >> > > > Hi Douglas,
> >> > > >
> >> > > >
> >> > > > That seems to be the issue, you will need to add a store to the
> >> zone.
> >> > You
> >> > > > can do that either via UI / command line. On the UI, there is the
> >> "Add
> >> > > > Secondary Storage" button, provide the zone, the server IP/name,
> and
> >> > the
> >> > > > path (in your case, /export/secondary).
> >> > > >
> >> > > >
> >> > > > Thanks,
> >> > > > Pearl
> >> > > > ________________________________
> >> > > > From: DL <douglasl...@gmail.com<mailto:douglasl...@gmail.com>>
> >> > > > Sent: Monday, September 20, 2021 10:16 AM
> >> > > > To: users@cloudstack.apache.org<mailto:
> users@cloudstack.apache.org>
> >> <
> >> > > users@cloudstack.apache.org<mailto:users@cloudstack.apache.org>>
> >> > > > Subject: Re: Problem with Templates/ISO
> >> > > >
> >> > > > @Pearl
> >> > > > I can go to the Infrastructure -> Secondary Storage tab. However,
> >> > nothing
> >> > > > is there.
> >> > > >
> >> > > > @Harikrishna
> >> > > > Thank you also for getting back to me!
> >> > > >
> >> > > > Here is what I found related to the error in the log:
> >> > > >
> >> > > > 2021-09-20 00:27:12,093 DEBUG [c.c.a.ApiServlet]
> >> > > > (qtp1136768342-20:ctx-d9bd1f44) (logid:a56ace1d) ===START===
> >> > 172.16.10.2
> >> > > > -- GET
> >> > > >
> >> > > >
> >> > > listall=true&templatefilter=all&showunique=true&page=1&
> >> > pagesize=20&command=listTemplates&response=json
> >> > > > 2021-09-20 00:27:12,097 DEBUG [c.c.a.ApiServer]
> >> > > > (qtp1136768342-20:ctx-d9bd1f44 ctx-931ef03f) (logid:a56ace1d)
> CIDRs
> >> > from
> >> > > > which account 'Acct[2e801633-1977-11ec-98da-5254005ad990-admin]'
> is
> >> > > allowed
> >> > > > to perform API calls: 0.0.0.0/0,::/0<http://0.0.0.0/0,::/0>
> >> > > > 2021-09-20 00:27:12,110 ERROR [c.c.a.ApiServer]
> >> > > > (qtp1136768342-20:ctx-d9bd1f44 ctx-931ef03f) (logid:a56ace1d)
> >> unhandled
> >> > > > exception executing api command: [Ljava.lang.String;@421e6f13
> >> > > > com.cloud.utils.exception.CloudRuntimeException: DB Exception on:
> >> > > > com.mysql.cj.jdbc.ClientPreparedStatement: SELECT
> >> > template_store_ref.id<
> >> > > http://template_store_ref.id>,
> >> > > > template_store_ref.store_id, template_store_ref.template_id,
> >> > > > template_store_ref.store_role, template_store_ref.created,
> >> > > > template_store_ref.last_updated, template_store_ref.download_pct,
> >> > > > template_store_ref.size, template_store_ref.physical_size,
> >> > > > template_store_ref.download_state, template_store_ref.local_path,
> >> > > > template_store_ref.error_str, template_store_ref.job_id,
> >> > > > template_store_ref.install_path, template_store_ref.url,
> >> > > > template_store_ref.download_url, template_store_ref.download_
> >> > url_created,
> >> > > > template_store_ref.is_copy, template_store_ref.destroyed,
> >> > > > template_store_ref.update_count, template_store_ref.updated,
> >> > > > template_store_ref.state, template_store_ref.ref_cnt FROM
> >> > > > template_store_ref WHERE template_store_ref.template_id = 3  AND
> >> > > > template_store_ref.download_state != 'BYPASSED'  AND
> >> > > > template_store_ref.destroyed = 0  AND template_store_ref.store_id
> >> IN )
> >> > > > at
> >> > > >
> >> > > >
> >> > > com.cloud.utils.db.GenericDaoBase.searchIncludingRemoved(
> >> > GenericDaoBase.java:423)
> >> > > > at
> >> > > >
> >> > > >
> >> > > com.cloud.utils.db.GenericDaoBase.searchIncludingRemoved(
> >> > GenericDaoBase.java:359)
> >> > > > at
> com.cloud.utils.db.GenericDaoBase.search(GenericDaoBase.java:348)
> >> > > > at
> >> com.cloud.utils.db.GenericDaoBase.search(GenericDaoBase.java:1308)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.apache.cloudstack.storage.image.db.TemplateDataStoreDaoImpl.
> >> > listByTemplateNotBypassed(TemplateDataStoreDaoImpl.java:431)
> >> > > > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.
> >> > invoke0(Native
> >> > > > Method)
> >> > > > at
> >> > > >
> >> > > >
> >> > > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(
> >> > NativeMethodAccessorImpl.java:62)
> >> > > > at
> >> > > >
> >> > > >
> >> > > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > DelegatingMethodAccessorImpl.java:43)
> >> > > > at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> >> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection
> >> > (AopUtils.java:344)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.springframework.aop.framework.ReflectiveMethodInvocation.
> >> > invokeJoinpoint(ReflectiveMethodInvocation.java:198)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
> >> > ReflectiveMethodInvocation.java:163)
> >> > > > at
> >> > > >
> >> > > >
> >> > > com.cloud.utils.db.TransactionContextInterceptor.invoke(
> >> > TransactionContextInterceptor.java:34)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
> >> > ReflectiveMethodInvocation.java:175)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> >> org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(
> >> > ExposeInvocationInterceptor.java:97)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
> >> > ReflectiveMethodInvocation.java:186)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.springframework.aop.framework.JdkDynamicAopProxy.
> >> > invoke(JdkDynamicAopProxy.java:215)
> >> > > > at com.sun.proxy.$Proxy79.listByTemplateNotBypassed(Unknown
> Source)
> >> > > > at
> >> > > >
> >> > > >
> >> > > com.cloud.api.query.dao.TemplateJoinDaoImpl.newTemplateResponse(
> >> > TemplateJoinDaoImpl.java:165)
> >> > > > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.
> >> > invoke0(Native
> >> > > > Method)
> >> > > > at
> >> > > >
> >> > > >
> >> > > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(
> >> > NativeMethodAccessorImpl.java:62)
> >> > > > at
> >> > > >
> >> > > >
> >> > > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > DelegatingMethodAccessorImpl.java:43)
> >> > > > at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> >> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection
> >> > (AopUtils.java:344)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.springframework.aop.framework.ReflectiveMethodInvocation.
> >> > invokeJoinpoint(ReflectiveMethodInvocation.java:198)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
> >> > ReflectiveMethodInvocation.java:163)
> >> > > > at
> >> > > >
> >> > > >
> >> > > com.cloud.utils.db.TransactionContextInterceptor.invoke(
> >> > TransactionContextInterceptor.java:34)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
> >> > ReflectiveMethodInvocation.java:175)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> >> org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(
> >> > ExposeInvocationInterceptor.java:97)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
> >> > ReflectiveMethodInvocation.java:186)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.springframework.aop.framework.JdkDynamicAopProxy.
> >> > invoke(JdkDynamicAopProxy.java:215)
> >> > > > at com.sun.proxy.$Proxy308.newTemplateResponse(Unknown Source)
> >> > > > at
> >> com.cloud.api.ApiDBUtils.newTemplateResponse(ApiDBUtils.java:2022)
> >> > > > at
> >> > > >
> >> > > >
> >> > > com.cloud.api.query.ViewResponseHelper.createTemplateResponse(
> >> > ViewResponseHelper.java:590)
> >> > > > at
> >> > > >
> >> > > >
> >> > > com.cloud.api.query.QueryManagerImpl.listTemplates(
> >> > QueryManagerImpl.java:3336)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.apache.cloudstack.api.command.user.template.
> >> > ListTemplatesCmd.execute(ListTemplatesCmd.java:180)
> >> > > > at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:156)
> >> > > > at com.cloud.api.ApiServer.queueCommand(ApiServer.java:764)
> >> > > > at com.cloud.api.ApiServer.handleRequest(ApiServer.java:588)
> >> > > > at com.cloud.api.ApiServlet.processRequestInContext(
> >> > ApiServlet.java:321)
> >> > > > at com.cloud.api.ApiServlet$1.run(ApiServlet.java:134)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> >> org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(
> >> > DefaultManagedContext.java:55)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.apache.cloudstack.managed.context.impl.DefaultManagedContext.
> >> > callWithContext(DefaultManagedContext.java:102)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.apache.cloudstack.managed.context.impl.DefaultManagedContext.
> >> > runWithContext(DefaultManagedContext.java:52)
> >> > > > at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:131)
> >> > > > at com.cloud.api.ApiServlet.doGet(ApiServlet.java:93)
> >> > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
> >> > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.servlet.ServletHolder$NotAsync.
> >> > service(ServletHolder.java:1443)
> >> > > > at org.eclipse.jetty.servlet.ServletHolder.handle(
> >> > ServletHolder.java:791)
> >> > > > at
> >> > > >
> >> > > org.eclipse.jetty.servlet.ServletHandler.doHandle(
> >> > ServletHandler.java:550)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.handler.ScopedHandler.handle(
> >> > ScopedHandler.java:143)
> >> > > > at
> >> > > >
> >> > > org.eclipse.jetty.security.SecurityHandler.handle(
> >> > SecurityHandler.java:602)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(
> >> > HandlerWrapper.java:127)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.handler.ScopedHandler.
> >> > nextHandle(ScopedHandler.java:235)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.session.SessionHandler.
> >> > doHandle(SessionHandler.java:1624)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.handler.ScopedHandler.
> >> > nextHandle(ScopedHandler.java:233)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.handler.ContextHandler.
> >> > doHandle(ContextHandler.java:1435)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.handler.ScopedHandler.
> >> > nextScope(ScopedHandler.java:188)
> >> > > > at
> >> > > > org.eclipse.jetty.servlet.ServletHandler.doScope(
> >> > ServletHandler.java:501)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.session.SessionHandler.
> >> > doScope(SessionHandler.java:1594)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.handler.ScopedHandler.
> >> > nextScope(ScopedHandler.java:186)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.handler.ContextHandler.
> >> > doScope(ContextHandler.java:1350)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.handler.ScopedHandler.handle(
> >> > ScopedHandler.java:141)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.handler.gzip.GzipHandler.
> >> > handle(GzipHandler.java:766)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.handler.HandlerCollection.
> >> > handle(HandlerCollection.java:146)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(
> >> > HandlerWrapper.java:127)
> >> > > > at org.eclipse.jetty.server.Server.handle(Server.java:516)
> >> > > > at
> >> > > >
> >> > > org.eclipse.jetty.server.HttpChannel.lambda$handle$1(
> >> > HttpChannel.java:388)
> >> > > > at
> >> org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
> >> > > > at
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)
> >> > > > at
> >> > > >
> >> > > org.eclipse.jetty.server.HttpConnection.onFillable(
> >> > HttpConnection.java:273)
> >> > > > at
> >> > > > org.eclipse.jetty.io<http://org.eclipse.jetty.io>
> >> > > > .AbstractConnection$ReadCallback.succeeded(
> >> > AbstractConnection.java:311)
> >> > > > at org.eclipse.jetty.io<http://org.eclipse.jetty.io
> >> > > >.FillInterest.fillable(FillInterest.java:105)
> >> > > > at org.eclipse.jetty.io<http://org.eclipse.jetty.io
> >> > > >.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.
> >> > runTask(EatWhatYouKill.java:336)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.
> >> > doProduce(EatWhatYouKill.java:313)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.
> >> > tryProduce(EatWhatYouKill.java:171)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(
> >> > EatWhatYouKill.java:129)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> >> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(
> >> > ReservedThreadExecutor.java:375)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(
> >> > QueuedThreadPool.java:773)
> >> > > > at
> >> > > >
> >> > > >
> >> > > org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(
> >> > QueuedThreadPool.java:905)
> >> > > > at java.base/java.lang.Thread.run(Thread.java:829)
> >> > > > Caused by: java.sql.SQLSyntaxErrorException: You have an error in
> >> your
> >> > > SQL
> >> > > > syntax; check the manual that corresponds to your MySQL server
> >> version
> >> > > for
> >> > > > the right syntax to use near ')' at line 1
> >> > > > at
> >> > > >
> >> > > com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(
> >> > SQLError.java:120)
> >> > > > at
> >> > > >
> >> > > com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(
> >> > SQLError.java:97)
> >> > > > at
> >> > > >
> >> > > >
> >> > >
> com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(
> >> > SQLExceptionsMapping.java:122)
> >> > > > ... 87 more
> >> > > > 2021-09-20 00:27:12,122 DEBUG [c.c.a.ApiServlet]
> >> > > > (qtp1136768342-20:ctx-d9bd1f44 ctx-931ef03f) (logid:a56ace1d)
> >> ===END===
> >> > > >  172.16.10.2 -- GET
> >> > > >
> >> > > >
> >> > > listall=true&templatefilter=all&showunique=true&page=1&
> >> > pagesize=20&command=listTemplates&response=json
> >> > > >
> >> > > >
> >> > > > Could you help me to pinpoint what I may have done wrong?
> >> > > >
> >> > > > On Mon, Sep 20, 2021 at 12:38 AM Harikrishna Patnala <
> >> > > > harikrishna.patn...@shapeblue.com<mailto:
> >> > > harikrishna.patn...@shapeblue.com>> wrote:
> >> > > >
> >> > > > > Sorry, logs at
> >> /var/log/cloudstack/management/management-server.log
> >> > > > > ________________________________
> >> > > > > From: Harikrishna Patnala <harikrishna.patn...@shapeblue.com
> >> <mailto:
> >> > > harikrishna.patn...@shapeblue.com>>
> >> > > > > Sent: Monday, September 20, 2021 10:04 AM
> >> > > > > To: users@cloudstack.apache.org<mailto:
> >> users@cloudstack.apache.org>
> >> > <
> >> > > users@cloudstack.apache.org<mailto:users@cloudstack.apache.org>>
> >> > > > > Subject: Re: Problem with Templates/ISO
> >> > > > >
> >> > > > >
> >> > > > > Hi Douglas,
> >> > > > >
> >> > > > > Firstly, welcome to CloudStack.
> >> > > > >
> >> > > > > This looks to me like DB changes did not apply properly during
> >> > > > > installation. Did you observe any issues in the logs during the
> >> > > > management
> >> > > > > server installation or start.
> >> > > > >
> >> > > > > You can check the logs at
> >> > > > > /usr/share/cloudstack/management/management-server.log and see
> the
> >> > > exact
> >> > > > > reason for DB sql exception when you perform the list templates
> >> > > > operation.
> >> > > > >
> >> > > > > As mentioned already there is no change in the system VM
> template
> >> > from
> >> > > > > 4.15.1 to 4.15.2
> >> > > > >
> >> > > > > Regards,
> >> > > > > Harikrishna
> >> > > > > ________________________________
> >> > > > > From: DL <douglasl...@gmail.com<mailto:douglasl...@gmail.com>>
> >> > > > > Sent: Monday, September 20, 2021 9:38 AM
> >> > > > > To: users@cloudstack.apache.org<mailto:
> >> users@cloudstack.apache.org>
> >> > <
> >> > > users@cloudstack.apache.org<mailto:users@cloudstack.apache.org>>
> >> > > > > Subject: Problem with Templates/ISO
> >> > > > >
> >> > > > > Hello there,
> >> > > > >
> >> > > > > I am a new CloutStack user and a new user on this mailing list.
> >> After
> >> > > > > following the Quick Installation Guide, I ended up with empty
> >> > > > Template/ISOs
> >> > > > > when I attempted to create a VM instance.
> >> > > > >
> >> > > > > If I go to Images/Templates, I got 500 Internal Server Error:
> >> > > > >
> >> > > > > Request Failed (530)
> >> > > > > DB Exception on: com.mysql.cj.jdbc.ClientPreparedStatement:
> SELECT
> >> > > > > template_store_ref.id<http://template_store_ref.id>,
> >> > > template_store_ref.store_id,
> >> > > > > template_store_ref.template_id, template_store_ref.store_role,
> >> > > > > template_store_ref.created, template_store_ref.last_updated,
> >> > > > > template_store_ref.download_pct, template_store_ref.size,
> >> > > > > template_store_ref.physical_size,
> >> template_store_ref.download_state,
> >> > > > > template_store_ref.local_path, template_store_ref.error_str,
> >> > > > > template_store_ref.job_id, template_store_ref.install_path,
> >> > > > > template_store_ref.url, template_store_ref.download_url,
> >> > > > > template_store_ref.download_url_created,
> >> template_store_ref.is_copy,
> >> > > > > template_store_ref.destroyed, template_store_ref.update_count,
> >> > > > > template_store_ref.updated, template_store_ref.state,
> >> > > > > template_store_ref.ref_cnt FROM template_store_ref WHERE
> >> > > > > template_store_ref.template_id = 3 AND
> >> > > template_store_ref.download_state
> >> > > > !=
> >> > > > > 'BYPASSED' AND template_store_ref.destroyed = 0 AND
> >> > > > > template_store_ref.store_id IN )
> >> > > > >
> >> > > > > Could someone help me fix this issue?
> >> > > > >
> >> > > > > The quick installation guide I followed says it is for 4.15.2.0
> >> > > > > installation. However, in the System Template Setup section,
> this
> >> > > > command:
> >> > > > > """
> >> > > > >
> >> > > > >
> >> > > >
> >> > > /usr/share/cloudstack-common/scripts/storage/secondary/
> >> > cloud-install-sys-tmplt
> >> > > > > -m /export/secondary -u
> >> > > > >
> >> > > > >
> >> > > >
> >> > > https://download.cloudstack.org/systemvm/4.15/
> >> > systemvmtemplate-4.15.1-kvm.qcow2.bz2
> >> > > > > -h
> >> > > > > <
> >> > > >
> >> > > https://download.cloudstack.org/systemvm/4.15/
> >> > systemvmtemplate-4.15.1-kvm.qcow2.bz2-h
> >> > > > >
> >> > > > > kvm -F
> >> > > > > """
> >> > > > > seems to suggest that the process will download template vms for
> >> the
> >> > > > > 4.15.1.0 version?
> >> > > > >
> >> > > > > Could this be the reason? Does anyone have an idea about when
> the
> >> > > > Template
> >> > > > > for the 4.15.2.0 version will be available?
> >> > > > >
> >> > > > > Best regards,
> >> > > > > Douglas
> >> > > >
> >> > > >
> >> > > >
> >> > > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> >
> >>
> >
>

Reply via email to