Discussion from https://bugs.launchpad.net/quantum/+bug/1148017
The fix for Grizzly has been committed but there is a point to be improved in future. This bug is to trace it.
The current implementation of quantumclient does not support passing auth_token when keystone auth is used. Thus metadata-agent is forced to initiate a client per API call. It would be better to share auth_token across eventlet threads to reduce the overhead of keystone round trip.
To do this, the following action items are needed:
- Add a support of auth_token passing even when keystone auth is used in quantumclient. (https://bugs.launchpad.net/python-quantumclient/+bug/1152427)
- Update metadata-agent to used a new quantumclient.
Fix proposed to branch: master /review. openstack. org/24646
Review: https:/