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.

Last updated a month ago. Help improve this document in the forum.