Hi Ala, We currently only support CentOS and Ubuntu packaging with systemd, it is, however, possible to make changes to the debian control and rule files and add support for building on Devuan and init.d script: https://github.com/apache/cloudstack/tree/4.14.0.0/debian (file reference for 4.14.0.0 release). Writing init.d script is easy, all you need to do is run the specific jar/service using java JRE on the system and pass suitable classpath and parameters, which you can check against the systemd services: https://github.com/apache/cloudstack/tree/4.14.0.0/packaging/systemd The easiest thing would be to setup Ubuntu on your baremetal and deploy an environment, unless you want to add support for Devuian/init.d yourself.
If you want to do a KVM based environment, there are usually 4-5 pieces and they all can be in a single box or distributed per your own topology/setup: * Management server and MySQL host (where you run the control plane) * NFS storage (where your template, isos and VM disks live) * Hypervisor/KVM host (where your VMs run) * Networking setup (generally a bridge based setup works OK to carry all of the public, private/management, storage traffic) Here's a Ubuntu-based KVM setup blog that you can use for reference if it helps: https://rohityadav.cloud/blog/cloudstack-kvm/ Regards. ________________________________ From: Ala de Dragón <aladedra...@gmail.com> Sent: Tuesday, September 15, 2020 22:39 To: users@cloudstack.apache.org <users@cloudstack.apache.org> Subject: Re: BUILD FAILURE Rohit Yadav, I was looking ( with the help of a search engine) around and that page raised up and was so interesting. Maybe a bit of explanation of what I want to achieve can help you to guide me to right place. I have a server lab at home, and recently I was moving away from Opennebula, I don't like the fremiun they are moving on. That's a personal opinion and since I'm free to choose I want to stick into a solution as opensource as possible, and not wait for patches until next roll up or pay for them. I understatn that a company has to get money to pay developers, but I just don't like the way they are moving on now. I like to contribute in the same way, not with code because I don't code but I was writing articles about how to do things. So I was exploring other solutions for my home lab, and one of the requirements is to be able to use my favourite distribution and stay as far away from systemd as possible. I use Devuan. So that's the reason to build it, just because the DEB is the repos from shapeblue.com has a strong deps from systemd and is impossible to use them on Devuan. So I decided to give a test and prepare a baremetal server to test it. I just realized that there is more to learn than I expected so I will consider the mokeybox solution to rise up a dev-test to learn how to do things and them move on to baremetal, I need ti understand how all the pieces are placed, my last build of the UI was ok, but no UI rised in web browser, looking into messages it was a "no existent user for batabase" but now I'm happy to be able to build, that's a beginning of a long journey into a systemd free apache cloudstack solution for home. ;) 2020-09-15 14:27 GMT+02:00, Rohit Yadav <rohit.ya...@shapeblue.com>: > Ala, if you want to setup a local dev-test environment against KVM I have > created an appliance-based dev-guide here: > https://github.com/rhtyd/monkeybox > > > Regards. > > ________________________________ > From: Ala de Dragón <aladedra...@gmail.com> > Sent: Tuesday, September 15, 2020 16:18 > To: users@cloudstack.apache.org <users@cloudstack.apache.org> > Subject: Re: BUILD FAILURE > > Thank you to all for the answers. > I foun this document: > > https://cwiki.apache.org/confluence/display/CLOUDSTACK/How+to+build+CloudStack > > From Rohit Yadav very helpfull. > > The Magic was done with HEAD git: > > Building Apache CloudStack 4.15.0.0-SNAPSHOT > [...] > [INFO] BUILD SUCCESS > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 25:03 min > [INFO] Finished at: 2020-09-15T12:12:59+02:00 > [INFO] > ------------------------------------------------------------------------ > > > :D > > Thank you to all > > 2020-09-15 6:05 GMT+02:00, David Jumani <david.jum...@shapeblue.com>: >> Hi Ala, >> >> You can also skip the tests using the skipTests flag >> >> mvn <args> -DskipTests >> >> Thanks, >> David >> >> ________________________________ >> From: Pearl d'Silva <pearl.dsi...@shapeblue.com> >> Sent: Tuesday, September 15, 2020 8:54 AM >> To: users@cloudstack.apache.org <users@cloudstack.apache.org> >> Subject: Re: BUILD FAILURE >> >> Hi Ala, >> >> Please ensure you are using the latest 4.14 branch of CloudStack which >> includes a fix for the 2 tests that seem to be failing >> https://github.com/apache/cloudstack/pull/4226/commits/2454b3ae971c418e54f738659c89312f143ac378 >> >> >> Thanks, >> Pearl >> ________________________________ >> From: Ala de Dragón <aladedra...@gmail.com> >> Sent: Tuesday, September 15, 2020 1:59 AM >> To: users@cloudstack.apache.org <users@cloudstack.apache.org> >> Subject: Re: BUILD FAILURE >> >> Hello I was following your link but stuck at the same place: >> >> [INFO] BUILD FAILURE >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Total time: 07:28 min (Wall Clock) >> [INFO] Finished at: 2020-09-14T22:21:59+02:00 >> [INFO] >> ------------------------------------------------------------------------ >> [ERROR] Failed to execute goal >> org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test >> (default-test) on project cloud-plugin-ca-rootca: There are test >> failures. >> [ERROR] >> [ERROR] Please refer to >> /root/cloudstack/plugins/ca/root-ca/target/surefire-reports for the >> individual test results. >> [ERROR] Please refer to dump files (if any exist) [date].dump, >> [date]-jvmRun[N].dump and [date].dumpstream. >> [ERROR] -> [Help 1] >> [ERROR] >> [ERROR] To see the full stack trace of the errors, re-run Maven with >> the -e switch. >> un Maven using the -X switch to enable full debug logging. >> Downloaded from central: >> https://repo.maven.apache.org/maven2/com/sun/istack/istack-commons-runtime/3.0.5/istack-commons-runtime-3.0.5.pom >> (3.4 kB at 8.9 kB/s) >> Downloading from central: >> https://repo.maven.apache.org/maven2/com/sun/istack/istack-commons/3.0.5/istack-commons-3.0.5.pom >> [ERROR] >> [ERROR] For more information about the errors and possible solutions, >> please read the following articles: >> [ERROR] [Help 1] >> http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException >> [ERROR] >> [ERROR] After correcting the problems, you can resume the build with the >> command >> [ERROR] mvn <goals> -rf :cloud-plugin-ca-rootca >> Destroying 8 processes >> >> >> org.apache.cloudstack.ca.provider.RootCACustomTrustManagerTest.txt >> >> Test set: org.apache.cloudstack.ca.provider.RootCACustomTrustManagerTest >> ------------------------------------------------------------------------------- >> Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 22.863 >> s - in org.apache.cloudstack.ca.provider.RootCACustomTrustManagerTest >> >> >> >> >> >> org.apache.cloudstack.ca.provider.RootCAProviderTest.txt >> >> ------------------------------------------------------------------------------- >> Test set: org.apache.cloudstack.ca.provider.RootCAProviderTest >> ------------------------------------------------------------------------------- >> Tests run: 8, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 6.724 >> s <<< FAILURE! - in >> org.apache.cloudstack.ca.provider.RootCAProviderTest >> testCreateSSLEngineWithAuthStrictness(org.apache.cloudstack.ca.provider.RootCAProviderTest) >> Time elapsed: 1.242 s <<< FAILURE! >> java.lang.AssertionError >> at >> org.apache.cloudstack.ca.provider.RootCAProviderTest.testCreateSSLEngineWithAuthStrictness(RootCAProviderTest.java:146) >> >> testCreateSSLEngineWithoutAuthStrictness(org.apache.cloudstack.ca.provider.RootCAProviderTest) >> Time elapsed: 0.795 s <<< FAILURE! >> java.lang.AssertionError >> at >> org.apache.cloudstack.ca.provider.RootCAProviderTest.testCreateSSLEngineWithoutAuthStrictness(RootCAProviderTest.java:138) >> >> >> >> >> I'm not planing to deploy Certs with this system. I use let's encrypt >> and certboot. Do I really need to compile this pluging witch is not >> working for me? >> I'm not able to understantd why it fails to compile. I don't >> understand this logs. >> As always any hint is wellcome. >> :D >> >> 2020-09-14 14:16 GMT+02:00, Ala de Dragón <aladedra...@gmail.com>: >>> Hi Rohit, thank yo for your response. I was reding this manual you >>> told me, I was following the one in >>> https://buildmedia.readthedocs.org/media/pdf/cloudstack-installation/latest/cloudstack-installation.pdf >>> >>> but the one you told seems better in my case. >>> I have a few questions, regarding to the flags, I saw in that commad: >>> mvn -Pdeveloper,systemvm clean install >>> >>> So I suposse there are 2 flags, Developers and SystemVM. Where can I >>> learn about those flags and others? I want to test in a local server a >>> "all in one Baremetal server" with the management, Database and node >>> in the same server. >>> Regards >>> >>> 2020-09-14 13:34 GMT+02:00, Rohit Yadav <rohit.ya...@shapeblue.com>: >>>> Hi Ala - as the error says you are using a maven profile that doesn't >>>> exist. >>>> >>>> Depending on whether you want to do a oss build or a non-oss build you >>>> may >>>> need to pass some flags. For example, refer: >>>> http://docs.cloudstack.apache.org/en/4.14.0.0/developersguide/developer_guide.html#installing-cloudstack-from-source >>>> >>>> Note: For 4.14.0.0 - just ensure to install openjdk11-jdk for building. >>>> >>>> >>>> Regards. >>>> >>>> ________________________________ >>>> From: Ala de Drag?n <aladedra...@gmail.com> >>>> Sent: Monday, September 14, 2020 15:36 >>>> To: users@cloudstack.apache.org <users@cloudstack.apache.org> >>>> Subject: BUILD FAILURE >>>> >>>> Hello, I just arrived to the comunity. I was building from sources >>>> Apache CloudStack 4.14.0.0 as per manual. The builsd fail with a >>>> root-ca plugin fail. I rerun the building with -e: >>>> >>>> mvn -e -P deps >>>> >>>> I don't code as this text is difficult to understant to me. Any help >>>> will be wellcome. thank you in advance: >>>> >>>> [INFO] BUILD FAILURE >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] Total time: 05:50 min >>>> [INFO] Finished at: 2020-09-14T11:56:28+02:00 >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [WARNING] The requested profile "deps" could not be activated because >>>> it does not exist. >>>> [ERROR] Failed to execute goal >>>> org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test >>>> (default-test) on project cloud-plugin-ca-rootca: There are test >>>> failures. >>>> [ERROR] >>>> [ERROR] Please refer to >>>> /root/cloudstack/apache-cloudstack-4.14.0.0-src/plugins/ca/root-ca/target/surefire-reports >>>> for the individual test results. >>>> [ERROR] Please refer to dump files (if any exist) [date].dump, >>>> [date]-jvmRun[N].dump and [date].dumpstream. >>>> [ERROR] -> [Help 1] >>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to >>>> execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test >>>> (default-test) on project cloud-plugin-ca-rootca: There are test >>>> failures. >>>> >>>> Please refer to >>>> /root/cloudstack/apache-cloudstack-4.14.0.0-src/plugins/ca/root-ca/target/surefire-reports >>>> for the individual test results. >>>> Please refer to dump files (if any exist) [date].dump, >>>> [date]-jvmRun[N].dump and [date].dumpstream. >>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>> (MojoExecutor.java:215) >>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>> (MojoExecutor.java:156) >>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>> (MojoExecutor.java:148) >>>> at >>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject >>>> (LifecycleModuleBuilder.java:117) >>>> at >>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject >>>> (LifecycleModuleBuilder.java:81) >>>> at >>>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build >>>> (SingleThreadedBuilder.java:56) >>>> at org.apache.maven.lifecycle.internal.LifecycleStarter.execute >>>> (LifecycleStarter.java:128) >>>> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) >>>> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) >>>> at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) >>>> at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) >>>> at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) >>>> at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) >>>> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native >>>> Method) >>>> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke >>>> (NativeMethodAccessorImpl.java:62) >>>> at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke >>>> (DelegatingMethodAccessorImpl.java:43) >>>> at java.lang.reflect.Method.invoke (Method.java:566) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced >>>> (Launcher.java:282) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.launch >>>> (Launcher.java:225) >>>> at >>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode >>>> (Launcher.java:406) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.main >>>> (Launcher.java:347) >>>> Caused by: org.apache.maven.plugin.MojoFailureException: There are >>>> test failures. >>>> >>>> Please refer to >>>> /root/cloudstack/apache-cloudstack-4.14.0.0-src/plugins/ca/root-ca/target/surefire-reports >>>> for the individual test results. >>>> Please refer to dump files (if any exist) [date].dump, >>>> [date]-jvmRun[N].dump and [date].dumpstream. >>>> at org.apache.maven.plugin.surefire.SurefireHelper.throwException >>>> (SurefireHelper.java:289) >>>> at org.apache.maven.plugin.surefire.SurefireHelper.reportExecution >>>> (SurefireHelper.java:161) >>>> at org.apache.maven.plugin.surefire.SurefirePlugin.handleSummary >>>> (SurefirePlugin.java:364) >>>> at >>>> org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked >>>> (AbstractSurefireMojo.java:1041) >>>> at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute >>>> (AbstractSurefireMojo.java:857) >>>> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo >>>> (DefaultBuildPluginManager.java:137) >>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>> (MojoExecutor.java:210) >>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>> (MojoExecutor.java:156) >>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>> (MojoExecutor.java:148) >>>> at >>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject >>>> (LifecycleModuleBuilder.java:117) >>>> at >>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject >>>> (LifecycleModuleBuilder.java:81) >>>> at >>>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build >>>> (SingleThreadedBuilder.java:56) >>>> at org.apache.maven.lifecycle.internal.LifecycleStarter.execute >>>> (LifecycleStarter.java:128) >>>> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) >>>> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) >>>> at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) >>>> at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) >>>> at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) >>>> at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) >>>> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native >>>> Method) >>>> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke >>>> (NativeMethodAccessorImpl.java:62) >>>> at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke >>>> (DelegatingMethodAccessorImpl.java:43) >>>> at java.lang.reflect.Method.invoke (Method.java:566) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced >>>> (Launcher.java:282) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.launch >>>> (Launcher.java:225) >>>> at >>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode >>>> (Launcher.java:406) >>>> at org.codehaus.plexus.classworlds.launcher.Launcher.main >>>> (Launcher.java:347) >>>> [ERROR] >>>> [ERROR] Re-run Maven using the -X switch to enable full debug logging. >>>> [ERROR] >>>> [ERROR] For more information about the errors and possible solutions, >>>> please read the following articles: >>>> [ERROR] [Help 1] >>>> http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException >>>> [ERROR] >>>> [ERROR] After correcting the problems, you can resume the build with >>>> the >>>> command >>>> [ERROR] mvn <goals> -rf :cloud-plugin-ca-rootca >>>> >>>> >>>> -- >>>> "El cielo es para los dragones >>>> lo que el agua es para las ninfas" >>>> >>>> rohit.ya...@shapeblue.com >>>> www.shapeblue.com<http://www.shapeblue.com> >>>> 3 London Bridge Street, 3rd floor, News Building, London SE1 9SGUK >>>> @shapeblue >>>> >>>> >>>> >>>> >>> >>> >>> -- >>> "El cielo es para los dragones >>> lo que el agua es para las ninfas" >>> >> >> >> -- >> "El cielo es para los dragones >> lo que el agua es para las ninfas" >> >> pearl.dsi...@shapeblue.com >> www.shapeblue.com<http://www.shapeblue.com> >> 3 London Bridge Street, 3rd floor, News Building, London SE1 9SGUK >> @shapeblue >> >> >> >> >> david.jum...@shapeblue.com >> www.shapeblue.com<http://www.shapeblue.com> >> 3 London Bridge Street, 3rd floor, News Building, London SE1 9SGUK >> @shapeblue >> >> >> >> > > > -- > "El cielo es para los dragones > lo que el agua es para las ninfas" > > rohit.ya...@shapeblue.com > www.shapeblue.com<http://www.shapeblue.com> > 3 London Bridge Street, 3rd floor, News Building, London SE1 9SGUK > @shapeblue > > > > -- "El cielo es para los dragones lo que el agua es para las ninfas" rohit.ya...@shapeblue.com www.shapeblue.com 3 London Bridge Street, 3rd floor, News Building, London SE1 9SGUK @shapeblue