Hello, David, all That is a very interesting topic, and it is great to see that you have been able to automate application deployments using GitHub workflows. Since Apache CloudStack does not provide built-in support for the concept of marketplaces, we have seen that there is no easy way to implement this in an intuitive, easy, scalable, and flexible manner.
>From a developer's perspective, one possible approach would be to build a full-stack application outside the ACS environment. The backend could leverage SDKs (such as the Apache CloudStack Go SDK), consume the API directly, or even trigger Terraform scripts. However, as mentioned, such a solution would lack flexibility and scalability. Each marketplace product would require a custom API workflow, and additional effort would be needed to integrate authentication between the marketplace and Apache CloudStack. A more robust approach would be the implementation of a native resource orchestration engine within Apache CloudStack, similar to OpenStack's Heat component. This would allow for provisioning resources through scripts or templates (Infrastructure as Code - IaC), which could be parameterized and shared across accounts, creating the concept of a marketplace via the App templates support. An App orchestration engine would also enable the provisioning of resources with fine-grained control over allocation. The Management Server could validate resource access, orchestrate the provisioning order, handle rollbacks on failure, avoid race conditions, and more. These capabilities aren't fully achievable through external tools like Terraform. The idea of building such a native orchestration engine in Apache CloudStack is the subject of my bachelor thesis in Information Systems at Universidade Federal de Santa Catarina (UFSC). I plan to begin designing this functionality in August 2025. While the development process will take a considerable amount of time, I expect to submit the PR by the end of this year or early 2026. Best regards, Bernardo De Marco Gonçalves (bernardodemarco) Em qua., 23 de abr. de 2025 às 11:42, Bryan Tiang <bryantian...@hotmail.com> escreveu: > Hey David > > https://www.stackconsole.io/ > > Here you go! > > Regards, > Bryan > On 23 Apr 2025 at 7:00 PM +0800, David Knuth <dkn...@ussignal.com.INVALID>, > wrote: > > Do you happen to have a link handy? > > -----Original Message----- > > From: Bryan Tiang <bryantian...@hotmail.com> > > Sent: Tuesday, April 22, 2025 9:19 PM > > To: users@cloudstack.apache.org; users@cloudstack.apache.org > > Subject: Re: CloudStack Marketplace? > > > > EXTERNAL > > > > Hey David, > > > > Check our Stack Console. We use them for customer facing cloudstack > interface, billing etc. Theyve also got a marketplace on there you could > use which fits your expected use case. > > > > Regards, > > Bryan > > On 23 Apr 2025 at 3:57 AM +0800, David Knuth <dkn...@ussignal.com.INVALID>, > wrote: > > > Good afternoon! > > > > > > I was curious as to whether anyone has developed or looked into > setting up some kind of a Marketplace to work with Cloudstack, and if so, > what you ultimately ended up using? > > > > > > For background, our organization, a Cloud Services Provider/Managed > Services Provider, has implemented and hosts a growing Cloudstack > environment, and we’re wanting to set something up that will allow us to > provide one-click deployment of various applications/tools/functions to > give our users a better self-service experience and streamline the process > of getting customers the tools they want without the need to manually > deploy/provision everything. > > > > > > We’ve developed a lot of the actual nuts and bolts of automated > deployment of software and such through Github and its functionality, > however the thing we’re lacking is some kind of a front-end that would be > secure, tie into Cloudstack and Github, and make use of the Github > automations that we have. > > > > > > Obviously, since we have the automation stuff going full bore in > Github, having direct integration with cloudstack isn’t exactly necessary, > although it’d be nice from a customer SSO perspective, so it’s entirely > possible that whatever web portal type creation we use would be a > marketplace tie-in with Github, using that as the lynchpin to actually do > things inside of Cloudstack. > > > > > > Either way, I’m not looking for specific “Here’s how you can do X, Y, > and Z with what you’ve got” as much as I’m looking for ways others have > gone about implementing something like this (assuming they have) and what > tools/services/vendors ya’ll may have used. I only mention what we have > with Github to show that we’re flexible on this and how we implement it and > accept that going direct to Cloudstack may be less feasible than > front-ending Github and having Github continue to tie into CloudStack. > > > > > > Thanks! > > > > > > > > > > > > >