Multi and hybrid cloud management with OpenStack API.
Go to file
lihaijing f1e54d1a7f Replace assertTrue(isinstance()) with assertIsInstance()
Some of tests use different method of assertTrue(isinstance(A, B))
or assertEqual(type(A), B). The correct way is to use
assertIsInstance(A, B) provided by test tools.
And add some relevant hacking files.

Change-Id: I4b154a2e2898e316c61decf856547d57b1dcc2f8
2017-10-11 04:30:08 +00:00
cinder [AZURE] Added unit test cases for Cinder 2017-10-10 14:00:50 +05:30
devstack Fixed service restart preferences in Omni devstack-plugin 2017-08-19 16:01:56 +05:30
glance Replace assertTrue(isinstance()) with assertIsInstance() 2017-10-11 04:30:08 +00:00
hacking Replace assertTrue(isinstance()) with assertIsInstance() 2017-10-11 04:30:08 +00:00
neutron Unit tests fixes in nova and neutron 2017-09-21 14:31:09 +05:30
nova Organizing all Omni specific scripts at one place 2017-10-04 18:34:46 +05:30
omnitests Replace assertTrue(isinstance()) with assertIsInstance() 2017-10-11 04:30:08 +00:00
scripts Organizing all Omni specific scripts at one place 2017-10-04 18:34:46 +05:30
.gitignore Removed log files from omni 2017-07-04 10:59:05 +05:30
.gitreview Add .gitreview file 2017-04-10 13:31:47 -04:00
CONTRIBUTING.rst Replace http with https for doc links in omni 2017-08-30 02:28:12 -07:00
HACKING.rst Replace assertTrue(isinstance()) with assertIsInstance() 2017-10-11 04:30:08 +00:00
LICENSE Adding LICENSE 2016-10-26 10:48:44 -07:00
README.md Updated README to reflect new goals 2017-04-10 13:32:43 -04:00
requirements.txt [AZURE] Added unit test cases for Cinder 2017-10-10 14:00:50 +05:30
run_tests.sh [AZURE] Added unit test cases for Cinder 2017-10-10 14:00:50 +05:30
setup.cfg Added tox integration to run unit tests for Omni project. 2017-06-19 16:17:03 +05:30
setup.py Applied pep8 fixes 2017-07-24 16:25:25 +05:30
test-requirements.txt [AZURE] Added unit test cases for Cinder 2017-10-10 14:00:50 +05:30
tox.ini Replace assertTrue(isinstance()) with assertIsInstance() 2017-10-11 04:30:08 +00:00

OpenStack-Omni aims to provide a standard OpenStack API for managing hybrid and multi-cloud environments. This repository contains Openstack drivers for various public cloud environments. These drivers currently provide the capability to spin up Openstack instances, images, volumes and networks on Amazon EC2. We need contributions to support other public cloud environments like Azure, Google Compute Engine, Rackspace, etc. Following Openstack projects are supported --

  • Nova
  • Neutron
  • Cinder
  • Glance

Check out this video at Openstack Barcelona 2016 Keynote to find out more: Omni Demo @Keynote

Setup

The setup instructions are project specific. Check the project directories for specifics.

Status

Development is active. Can be used for individual testing.

Contributions

Contributions are welcome. Specifically following areas need help:

  1. Similar drivers for Windows Azure, Google Compute Engine and other public cloud providers
  2. An easy way (automated) to add Omni drivers to existing Openstack Deployments.