heat/bin
Steve Baker d70da16894 Detect neutron endpoint on-the-fly
This change does the following:
- reverts commit 04de60093b
- reimplements Resource.is_using_neutron to check for neutron by
  attempting to create a neutron client
- fix mocking in tests for changes which landed after 04de600

If there is no 'network' entry in the service catalog then
keystoneclient will raise an EndpointNotFound. The context will
already have a keystone client cached which has a full service catalog
locally, so calling is_using_neutron should have no particular overhead.

This fixes a tripleo regression where the autodetection is triggered
before keystone is ready, so that heat-engine fails to start. This
race does not affect devstack as keystone is fully configured before
heat services are started.

Not adding config option networking_service will also prevent
extra work required by downstream installation tools.

Change-Id: I45a6154fa560f672d8d1942bf57f39601110bfc6
Closes-Bug: #1362812
2014-08-29 11:11:59 +12:00
..
cinder-keystone-setup Change install scripts to use cinder 2013-02-04 14:33:36 -05:00
heat-api Merge "Refactor service readiness notification" 2014-08-08 08:17:57 +00:00
heat-api-cfn Merge "Refactor service readiness notification" 2014-08-08 08:17:57 +00:00
heat-api-cloudwatch Merge "Refactor service readiness notification" 2014-08-08 08:17:57 +00:00
heat-db-setup Create heat database with default character set utf-8 2014-02-05 17:26:25 -08:00
heat-engine Detect neutron endpoint on-the-fly 2014-08-29 11:11:59 +12:00
heat-keystone-setup Fix typos in comments and help strings 2014-08-13 13:54:24 +04:00
heat-keystone-setup-domain Silence urllib3 redundant logging. 2014-08-18 12:39:56 +08:00
heat-manage Order imports in alphabetical order (9/9) 2014-05-22 16:49:51 +03:00