RETIRED, Sahara provides a scalable data processing stack and associated management interfaces.
Go to file
Alexander Ignatov 1b040dd227 Add fixed and floating IPs discovery via neutron
* Heat uses neutronclient and in some cases provisioned instances
  don't have allocated floating IP or/and fixed IP in the
  nova_client.servers.get(instance.id) or 'nova show <instance.id>'
  invocations. But Neutron may contain these properties intialized
  in FLoatingIP resources. So the algorithm is as follows:
  * We try to get IPs from nova.servers.get()
   * If succeded go to the next provisioning step
   * If some IP is empty trying to get it via Neutron
     * Search port by instance ID
     * Search FloatingIP resource by port ID
     * Get fixed or/and floating ips addresses from FloatingIP resource

* Filtering search of port and FloatingIP resources improves performance
  because we don't need to check all ports and FloatingIPs in the
  Sahara's code and we rely on Neutron here

Change-Id: I2ec377d268bfb426df4c18ac38c8d8e9a52542e0
Closes-bug: #1293962
2014-03-28 00:17:03 +04:00
doc/source Merge "Added missing lib to dev UI installation guide" 2014-03-23 13:34:14 +00:00
etc Merge "Override 'savanna' strings in openstack/common" 2014-03-21 21:01:52 +00:00
sahara Add fixed and floating IPs discovery via neutron 2014-03-28 00:17:03 +04:00
tools Missed renames in code base 2014-03-21 10:57:55 -04:00
.coveragerc Move the savanna subdir to sahara 2014-03-18 16:38:36 +04:00
.gitignore Renaming files with savanna words in its names 2014-03-19 23:42:18 +04:00
.gitreview Update .gitreview to point on updated repo 2014-03-12 16:55:37 +04:00
.mailmap Adding Denny Zhang to AUTHORS 2013-10-07 19:40:35 +04:00
.pylintrc Change 'savanna' references in tools 2014-03-19 15:59:50 -04:00
.testr.conf Launch integration tests with testr 2013-12-13 15:57:04 +04:00
CONTRIBUTING.rst Change savanna references in top level docs 2014-03-20 15:21:35 -04:00
HACKING.rst Change savanna references in top level docs 2014-03-20 15:21:35 -04:00
LICENSE copyright has been added 2013-03-11 10:30:40 +04:00
MANIFEST.in Move the savanna subdir to sahara 2014-03-18 16:38:36 +04:00
README.rst Change savanna references in top level docs 2014-03-20 15:21:35 -04:00
babel.cfg First steps for i18n support 2013-08-26 22:16:45 +04:00
openstack-common.conf Change remaining savanna namespaces in setup.cfg 2014-03-19 16:49:49 -04:00
requirements.txt Updated from global requirements 2014-03-21 22:35:05 +00:00
run_tests.sh Fixup 'savanna' references in run_tests.sh 2014-03-20 16:52:42 -04:00
setup.cfg Change remaining savanna namespaces in setup.cfg 2014-03-19 16:49:49 -04:00
setup.py Remove version pbr pins from setup_requires 2013-09-22 12:22:17 +04:00
test-requirements.txt Move integration tests to python-saharaclient 0.6.0 2014-03-20 14:44:33 +04:00
tox.ini Move the savanna subdir to sahara 2014-03-18 16:38:36 +04:00