As it is, Glance correctly returns a 403 when one attempts to
deactivate (reactivate) an image that is not in active (deactivated)
status. A typo in the current spec incorrectly states that a 400
is returned in this situation. This patch corrects the typo.
No code fix is required.
Closes-Bug: #1445487
Change-Id: I7d7ed4716bffa69fa5f7f17145a1b64acc1cdbfa
Implements: blueprint catalog-index-service
This is intended to improve performance of Glance API services while
dramatically improving search capabilities.
It will improve performance by offloading user search queries from existing
API servers. In addition, we are working on numerous improvements in Horizon
which will include improvements to image, snapshot, artifact details and
searching. The desired user experience is greatly dependent upon a rich,
dynamic, near real time faceted and aggregated search capability with a strong
query language.
DocImpact
APIImpact
SecurityImpact
Change-Id: I94428288cb6851ae74bd80b02b761f3509a188fc
Co-Authored-By: Lakshmi N Sampath <lakshmi.sampath@hp.com>
Co-Authored-By: Travis Tripp <travis.tripp@hp.com>
Co-Authored-By: Murali Sundar <murali.sundar@intel.com>
This spec describes new sorting standard for image output
in Glance and defines the system behavior in different cases.
Also information about sorting and some examples were added to
the existing api listing spec.
Change-Id: Ic1181d9d581492ce34e75b7e78a1a56813c0aaaf
A spec to extend Glance's functionality to store not only the VM images
but any other artifacts, i.e binary objects accompanied with composite
metadata.
Co-Authored-By: Alexander Tivelkov <ativelkov@mirantis.com>
Co-Authored-By: Inessa Vasilevskaya <ivasilevskaya@mirantis.com>
Co-Authored-By: Mike Fedosin <mfedosin@mirantis.com>
Change-Id: I3b06c27443151b113ac8aef9c61f916f8101240d
No need to restart the glance api service when user modifies
configuration files. Operator/User can send SIGHUP signal to
glance service which will reload the configuration file.
Change-Id: Ie1862af08dbdd06653c1c515603b4e1a68fc7875
Working with versions of various objects is a common problem, which already has
a number of market-adopted solutions. One of these solutions is Semantic
Versioning - a system of rules and requirements for assigning version numbers
to software components and other objects. One can find the specification for
SemVer freely at http://semver.org
It is proposed to add support of the semantic versioning concept into Glance,
so Glance objects (starting from Artifacts, but probably including Images in
future) may be properly versioned.
Change-Id: I72f7233f09ea36556fd46cab389988d1698eac37
In order to provide administrators a way to temporarily prevent
the download and usage of a potentially harmful image, this
spec proposes the addition of operations to Glance supporting
the concept of a 'deactivated' image.
Addresses: bp deactivate-image
DocImpact APIImpact
Change-Id: I2ec467e33d5d376ede6e3f63245e0e0a82f04bdb
This spec includes a proposal to support multiple datastores in
the glance VMware store.
Based on blueprint vmware-store-multiple-datastores
Change-Id: I16229da839ab7f147c36d5857e2269999e8215d7
We are proposing to support notifications for events on the
Metadata Definitions Catalog.
Implements: blueprint metadefs-notifications
Change-Id: I73a0921b8cf66cbaeffed285fcbc04a9aaee3c43
Co-Authored-By: Lakshmi N Sampath <lakshmi.sampath@hp.com>
Co-Authored-By: Kamil Rykowski <kamil.rykowski@intel.com>
Storage capabilities is used to indicate the static and dynamic ability
of the storage driver instance based on current driver implementation and
particular driver configuration and backend storage status at runtime.
Use storage capabilities, glance_store can do more proper operations on
storage to support upper layer request, like to enable or disable image
adding function to glance, or if allow glance reuse driver instance for all
request according to whether the driver and/or the operation session of
backend storage is stateless.
Blueprint: store-capabilities
Change-Id: I7cc3756535d09a6804ba02a23c86af13b8e9cd1a
The spec will provide a base library of metadata definitions for
various common software products, components, and libraries that
may exist on particular image (or volume or instance). These
metadata definitions will make it easier for end users and
admins to easily describe the software and its properties.
This information will enable an improved and faster user
experience for applying software metadata, searching based
on software metadata, and viewing the software information
about an image.
Various improvements in horizon are underway to take
advantage of this metadata. For example, a user launching
an instance will be able to expand the image row to see
additional information about the image. This will include
providing the metadata definition for properties on the image.
This same information will also be visible from the image and
instance details page.
Implements: blueprint software-metadefs
Change-Id: I70c13d1c903ef4b447eaaeb4c3af40a4cbfb3c71
Per discussion on IRC and bug #1391211, I'm creating a new specification
to describe the changes necessary to craft a fix.
Blueprint create-glance-manage-conf
Related-bug: #1391211
Change-Id: I3ff8611f270006835bf34bc4405ca7684387f91a
This blueprint adds the basic tag catalog back after it was deferred from Juno
due to time constraints. The original, approved spec included supporting tag
libraries in the metadata definitions catalog. However, at the end of
Juno, the original spec was updated to remove tags since they weren't
implemented.
This spec is actually a reduction of the tag concepts in the original
approved Juno spec. In the original Juno spec, tags had a dynamic hierarchy
capability. This spec does not include the tag hierarchy in order to
simplify this spec. That aspect of tags will be deferred to a later spec.
The implemented juno spec is here for reference:
https://github.com/openstack/glance-specs/blob/master/specs/juno/metadata-schema-catalog.rst
Change-Id: I2eab7dc2c23894897bb053926baeac917dbd2bfe
Co-Authored-By: Travis Tripp <travis.tripp@hp.com>
Co-Authored-By: Wayne Okuma <wayne.okuma@hp.com>
Co-Authored-By: Lakshmi N Sampath <lakshmi.sampath@hp.com>
Co-Authored-By: murali sundar <murali.sundar@intel.com>
These 3 folders didn't have an index file. This patch adds one so it can
contain a TOC for the accepted specs.
Change-Id: Ib674688ba51765d70b555fa51bcc5d35a9b6bcad