Hi Rohit and Andrija, Thanks for reply. I will try again drop mysql 5.7 and reinstall back mysql8 , All is working now after revert to mysql 5.7 and restore the backup .
On Mon, Dec 28, 2020 at 6:39 PM Rohit Yadav <rohit.ya...@shapeblue.com> wrote: > Hi Hean, > > I think you've figured out the first issue to be missing systemvmtemplate, > the upgrade requires that the 4.15 systemvmtemplate is registered prior to > the upgrade. > > MySQL8 should work with 4.15 RC3 (as Andrija notes), however, if you're > doing an in-place upgrade you may want to backup the DB dumps, stop all old > CloudStack services (mgmt and usage servers), and then try to upgrade MySQL > 5.x to 8 and then follow the upgrade. You may also take DB backups and > restore them in a new MySQL8 instance. > > The do-release-upgrade would perform an in-place upgrade of Ubuntu 18.04 > to 20.04 installation which may have issues of its own, can you try a fresh > installation of Ubuntu 20.04 + MySQL8 and try again? Thanks. > > > Regards. > > ________________________________ > From: Andrija Panic <andrija.pa...@gmail.com> > Sent: Monday, December 28, 2020 14:04 > To: users <users@cloudstack.apache.org> > Subject: Re: [VOTE] Apache Cloudstack 4.15.0.0 and UI [RC3] > > MySQL 8 should work - support for it was introduced in 4.15, if not > mistaken (5.7 is still a safe bet). > > Your issue seems to be an unclean restore of the DB, based on the input > you've shared. You need to drop your cloud/cloud_usage DBs, create empty > ones, restore them both from backup, start the old mgmt server, make sure > that the proper systemVM template is registered with the EXACT name as > specified in the upgrade guide (you have to use that name, otherwise later > the DB upgrade will fail) and only then proceed with the upgrade to 4.15. > > > rohit.ya...@shapeblue.com > www.shapeblue.com > 3 London Bridge Street, 3rd floor, News Building, London SE1 9SGUK > @shapeblue > > > > On Mon, 28 Dec 2020 at 06:33, Hean Seng <heans...@gmail.com> wrote: > > > Just for update, I tested on Ubuntu 18, and upgrade to ACS5.15, no > issue . > > > > After that MGMT, do-release-upgrade to Ubuntu 20, and no issue on upgrade > > to Ubuntu20, However MySQL need to downgrade to MySQL 5.7. and restore > back > > the DB . Not sure how to make it work on MySQL8 yet. > > > > Create VM, Snapshot, Delivete, those is no issue as well. > > > > > > > > On Sun, Dec 27, 2020 at 1:08 AM Hean Seng <heans...@gmail.com> wrote: > > > > > I think the main issue is the first time not recognize the systemvm , > > > although already install they SystemVM > > > > > > I do bare new installation on 4.15, CentOS7,KVM, , and it works > > > > > > On Sun, Dec 27, 2020 at 12:31 AM Sergey Levitskiy <serg...@hotmail.com > > > > > wrote: > > > > > >> You can try this. Restore your DB backup, register SSVM template and > run > > >> the following against your MySQL DB before starting the upgrade. > > >> > > >> ALTER TABLE `cloud`.`project_account` > > >> ADD CONSTRAINT `fk_project_account__account_id` FOREIGN > > >> KEY(`account_id`) REFERENCES `account`(`id`) ON DELETE CASCADE , > > >> ADD CONSTRAINT `uc_project_account__project_id_account_id_user_id` > > >> UNIQUE (`project_id`, `account_id`, `user_id`) ; > > >> > > >> > > >> If it still fails capture and post full management server log. > > >> > > >> > > >> Thanks, > > >> Sergey > > >> > > >> On 12/26/20, 2:27 AM, "Hean Seng" <heans...@gmail.com> wrote: > > >> > > >> I restore the backup db, and reregister the system template using > > >> cloud-install-sys-tmplt > > >> , it sill getting error. > > >> > > >> stemVm template not found. Ovm3 hypervisor is not used, so not > > failing > > >> upgrade > > >> > > >> 2020-12-26 10:11:37,713 DEBUG [c.c.u.d.Upgrade41400to41500] > > >> (main:null) > > >> (logid:) Updating KVM System Vms > > >> > > >> 2020-12-26 10:11:37,720 ERROR [c.c.u.DatabaseUpgradeChecker] > > >> (main:null) > > >> (logid:) Unable to upgrade the database > > >> > > >> com.cloud.utils.exception.CloudRuntimeException: 4.15.0.0KVM > > SystemVm > > >> template not found. Cannot upgrade system Vms > > >> > > >> at > > >> > > >> > > > com.cloud.upgrade.dao.Upgrade41400to41500.updateSystemVmTemplates(Upgrade41400to41500.java:214) > > >> > > >> at > > >> > > >> > > > com.cloud.upgrade.dao.Upgrade41400to41500.performDataMigration(Upgrade41400to41500.java:70) > > >> > > >> On Sat, Dec 26, 2020 at 5:48 PM Hean Seng <heans...@gmail.com> > > wrote: > > >> > > >> > For first time I upgrade and start the MGMT server , it show > > >> > following error: > > >> > > > >> > 2020-12-26 09:02:32,499 DEBUG [c.c.u.d.Upgrade41400to41500] > > >> (main:null) > > >> > (logid:) Updating System Vm template IDs > > >> > > > >> > 2020-12-26 09:02:32,503 DEBUG [c.c.u.d.Upgrade41400to41500] > > >> (main:null) > > >> > (logid:) Updating KVM System Vms > > >> > > > >> > 2020-12-26 09:02:32,511 ERROR [c.c.u.DatabaseUpgradeChecker] > > >> (main:null) > > >> > (logid:) Unable to upgrade the database > > >> > > > >> > com.cloud.utils.exception.CloudRuntimeException: 4.15.0.0KVM > > >> SystemVm > > >> > template not found. Cannot upgrade system Vms > > >> > > > >> > at > > >> > > > >> > > > com.cloud.upgrade.dao.Upgrade41400to41500.updateSystemVmTemplates(Upgrade41400to41500.java:214) > > >> > > > >> > at > > >> > > > >> > > > com.cloud.upgrade.dao.Upgrade41400to41500.performDataMigration(Upgrade41400to41500.java:70) > > >> > > > >> > at > > >> > > > >> > > > com.cloud.upgrade.DatabaseUpgradeChecker.upgrade(DatabaseUpgradeChecker.java:262) > > >> > > > >> > at > > >> > > > >> > > > com.cloud.upgrade.DatabaseUpgradeChecker.check(DatabaseUpgradeChecker.java:342) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.lifecycle.CloudStackExtendedLifeCycle.checkIntegrity(CloudStackExtendedLifeCycle.java:64) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.lifecycle.CloudStackExtendedLifeCycle.start(CloudStackExtendedLifeCycle.java:54) > > >> > > > >> > at > > >> > > > >> > > > org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182) > > >> > > > >> > at > > >> > > > >> > > > org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53) > > >> > > > >> > at > > >> > > > >> > > > org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360) > > >> > > > >> > at > > >> > > > >> > > > org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158) > > >> > > > >> > at > > >> > > > >> > > > org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122) > > >> > > > >> > at > > >> > > > >> > > > org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:894) > > >> > > > >> > at > > >> > > > >> > > > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.loadContext(DefaultModuleDefinitionSet.java:144) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet$2.with(DefaultModuleDefinitionSet.java:121) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.withModule(DefaultModuleDefinitionSet.java:244) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.withModule(DefaultModuleDefinitionSet.java:249) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.withModule(DefaultModuleDefinitionSet.java:232) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.loadContexts(DefaultModuleDefinitionSet.java:116) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.load(DefaultModuleDefinitionSet.java:78) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.module.factory.ModuleBasedContextFactory.loadModules(ModuleBasedContextFactory.java:37) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.module.factory.CloudStackSpringContext.init(CloudStackSpringContext.java:70) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.module.factory.CloudStackSpringContext.<init>(CloudStackSpringContext.java:57) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.module.factory.CloudStackSpringContext.<init>(CloudStackSpringContext.java:61) > > >> > > > >> > at > > >> > > > >> > > > org.apache.cloudstack.spring.module.web.CloudStackContextLoaderListener.contextInitialized(CloudStackContextLoaderListener.java:51) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:933) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:892) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:356) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:825) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:275) > > >> > > > >> > at > > >> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:425) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) > > >> > > > >> > at org.eclipse.jetty.server.Server.start(Server.java:407) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97) > > >> > > > >> > at org.eclipse.jetty.server.Server.doStart(Server.java:371) > > >> > > > >> > at > > >> > > > >> > > > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72) > > >> > > > >> > at > org.apache.cloudstack.ServerDaemon.start(ServerDaemon.java:188) > > >> > > > >> > at > org.apache.cloudstack.ServerDaemon.main(ServerDaemon.java:104) > > >> > > > >> > 2020-12-26 09:02:32,530 DEBUG [c.c.u.d.T.Transaction] > (main:null) > > >> (logid:) > > >> > Rolling back the transaction: Time = 109257 Name = Upgrade; > > called > > >> by > > >> > > > >> > > > -TransactionLegacy.rollback:888-TransactionLegacy.removeUpTo:831-TransactionLegacy.close:655-DatabaseUpgradeChecker.upgrade:273-DatabaseUpgradeChecker.check:342-CloudStackExtendedLifeCycle.checkIntegrity:64-CloudStackExtendedLifeCycle.start:54-DefaultLifecycleProcessor.doStart:182-DefaultLifecycleProcessor.access$200:53-DefaultLifecycleProcessor$LifecycleGroup.start:360-DefaultLifecycleProcessor.startBeans:158-DefaultLifecycleProcessor.onRefresh:122 > > >> > > > >> > > > >> > after I found the error on system template, (before i do mgmt > > >> upgrade, i > > >> > do upload system tempate 4.15 at GUI ) , I restart again the > MGMT > > >> server, > > >> > and it show the error in prevous reply. > > >> > > > >> > > > >> > > > >> > On Sat, Dec 26, 2020 at 5:39 PM Hean Seng <heans...@gmail.com> > > >> wrote: > > >> > > > >> >> I. am trying to run the upgrade on my test environment, it > seem > > >> getting > > >> >> error after finish upgrade and restart mgmt server: > > >> >> > > >> >> 020-12-26 09:33:56,338 DEBUG [c.c.u.d.ScriptRunner] (main:null) > > >> (logid:) > > >> >> --; > > >> >> > > >> >> 2020-12-26 09:33:56,338 DEBUG [c.c.u.d.ScriptRunner] > (main:null) > > >> (logid:) > > >> >> -- Project roles > > >> >> > > >> >> 2020-12-26 09:33:56,339 DEBUG [c.c.u.d.ScriptRunner] > (main:null) > > >> (logid:) > > >> >> CREATE TABLE IF NOT EXISTS `cloud`.`project_role` ( `id` > > >> bigint(20) > > >> >> unsigned NOT NULL AUTO_INCREMENT, `uuid` varchar(255) UNIQUE, > > >> `name` > > >> >> varchar(255) COMMENT 'unique name of the dynamic project role', > > >> `removed` > > >> >> datetime COMMENT 'date removed', `description` text COMMENT > > >> >> 'description of the project role', `project_id` bigint(20) > > >> unsigned > > >> >> COMMENT 'Id of the project to which the role belongs', > PRIMARY > > >> KEY > > >> >> (`id`), KEY `i_project_role__name` (`name`), UNIQUE KEY > > >> (`name`, > > >> >> `project_id`), CONSTRAINT `fk_project_role__project_id` > FOREIGN > > >> >> KEY(`project_id`) REFERENCES `projects`(`id`) ON DELETE > CASCADE ) > > >> >> ENGINE=InnoDB DEFAULT CHARSET=utf8 > > >> >> > > >> >> 2020-12-26 09:33:56,340 DEBUG [c.c.u.d.ScriptRunner] > (main:null) > > >> (logid:) > > >> >> -- Project role permissions table > > >> >> > > >> >> 2020-12-26 09:33:56,340 DEBUG [c.c.u.d.ScriptRunner] > (main:null) > > >> (logid:) > > >> >> CREATE TABLE IF NOT EXISTS `cloud`.`project_role_permissions` ( > > >> `id` > > >> >> bigint(20) unsigned NOT NULL AUTO_INCREMENT, `uuid` > > varchar(255) > > >> >> UNIQUE, `project_id` bigint(20) unsigned NOT NULL COMMENT 'id > > of > > >> the > > >> >> role', `project_role_id` bigint(20) unsigned NOT NULL COMMENT > > >> 'id of > > >> >> the role', `rule` varchar(255) NOT NULL COMMENT 'rule for the > > >> role, > > >> >> api name or wildcard', `permission` varchar(255) NOT NULL > > COMMENT > > >> >> 'access authority, allow or deny', `description` text COMMENT > > >> >> 'description of the rule', `sort_order` bigint(20) unsigned > NOT > > >> NULL > > >> >> DEFAULT 0 COMMENT 'permission sort order', PRIMARY KEY > (`id`), > > >> KEY > > >> >> `fk_project_role_permissions__project_role_id` > > >> (`project_role_id`), KEY > > >> >> `i_project_role_permissions__sort_order` (`sort_order`), > UNIQUE > > >> KEY > > >> >> (`project_role_id`, `rule`), CONSTRAINT > > >> >> `fk_project_role_permissions__project_id` FOREIGN > > KEY(`project_id`) > > >> >> REFERENCES `projects`(`id`) ON DELETE CASCADE, CONSTRAINT > > >> >> `fk_project_role_permissions__project_role_id` FOREIGN KEY > > >> >> (`project_role_id`) REFERENCES `project_role` (`id`) ON DELETE > > >> CASCADE ) > > >> >> ENGINE=InnoDB DEFAULT CHARSET=utf8 > > >> >> > > >> >> 2020-12-26 09:33:56,341 DEBUG [c.c.u.d.ScriptRunner] > (main:null) > > >> (logid:) > > >> >> -- Alter project accounts table to include user_id and > > >> project_role_id for > > >> >> role based users in projects > > >> >> > > >> >> 2020-12-26 09:33:56,341 DEBUG [c.c.u.d.ScriptRunner] > (main:null) > > >> (logid:) > > >> >> ALTER TABLE `cloud`.`project_account` ADD COLUMN `user_id` > > bigint > > >> >> unsigned COMMENT 'ID of user to be added to the project' AFTER > > >> `account_id`, > > >> >> ADD CONSTRAINT `fk_project_account__user_id` FOREIGN KEY > > >> >> `fk_project_account__user_id`(`user_id`) REFERENCES > `user`(`id`) > > >> ON DELETE > > >> >> CASCADE, ADD COLUMN `project_role_id` bigint unsigned COMMENT > > >> 'Project > > >> >> role id' AFTER `project_account_id`, ADD CONSTRAINT > > >> >> `fk_project_account__project_role_id` FOREIGN KEY > > >> (`project_role_id`) > > >> >> REFERENCES `project_role` (`id`) ON DELETE SET NULL, DROP > > FOREIGN > > >> KEY > > >> >> `fk_project_account__account_id`, DROP INDEX `account_id` > > >> >> > > >> >> 2020-12-26 09:33:56,361 ERROR [c.c.u.d.ScriptRunner] > (main:null) > > >> (logid:) > > >> >> Error executing: ALTER TABLE `cloud`.`project_account` ADD > > COLUMN > > >> >> `user_id` bigint unsigned COMMENT 'ID of user to be added to > the > > >> project' > > >> >> AFTER `account_id`, ADD CONSTRAINT > `fk_project_account__user_id` > > >> >> FOREIGN KEY `fk_project_account__user_id`(`user_id`) REFERENCES > > >> >> `user`(`id`) ON DELETE CASCADE, ADD COLUMN `project_role_id` > > >> bigint > > >> >> unsigned COMMENT 'Project role id' AFTER `project_account_id`, > > ADD > > >> >> CONSTRAINT `fk_project_account__project_role_id` FOREIGN KEY > > >> >> (`project_role_id`) REFERENCES `project_role` (`id`) ON DELETE > > SET > > >> NULL, > > >> >> DROP FOREIGN KEY `fk_project_account__account_id`, DROP INDEX > > >> >> `account_id` > > >> >> > > >> >> 2020-12-26 09:33:56,362 ERROR [c.c.u.d.ScriptRunner] > (main:null) > > >> (logid:) > > >> >> java.sql.SQLSyntaxErrorException: Can't DROP > > >> >> 'fk_project_account__account_id'; check that column/key exists > > >> >> > > >> >> 2020-12-26 09:33:56,364 ERROR [c.c.u.DatabaseUpgradeChecker] > > >> (main:null) > > >> >> (logid:) Unable to execute upgrade script > > >> >> > > >> >> java.sql.SQLSyntaxErrorException: Can't DROP > > >> >> 'fk_project_account__account_id'; check that column/key exists > > >> >> > > >> >> at > > com.cloud.utils.db.ScriptRunner.runScript(ScriptRunner.java:185) > > >> >> > > >> >> at > > com.cloud.utils.db.ScriptRunner.runScript(ScriptRunner.java:87) > > >> >> > > >> >> at > > >> >> > > >> > > > com.cloud.upgrade.DatabaseUpgradeChecker.runScript(DatabaseUpgradeChecker.java:203) > > >> >> > > >> >> at > > >> >> > > >> > > > com.cloud.upgrade.DatabaseUpgradeChecker.upgrade(DatabaseUpgradeChecker.java:258) > > >> >> > > >> >> at > > >> >> > > >> > > > com.cloud.upgrade.DatabaseUpgradeChecker.check(DatabaseUpgradeChecker.java:342) > > >> >> > > >> >> at > > >> >> > > >> > > > org.apache.cloudstack.spring.lifecycle.CloudStackExtendedLifeCycle.checkIntegrity(CloudStackExtendedLifeCycle.java:64) > > >> >> > > >> >> at > > >> >> > > >> > > > org.apache.cloudstack.spring.lifecycle.CloudStackExtendedLifeCycle.start(CloudStackExtendedLifeCycle.java:54) > > >> >> > > >> >> at > > >> >> > > >> > > > org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182) > > >> >> > > >> >> at > > >> >> > > >> > > > org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53) > > >> >> > > >> >> at > > >> >> > > >> > > > org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360) > > >> >> > > >> >> at > > >> >> > > >> > > > org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158) > > >> >> > > >> >> at > > >> >> > > >> > > > org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122) > > >> >> > > >> >> at > > >> >> > > >> > > > org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:894) > > >> >> > > >> >> at > > >> >> > > >> > > > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553) > > >> >> > > >> >> at > > >> >> > > >> > > > org.apache.cloudstack.spring.module.model.impl.DefaultModuleDefinitionSet.loadContext(DefaultModuleDefinitionSet.java:144) > > >> >> > > >> >> at or > > >> >> > > >> >> On Thu, Dec 24, 2020 at 11:14 AM Rohit Yadav < > > >> rohit.ya...@shapeblue.com> > > >> >> wrote: > > >> >> > > >> >>> > > >> >>> All, > > >> >>> > > >> >>> Here are the convenience packages build from 4.15.0.0-RC3 if > you > > >> don't > > >> >>> want to build CloudStack from the source artifacts: > > >> >>> > > >> >>> Packages: (Debian, CentOS7, and CentOS8) > > >> >>> http://download.cloudstack.org/testing/4.15.0.0-rc3/ > > >> >>> > > >> >>> 4.15 systemvmtemplate: > > >> >>> http://download.cloudstack.org/systemvm/4.15/ > > >> >>> > > >> >>> Build from the master branch of > > >> >>> https://github.com/apache/cloudstack-documentation (if/after > > >> voting > > >> >>> passes, we'll update and publish the docs): > > >> >>> http://docs.cloudstack.apache.org/en/master/upgrading/ > > >> >>> > > >> >>> Additional notes: > > >> >>> * The new UI is bundled within the cloudstack-management > > >> package and > > >> >>> is shipped as the default UI served at <host:8080>/client, old > > UI > > >> will be > > >> >>> served via <host:8080>/client/legacy. Most users don't need to > > do > > >> any > > >> >>> separate installation or perform an installation step. > > >> >>> * We've added support for CentOS8 with 4.15 but CentOS8 > will > > >> EOL in > > >> >>> Dec 2021 (https://wiki.centos.org/About/Product). > > >> >>> > > >> >>> > > >> >>> Regards. > > >> >>> > > >> >>> ________________________________ > > >> >>> From: Daan Hoogland <daan.hoogl...@gmail.com> > > >> >>> Sent: Wednesday, December 23, 2020 23:13 > > >> >>> To: users <users@cloudstack.apache.org>; dev < > > >> d...@cloudstack.apache.org> > > >> >>> Subject: [VOTE] Apache Cloudstack 4.15.0.0 and UI [RC3] > > >> >>> > > >> >>> LS, > > >> >>> After fixing another few blockers, we have an RC3, The changes > > >> (other > > >> >>> than > > >> >>> bundling) are mostly interesting for those working with > > templates > > >> and on > > >> >>> vmware. > > >> >>> > > >> >>> We are voting for the new UI and the main code. > > >> >>> > > >> >>> The candidate release branch is 4.15.0.0-RC20201223T1632. The > UI > > >> is still > > >> >>> separate but as agreed upon before this will be merged in > coming > > >> >>> releases, > > >> >>> at least from a version management point of view. > > >> >>> I've created a 4.15.0.0 release candidate, with the following > > >> artifacts > > >> >>> up > > >> >>> for a vote:Git Branches: > > >> >>> main code: > > >> >>> > > >> >>> > > >> > > > https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/4.15.0.0-RC20201223T1632 > > >> >>> < > > >> >>> > > >> > > > https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/4.15.0.0-RC20201214T1124 > > >> >>> > > > >> >>> ui code: > > >> >>> < > > >> >>> > > >> > > > https://git-wip-us.apache.org/repos/asf?p=cloudstack-primate.git;a=shortlog;h=refs/tags/1.0 > > >> >>> > > > >> >>> > > >> >>> > > >> > > > https://git-wip-us.apache.org/repos/asf?p=cloudstack-primate.git;a=tag;h=refs/tags/1.0 > > >> >>> and Commit SH: > > >> >>> main code: 01b3e361c7bb81fd1ea822faddd6594e52bb00c1 > > >> >>> ui code: 0593302dd53ac3203d3ab43b62d890605910f3e1 > > >> >>> > > >> >>> Source release (checksums and signatures are available at the > > same > > >> >>> location): > > >> >>> https://dist.apache.org/repos/dist/dev/cloudstack/4.15.0.0/ > > >> (rev. 45059) > > >> >>> PGP release keys (signed using 7975062401944786): > > >> >>> > https://dist.apache.org/repos/dist/release/cloudstack/KEYSVote > > >> will be > > >> >>> open > > >> >>> for (at least) 72 hours.For sanity in tallying the vote, can > PMC > > >> members > > >> >>> please be sure to indicate "(binding)" with their vote?[ ] +1 > > >> approve > > >> >>> [ ] +0 no opinion > > >> >>> [ ] -1 disapprove (and reason why) > > >> >>> > > >> >>> I will work with community members to provide convenience > > >> packaging over > > >> >>> the next few days. > > >> >>> The documentation repo will be updated as we move along. > > >> >>> > > >> >>> > > >> >>> > > >> >>> -- > > >> >>> Daan > > >> >>> > > >> >>> rohit.ya...@shapeblue.com > > >> >>> www.shapeblue.com<http://www.shapeblue.com> > > >> >>> 3 London Bridge Street, 3rd floor, News Building, London SE1 > > >> 9SGUK > > >> >>> @shapeblue > > >> >>> > > >> >>> > > >> >>> > > >> >>> > > >> >> > > >> >> -- > > >> >> Regards, > > >> >> Hean Seng > > >> >> > > >> > > > >> > > > >> > -- > > >> > Regards, > > >> > Hean Seng > > >> > > > >> > > >> > > >> -- > > >> Regards, > > >> Hean Seng > > >> > > >> > > > > > > -- > > > Regards, > > > Hean Seng > > > > > > > > > -- > > Regards, > > Hean Seng > > > > > -- > > Andrija Panić > -- Regards, Hean Seng