indigo-dc / cloud-info-provider-deep

EGI Cloud Information System Provider

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DEEP-Hybrid-DataCloud Cloud Information provider

Build Status

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.

Installation

Two main ways of getting cloud-info-provider binary on your system.

From source

Using pip:

pip install  git+https://github.com/indigo-dc/cloud-info-provider-deep

RPM and DEB packages

Available through the INDIGO software repository. Follow instructions to enable it so that it can be installed with APT or YUM repositories.

Usage

Follow usage guidelines in the upstream repository.

Any feature not available in the upstream version will be documented in the RELEASES file.

Code of conduct/Contributing guidelines

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.

About

EGI Cloud Information System Provider

License:Apache License 2.0


Languages

Language:Python 99.8%Language:Makefile 0.2%