Software contributions
MicroStack is built from a variety of different projects using several different technologies. This document serves as a guide for users or developers who wish to contribute to the ongoing development of MicroStack.
Communication
The community around MicroStack and Sunbeam can be found in the following locations:
Location | |
---|---|
OFTC IRC | #openstack-sunbeam |
Mailing list | openstack-discuss@lists.openstack.org |
Matrix | #openstack-sunbeam:ubuntu.com |
For the mailing list, begin the email subject with [sunbeam] to differentiate the thread from the many other topics that are discussed on this list.
Snaps
MicroStack makes use of a number of different Snaps to deploy OpenStack.
openstack
The openstack
snap manages the installation and configuration aspects.
Code contributions should be made using GitHub PRs.
openstack-hypervisor
The openstack-hypervisor
snap provides the hypervisor components.
Code contributions should be made using GitHub PRs.
Charms
The majority of Kubernetes (K8s) and Machine charms used to deploy the various components of MicroStack are part of the Sunbeam project within OpenStack.
K8s charms
Code contributions should be made using the Gerrit review tool.
Rocks
MicroStack makes use of rocks to provide OCI compliant images for all of the containers that make up the control plane of the OpenStack cloud.
Code contributions should be made using GitHub PRs.