This repository contains the new features contributed by the DEEP-Hybrid-DataCloud project to the EGI Cloud Information provider.
Main contributions are expected to satisfy the resource information requirements of the INDIGO PaaS orchestrator. In order to do that, the Cloud Information Provider generates JSON documents compliant with the schema enforced by the INDIGO Configuration Management Database (CMDB). Through a separate script, this information is then published in the CMDB.
Two main ways of getting cloud-info-provider
binary on your system.
Using pip
:
pip install git+https://github.com/indigo-dc/cloud-info-provider-deep
Available through the INDIGO software repository. Follow instructions to enable it so that it can be installed with APT or YUM repositories.
Follow usage guidelines in the upstream repository.
Any feature not available in the upstream version will be documented in the RELEASES file.
We use git flow workflow for the development phase. There is however a particular layout driven from the fact that the current repository is a fork, which is meant for upstream contribution:
master
branch: in sync with upstream's master branch. Upstream contributions (features, bug fixes) branch off this one.DEEP
branch: production (long-term) branch for the DEEP features.- release/: contains the features that will take part of the
version
release.
Any new feature must:
- Branch name prefixed by
feature/
Any bug fix must:
- Branch name prefixed by
bugfix/
Consequently, features and bug fixes will be added to the current
release/<version>
branch. As a result of the release, DEEP
branch will be
updated and a new release branch will be created.