glance image-list command failed when ssl enabled in glance service
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Glance Client |
Triaged
|
Low
|
Unassigned |
Bug Description
Steps to reproduce:
1. Deploy glance service in SSL mode
2. Set below extra env variable
OS_CACERT=
OS_CERT=
OS_KEY=
3. Try to use this command: glance image-list
SSL exception connecting to https:/
If I enable debug:
glance --debug image-list
DEBUG:keystonea
INFO:requests.
Traceback (most recent call last):
File "/usr/lib/
OpenStackIm
File "/usr/lib/
args.
File "/usr/lib/
utils.
File "/usr/lib/
for o in objs:
File "/usr/lib/
return self._next()
File "/usr/lib/
obj, resp = next(self.
File "/usr/lib/
for image, resp in paginate(url, page_size, limit):
File "/usr/lib/
resp, body = self.http_
File "/usr/lib/
return self.request(url, 'GET', **kwargs)
File "/usr/lib/
**kwargs)
File "/usr/lib/
return self.session.
File "/usr/lib/
return wrapped(*args, **kwargs)
File "/usr/lib/
resp = send(**kwargs)
File "/usr/lib/
raise exceptions.
SSLError: SSL exception connecting to https:/
SSL exception connecting to https:/
But if I input three parameters in command line, It can display result:
glance --os-cacert /etc/ssl/
+------
| ID | Name |
+------
| 9f3c23db-
| 3664023e-
| | |
| c3a7f251-
| | |
+------
It seems that glance client didn't read certificate and/or key file from env variable.
Version:
Pike on CentOS 7 (OpenStack-Pike release in CentOS delivery)
python2-
no longer affects: | glance |
Changed in python-glanceclient: | |
importance: | Undecided → Low |
This appears to be due to the removal of register_ argparse_ arguments from:
https:/ /github. com/openstack/ python- glanceclient/ commit/ a9115b4cd8dd18f 74286e7047d1d41 96d17ce1b7# diff-ce229388d1 28ca1fdd5a7e877 0f059c7L57