Multi and hybrid cloud management with OpenStack API.
Go to file
kavithahr 9e791e79ac Replace six.iteritems() with .items()
1.As mentioned in [1], we should avoid using six.iteritems to
achieve iterators. We can use dict.items instead, as it will
return iterators in PY3 as well. And dict.items/keys will more
readable.
2.In py2, the performance about list should be negligible, see
the link [2].
[1] https://wiki.openstack.org/wiki/Python3
[2] http://lists.openstack.org/pipermail/openstack-dev/2015-June
/066391.html

Change-Id: Ie875158b01666ac0b307492519146a8f005090bc
2017-07-10 18:00:22 +05:30
cinder Remove translation of log messages 2017-06-28 21:25:52 -04:00
glance Fixed order of arguments in assertEqual 2017-07-10 17:41:06 +05:30
neutron Replace six.iteritems() with .items() 2017-07-10 18:00:22 +05:30
nova Fixed order of arguments in assertEqual 2017-07-10 17:41:06 +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
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
clone_repos.sh Added a fix to run this script from zuul. 2017-06-29 11:45:25 +00:00
omni-requirements.txt Added tox integration to run unit tests for Omni project. 2017-06-19 16:17:03 +05:30
run_tests.sh Added a fix to run this script from zuul. 2017-06-29 11:45:25 +00:00
setup.cfg Added tox integration to run unit tests for Omni project. 2017-06-19 16:17:03 +05:30
setup.py Added tox integration to run unit tests for Omni project. 2017-06-19 16:17:03 +05:30
tox.ini Added a fix to run this script from zuul. 2017-06-29 11:45:25 +00:00

README.md

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.