Development¶
Whole development is done on GitHub DietStack organization.
Each openstack service has its own git repository (docker-service_name) and is automatically built and tested on Buildbot server (not publicly available yet). If test of container succesfuly passes, container is pushed to DockerHub
We are working on bigger integration nightly testing with a tempest openstack project.
Versioning¶
TODO
Contribution¶
Simply fork the repostiroy
DietStack consist of several git repositories. The main repository is
dietstack/dietstack where main
deployment script ds.sh
is located and then separate repositories for each openstack service.
If you want to contribute to any repository just simply
fork it <https://help.github.com/articles/fork-a-repo/>_, make changes, run the test.sh
and
if test passes, create a pull request.
In order to test your changes to any project you need to have main dietstack repository cloned. Then change the versions
Development environment¶
In order to contribute to development of DietStack you need to have Linux running on your machine. I’m using Ubuntu, but I’m sure that any ditribution where Docker runs can be used for development. Minimal configuration for development is at least 16 GB of ram. Then you need to install following packages:
- Docker
- Vagrant with
vagrant-libvirt
plugin (sudo apt install vagrant; vagrant plugin install vagrant-libvirt) - libvirt-bin and qemu-kvm for virtualization in vagrant
Testing¶
TODO