All, The CloudStack extensions framework introduced with 4.21 allows anybody to create/use xaas/orchestrate anything extensions. This included in-built extensions that brought support for Proxmox and Hyper-V with 4.21 and another one (Baremetal/MaaS) in the works for 4.22.
As the next iteration, some of us would want to explore how extensions can be discovered, published, and used by other CloudStack users; with some kind of discovering, publishing mechanism but the onus of maintenance, support isn't necessarily with the ACS dev team or needs to be published via ACS releases. We think longer term this could create network efforts for power users to create value and benefits for the wider community. For this, I've created an experimental repository https://github.com/apache/cloudstack-extensions which can accept any extensions from the community and/or links for reference/taps (taps - third party repository, similar to homebrew) and allow CloudStack users to discover and install/use such extensions, which can be done by publishing some kind of config or manifest file (json, txt etc) initially and later be even integrated in the CloudStack UI (as a extensions store). Looking forward to your thoughts, ideas and feedback. Regards.
