Basically, we have offerings of various tools, backup products, and/or specific services, etc. that we are looking to provide for our customers in our cloudstack environment. We have a lot of it configured with automation using Github Actions to do most of what you just said to automate the process of deploying the various things, but what we’re lacking is some kind of friendly front-end interface that we can present to customers so that they can choose the thing they want to deploy, enter in specific details relevant to the deployment for their own domain/instance, and have it kick off the automation rather than having to have one of our provisioning engineers doing it through the Github interface (since obviously we don’t want to give that directly to customers and expose everything, as well as potentially compromise any data or other customers). So, in other words, something similar to git’s actions marketplace, or app integration marketplaces you see in Teams or Salesforce or other applications; just with it being a controlled front-end that securely and attractively presents the automated deployments and whatnot. As a proof of concept, we’ve been able to do some rudimentary stuff through php and custom websites, but as we’re effectively systems engineers and devops, not Web Devs or front-end devs, building a full-on custom front end for it to do the things is a tad outside our bailiwick, hence hoping that folks out there had had luck with some third-party integration or similar to offer self-service functionality beyond the basics of what templates, etc. you can create in CloudStack itself.
-----Original Message----- From: Rohit Yadav <rohit.ya...@shapeblue.com> Sent: Thursday, April 24, 2025 12:32 AM To: users@cloudstack.apache.org Subject: Re: CloudStack Marketplace? EXTERNAL David, It depends on exactly what you're trying to accomplish but I think it should be possible by integrating ACS workload orchestration using IaC that is based on cmk/ACS Terraform provider/Ansible and use Github secrets to store CloudStack credentials (apikey/secretkey/url etc within your Github actions/workflows. Afaik, many CloudStack have such custom integrations and may even using k8s through CKS or CAPC with CloudStack to create one-click solutions that are typically in an organisation's own custom portal/platform (or even 3rd party portals). Regards. ________________________________ From: David Knuth <dkn...@ussignal.com.INVALID> Sent: Wednesday, April 23, 2025 18:35 To: users@cloudstack.apache.org <users@cloudstack.apache.org> Subject: RE: CloudStack Marketplace? Can those items be tied into/leverage Github actions/workflows? -----Original Message----- From: Rohit Yadav <rohit.ya...@shapeblue.com> Sent: Wednesday, April 23, 2025 7:33 AM To: users@cloudstack.apache.org Subject: Re: CloudStack Marketplace? EXTERNAL While we don't have an explicit 'marketplace' feature yet. Two features can be used to build a marketplace experience with ACS: 1. The CloudStack user-data feature can be used to build a marketplace kind of offering. Wherein the end-users only select the template which has a linked user-data to setup/deploy Apps etc in it. Some links to explore/learn more about the feature: https://urldefense.com/v3/__https://docs.cloudstack.apache.org/en/latest/adminguide/virtual_machines/user-data.html__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbL-_mvF4$<https://urldefense.com/v3/__https:/docs.cloudstack.apache.org/en/latest/adminguide/virtual_machines/user-data.html__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbL-_mvF4$><https://urldefense.com/v3/__https:/docs.cloudstack.apache.org/en/latest/adminguide/virtual_machines/user-data.html__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbL-_mvF4$> https://urldefense.com/v3/__https://www.shapeblue.com/cloudstack-managed-user-data/__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbW6-7z1s$<https://urldefense.com/v3/__https:/www.shapeblue.com/cloudstack-managed-user-data/__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbW6-7z1s$><https://urldefense.com/v3/__https:/www.shapeblue.com/cloudstack-managed-user-data/__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbW6-7z1s$> https://urldefense.com/v3/__https://www.youtube.com/watch?v=T0A5bg0Emho__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbbfia4cw$<https://urldefense.com/v3/__https:/www.youtube.com/watch?v=T0A5bg0Emho__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbbfia4cw$><https://urldefense.com/v3/__https:/www.youtube.com/watch?v=T0A5bg0Emho__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbbfia4cw$> 1. If it's a network appliance kind of offering, the VNF can be explored: https://urldefense.com/v3/__https://docs.cloudstack.apache.org/en/latest/adminguide/networking/vnf_templates_appliances.html__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbB7k_Clk$<https://urldefense.com/v3/__https:/docs.cloudstack.apache.org/en/latest/adminguide/networking/vnf_templates_appliances.html__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbB7k_Clk$><https://urldefense.com/v3/__https:/docs.cloudstack.apache.org/en/latest/adminguide/networking/vnf_templates_appliances.html__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbB7k_Clk$> https://urldefense.com/v3/__https://www.shapeblue.com/vnf-appliance-integration-deep-dive/__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbdYRd6hA$<https://urldefense.com/v3/__https:/www.shapeblue.com/vnf-appliance-integration-deep-dive/__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbdYRd6hA$><https://urldefense.com/v3/__https:/www.shapeblue.com/vnf-appliance-integration-deep-dive/__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbdYRd6hA$> https://urldefense.com/v3/__https://www.youtube.com/watch?v=rzAEbyi8SbM__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbnelgIoc$<https://urldefense.com/v3/__https:/www.youtube.com/watch?v=rzAEbyi8SbM__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbnelgIoc$><https://urldefense.com/v3/__https:/www.youtube.com/watch?v=rzAEbyi8SbM__;!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbnelgIoc$> Regards. ________________________________ From: David Knuth <dkn...@ussignal.com.INVALID> Sent: Wednesday, April 23, 2025 16:29 To: users@cloudstack.apache.org <users@cloudstack.apache.org> Subject: RE: CloudStack Marketplace? 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! > > [David Knuth]<https://urldefense.com/v3/__https://www.bqignite.com/api/SignatureMetadata/GetRedirect?Guid=1e8fc43aed8e48428e08dd490aced0d4&Subject=RE*3a*CloudStack*Marketplace*3f__;JSsrJQ!!P9cq_d3Gyw!k1uyP7aLk9LnO4xcZE_w7mIi4Y-N3gPAawwYIca8uSmjrcoJklu54w8FiR1TIzB6ZtQdtCzwXAWwvGQbt_PS280$ > [David Knuth]<https://urldefense.com/v3/__https://www.bqignite.com/api/SignatureMetadata/GetRedirect?Guid=1e8fc43aed8e48428e08dd490aced0d4&Subject=RE*3a*CloudStack*Marketplace*3f__;JSsrJQ!!P9cq_d3Gyw!iD38N9rVXJ397i6aKLiqSw-rcqWryNtjYAWYxKf_0HgX6exMDqtFGU33w2oQ87KSFPPLd-3ZWZNiUMOuBVNE404$ > [David Knuth]<https://www.bqignite.com/api/SignatureMetadata/GetRedirect?Guid=1e8fc43aed8e48428e08dd490aced0d4&Subject=RE%3a+CloudStack+Marketplace%3f>