Glance v2 required by newer versions of OpenStack
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
simplestreams |
Fix Committed
|
Medium
|
David Ames | ||
simplestreams (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Bionic |
Fix Released
|
Medium
|
Rafael David Tinoco |
Bug Description
[Impact]
OpenStack Rocky has removed glance v1 from the API. Glance v2 is required.
Simplestreams errors with the following in a Rocky OpenStack cloud:
Traceback (most recent call last):
File "/usr/share/
do_
File "/usr/share/
drmirror.
File "/usr/local/
return self.sync_
File "/usr/local/
self.
File "/usr/local/
return self.sync_
File "/usr/local/
target = self.load_
File "/usr/local/
for image in images:
File "/usr/lib/
for image in paginate(params, return_request_id):
File "/usr/lib/
images, resp = self._list(url, "images")
File "/usr/lib/
resp, body = self.client.
File "/usr/lib/
return self.request(url, 'GET', **kwargs)
File "/usr/lib/
return self._handle_
File "/usr/lib/
raise exc.from_
HTTPMultipleCho
[Test Case]
* To provision an Ubuntu Bionic based Rocky OpenStack environment
* Use a keystone v2 for authentication
[Regression Potential]
* Patch changes simplestreams behavior making it to use glance v2 instead of v1 for "non-legacy" versions of the clients.
* Patch is based in upstream patch and it is close to version being used in Bionic, cherry-pick was straight forward and no conflicts needed to be solved.
[Other Info]
N/A
Related branches
- Christian Ehrhardt (community): Needs Fixing
- Canonical Server: Pending requested
- Felipe Reyes: Pending requested
-
Diff: 725 lines (+705/-0)3 files modifieddebian/changelog (+7/-0)
debian/patches/lp1790904-support-glance-version-2.patch (+697/-0)
debian/patches/series (+1/-0)
- Server Team CI bot: Needs Fixing (continuous-integration)
- Scott Moser (community): Approve
- Ryan Beisner (community): Needs Resubmitting
-
Diff: 436 lines (+257/-22)3 files modifiedsimplestreams/mirrors/glance.py (+75/-13)
simplestreams/openstack.py (+3/-0)
tests/unittests/test_glancemirror.py (+179/-9)
Changed in simplestreams: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
assignee: | nobody → David Ames (thedac) |
status: | Confirmed → In Progress |
Changed in simplestreams (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in simplestreams (Ubuntu Bionic): | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Rafael David Tinoco (rafaeldtinoco) |
First attempt at a fix:
https:/ /code.launchpad .net/~thedac/ simplestreams/ +git/simplestre ams/+merge/ 354369