Merge "Create header with authtoken for requests without args"

This commit is contained in:
Jenkins 2017-04-10 15:56:11 +00:00 committed by Gerrit Code Review
commit 6deb34bd48
2 changed files with 12 additions and 6 deletions

View File

@ -127,13 +127,14 @@ class OctaviaRequest(object):
def request(self, method, url, args=None, headers=None):
if args:
if not headers:
token = self.auth_session.get_token()
headers = {
'Content-type': 'application/json',
'X-Auth-Token': token
}
args = jsonutils.dumps(args)
if not headers or not headers.get('X-Auth-Token'):
headers = headers or {
'Content-type': 'application/json',
}
headers['X-Auth-Token'] = self.auth_session.get_token()
LOG.debug("url = %s", '%s%s' % (self.base_url, str(url)))
LOG.debug("args = %s", args)
r = requests.request(method,

View File

@ -0,0 +1,5 @@
---
fixes:
- |
Authentication tokens are now added to GET and DELETE Octavia requests if
missing.