Glance Artifacts Repository is a separate service now
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
Critical
|
Denis Egorenko | ||
puppet-glance |
Fix Released
|
Low
|
Denis Egorenko |
Bug Description
Glance V3 experimental API has been removed in Mitaka in favour of standalone Glance Artifacts Repository (GLARE) API. The latter is implemented as a standalone process with the configuration independent of the main glance-api.
This separation was done according to spec [1] by the patch [2].
DevStack scripts were modified to properly configure and run the newly created service [3]
Current Fuel is not aware about these changes thus Openstack deployed with it won't have the Artifact Repository API available neither as part of the main Glance API (since v3 is removed from there) nor as a standalone service (since Fuel does not deploy or configure it).
Glance Artifact Repository (Glare) API is a critical feature for Murano: without having it present in the environment Murano won't work, since Glare is assumed to be the default storage for Murano.
Thus the following should be done:
1) Fuel should deploy glare service (it should be be part of the same package as the rest of glance)
2) Fuel should modify cluster's HA configuration to address Glare service presence
3) Fuel should register Glare endpoint in the keystone service catalog (name: glare, type: artifact - see [3] for a devstack example)
4) Fuel should modify glare's configuration files to reflect cluster's configuration (including the glance_store section which depends on the storage config: it should contain the same storage configuration as the one being used for image storage in main glance-api configuration)
[1] https:/
[2] https:/
[3] https:/
Changed in fuel: | |
status: | New → Confirmed |
assignee: | MOS Puppet Team (mos-puppet) → Denis Egorenko (degorenko) |
milestone: | none → 9.0 |
Changed in puppet-glance: | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Denis Egorenko (degorenko) |
tags: | added: area-glance |
Changed in puppet-glance: | |
assignee: | Denis Egorenko (degorenko) → Emilien Macchi (emilienm) |
assignee: | Emilien Macchi (emilienm) → Denis Egorenko (degorenko) |
Changed in fuel: | |
assignee: | Denis Egorenko (degorenko) → Alex Schultz (alex-schultz) |
Changed in fuel: | |
assignee: | Alex Schultz (alex-schultz) → Denis Egorenko (degorenko) |
Changed in fuel: | |
assignee: | Denis Egorenko (degorenko) → Serg Melikyan (smelikyan) |
Changed in fuel: | |
assignee: | Serg Melikyan (smelikyan) → Denis Egorenko (degorenko) |
The feature is experimental in Glance, it's a low priority.