Commit Graph

48 Commits (7cd0ee463405ea99123dd1cfcb09837bda52f0df)

Author SHA1 Message Date
Brian Rosmaita ef0df98f9e Close out queens in glance-specs repo
Update queens specs from 'approved' to 'implemented' or to
rocky/approved or to untargeted, define the redirects, and
make appropriate changes on the supporting pages.

Change-Id: I48aa6a2f11831ffc544e8b02b0bfdb80aa51d3e2
2018-03-05 05:15:33 -05:00
Brian Rosmaita 46fa54dd05 Update glance-specs to use openstackdocstheme
Maintenance on oslosphinx ended with the Pike release.  This
patch includes the following changes:
* switch to openstackdocstheme
* set context options for openstackdocstheme
  - glance-specs doesn't have its own bug tracker, so config
    to create bugs in the glance bug tracker with tag 'glance-specs'
* update requirements file
* update setup.cfg to use warning-is-error
* update four specs whose warnings were previously ignored
* add an '_extra' directory with stub .htaccess file
* configure docs build to include '_extra'
* update build command in tox.ini

Change-Id: I4da477fd39685a22fb4ef9d702af9b9a79bda0c2
2017-11-28 14:19:44 -05:00
melissaml 12026065cf Fix spelling of 'OpenStack' in spec docs
According to the word choice convention in
We should use OpenStack instead of Openstack or openstack.


Change-Id: I341f45c57b0fa68de9d185c551d9d570ccf1a4fb
2016-10-28 09:37:52 +08:00
Anh Tran 4468577808 Remove redundant 'the'
Change-Id: Ic6cb69ad9bad134827efd90155e5982793807ece
2016-10-21 14:44:55 +07:00
Jenkins 80082bf0b2 Merge "Don't deprecate `/file` endpoint" 2016-07-22 20:00:04 +00:00
Flavio Percoco 82ab3f3173 Don't deprecate `/file` endpoint
At the summit, we discussed keeping the file endpoint around for
service-to-service communication. This patch reflects that in the
approved spec.

Change-Id: I886f4e02a5a79fcbe6f78976c89fc4afb5c18576
2016-07-07 11:38:13 +02:00
bria4010 29899a5a41 Image Import FAQ
Adds a FAQ section to the image import spec to answer some common questions
so that people not intimately familiar with the design can make better
informed comments on the implementation patches.

Change-Id: I31516f8c6e3a89031c20366e151c75b4c46b8372
2016-05-19 14:24:43 -04:00
Jenkins 69f8b94f71 Merge "Update 'Alternatives' section of the import spec" 2016-04-25 14:57:04 +00:00
Flavio Percoco 11712a947e Move specs under the right project
Change-Id: Ieca0237226be9c6483644e7b81589f378139dc2a
2016-03-24 08:40:45 -04:00
Stuart McLaren 2a1708d8a5 Update 'Alternatives' section of the import spec
This is an attempt to collate the various alternatives which were proposed
in the comments on the spec, and list their advantages and disadvantages.

Change-Id: Ie4e9961e38ff61a1fcf1910aa5bdac1f380b33ec
2016-03-23 12:01:20 +00:00
Flavio Percoco 83341d1be1 Move unimplemented specs to Newton
Change-Id: I1fb8de74f1412bcb917c23e2d3c68c93f2865814
Signed-off-by: Flavio Percoco <>
2016-03-03 08:24:47 -04:00
Flavio Percoco 3613ebf25a Move implemented specs out of approved
Change-Id: I448c8a0b54c7c62f51d429fc8428cdc685e7e101
Signed-off-by: Flavio Percoco <>
2016-03-03 08:13:39 -04:00
Flavio Percoco e947af8386 Move implemented specs out of approved
Change-Id: Iabf74d73d6edb90b63d401ce52b9a442e82402db
Signed-off-by: Flavio Percoco <>
2016-03-01 11:12:26 -04:00
Flavio Percoco 5d71e54810 Move implemented specs out of approved
Change-Id: I4be128f9cc3923e68c52867e6e8ca3fac5c38719
Signed-off-by: Flavio Percoco <>
2016-02-25 12:36:40 -04:00
Jenkins 9d9a1af8b2 Merge "Image Import Refactor Update" 2016-02-24 15:05:45 +00:00
bria4010 396ce3b5e5 Image Import Refactor Update
Recent discussions in #openstack-glance and at the virtual midcycle
meeting indicate that some key agreements are not sufficiently clear
in the current text.  This patch adds a section titled "Summary
of the Constraints Around This Project" to clarify these key points.

Change-Id: I2c3f659c400ecf0c8e354ff5f80100724e7879a8
2016-02-18 09:00:23 -05:00
Jenkins 955b687f3c Merge "Remove `target_*` fields" 2016-02-10 15:28:06 +00:00
Flavio Percoco 4a9ffb4d06 Glance trusts has been implemented
Change-Id: I2882dabb6bd67a18c607e877f867f00b1a2b230f
2016-02-02 11:03:18 -04:30
Flavio Percoco 5bed404c63 Move unimplemented specs under approved
Change-Id: I28da8a73acb8bab10bc7d9c07931298a2ce69ad8
2016-02-02 11:02:49 -04:30
Jenkins 46cfc6b673 Merge "Move spec under mitaka" 2016-01-27 01:56:25 +00:00
Jenkins 1f31bb0698 Merge "Prevention of Unauthorized errors in Swift driver" 2016-01-25 10:33:07 +00:00
Jenkins 1693e27f7f Merge " Add CIM namespace metadata definitions" 2016-01-25 02:23:41 +00:00
Flavio Percoco bfafed6734 Move spec under mitaka
This spec is being implemented under Mitaka and it's a long standing
one. It seems ok to move it under Mitaka and let the implementation

Change-Id: Ia3e1fef30788123fc037b4dbb39439ae9d0b5363
2016-01-21 20:41:40 -04:30
Jenkins dd5d635598 Merge "Multi-tenant Swift store service token support" 2016-01-19 16:23:27 +00:00
Stuart McLaren 28ef17abb2 Multi-tenant Swift store service token support
Add spec describing the proposed use of service tokens for
the multi-tenant Swift store.

Change-Id: I7ea5d167bcf2648d1215301d212c102b3f9b52dd
2016-01-19 16:07:53 +00:00
Flavio Percoco 0c8bbfa77f Remove `target_*` fields
A cloud must choose what the best target format for its own deployment
is without requiring the user to pass this information over. A user
shouldn't worry about what the target formats in a cloud are. To some
extent, the user should not care about the image being converted at all.

This patch removes the requirement of passing `target_` fields in the
import call but it keeps them, as a way to inform the user how the cloud
operates, in the `info` call.

Glance already provides a way for cloud operators to specify what format
images should be converted to: `conversion_format`

Change-Id: I60e2987e430a2f4a2e0dc3f34e96577a1c854364
2016-01-15 17:16:38 -04:30
Mike Fedosin cab51f95a0 Prevention of Unauthorized errors in Swift driver
This change proposal introduces a new mechanism for uploading/downloading
chunked files to Swift store, that prevents possible 401 errors if user
token expires during the operation. It helps to improve the reliability
of image uploads and downloads by providing the ability to reauthenticate
during the process, thereby enhancing the stability of the entire system.

Implements bp prevention-of-401-in-swift-driver

Change-Id: Ib18b626b7545c26d2c96c94db78030a80214e18e
2016-01-13 13:04:25 +03:00
Malini Bhandaru 6308b04ec1 Support single disk image OVA/OVF package upload
Extracts the single root disk image and its metadata and saves
in Glance database. Metadata can be used by Nova image properties
filter. Image can be used to launch VM. Pre-processing saves
time during launch.

Change-Id: If77f79e47c56c4c1e60573479e253cb2ec3c3af3
Co-Authored-By: Deepti Ramakrishna <>
2016-01-08 17:41:05 -08:00
Malini Bhandaru 2b9e6e5405 Add CIM namespace metadata definitions
Adds into the Glance metadata definitions items from the
    Common Information Model (CIM) schema for processor, storage,
    virtualization, and resource related elements. The goal being to
    introduce standards related terms to associate with OpenStack
    resources such as  images, flavors, compute nodes among others to
    make OpenStack clouds out-of-the box interoperable from a end-user
    perspective, enabling them to expect similar behavior.

Change-Id: I3a6aa12f3435d1c5a14f746d20c2f63945886f55
2016-01-04 15:30:33 -08:00
bria4010 70b83a5679 Image Import Refactor
This spec proposes a refactoring of the Glance image import functionality
along the lines worked out at the Mitaka summit and lengthy subsequent
discussion on this patch set.


Change-Id: If143638a5ae21068c062048dc6e5e91b31cd524f
Implements: blueprint image-import-refactor
2015-12-28 07:34:37 -04:30
Jenkins 3a39f23fed Merge "Add filters using an 'in' operator" 2015-12-22 02:04:46 +00:00
Darja Shakhray f519eb3e43 Add filters using an 'in' operator
I propose to add the ability to filter the images on the properties
'id', 'name', 'container_format', 'disk_format' using the 'in' operator.


Implements spec-bp: in-filtering-operator

Change-Id: Ia2a00f11ba961457243fa748d51ba7c38429845a
2015-12-18 15:26:15 +03:00
Jenkins fc3f22c670 Merge "Update Image Signature Verification Spec" 2015-12-17 18:36:53 +00:00
Jenkins 100aae5823 Merge "Remove Experimental v3 API" 2015-12-15 15:47:03 +00:00
Mike Fedosin daa732d272 Remove Experimental v3 API
This spec describes the initial process of moving
artifacts v3 API to the new standalone service.

Change-Id: I44c67ef40e23239f27bf4647ce43b22c7227f364
2015-12-15 15:10:21 +00:00
Brianna Poulos 735542b3ec Update Image Signature Verification Spec
Per discussion on the mailing list [1] and the related
nova specification [2] it has been decided that the
signature should be of the image data directly, rather
than of the glance MD5 "checksum" hash of the image

This spec updates the prior approved and implemented
Liberty spec with these modifications.


Related-Bug: #1516031
Change-Id: Ibc66afbab2ce3192134422740fd6a4379a03305c
2015-12-10 11:00:46 -05:00
Flavio Percoco 4fea4c6e25 Move approved specs under `approved`
Change-Id: I7f15efcf52414d3b5dea286a899643038c70406e
2015-12-08 22:29:27 -04:30
Flavio Percoco e1d3f370c3 Fix reviewers list render (db purge)
Change-Id: Ibf429272c1aa821b80b84729d8f729127663dc1b
2015-11-27 09:25:53 -03:00
Jenkins 83b1d9fcd2 Merge "Database purge deleted spec" 2015-11-26 20:34:25 +00:00
Abel Lopez ec81ac4b94 Database purge deleted spec
This spec details the abiltiy to cleanly purge "deleted" rows.
This provides confirmed data destruction beyond the current
archive_deleted_rows functionality.

Implements: blueprint database-purge
Change-Id: I271948b0d29a98f84d4757494c35be9218094f2d
2015-11-26 17:00:23 +01:00
Jenkins be5dbb1b70 Merge "Upload recovery to Swift" 2015-11-23 18:14:34 +00:00
Jenkins 09496917e6 Merge "Support download from and upload to Cinder volumes" 2015-11-17 18:44:17 +00:00
Jenkins e0b0e85bd8 Merge "Use trusts for post image upload registry call" 2015-11-17 18:44:00 +00:00
kairat_kushaev 07c467571c Use trusts for post image upload registry call
Prevent failure of setting an image to the 'active' status after
image upload due to an expired user token.

Co-Authored-By: Mike Fedosin <>

Implements bp trust-authentication
Change-Id: I407bac84750b2e26bacd59d21dd72289209bf955
2015-11-16 11:39:54 +00:00
Tomoki Sekiyama 315071b617 Support download from and upload to Cinder volumes
Currently Glance's Cinder backend driver doesn't support
uploading, downloading, and deletion.

As missing parts in Cinder listed in
(os-brick library, readonly-volumes, multi-attach) are now supported,
now we can implement uploading and downloading for it.

Change-Id: Ic548289c3bf195abde28a5cf52944632b926b487
2015-11-04 11:10:51 +09:00
Hemanth Makkapati 5e3321b4d5 Upload recovery to Swift
This change proposal introduces a buffering wrapper around image
data for use during image uploads. This buffering wrapper helps
improve the reliability of image uploads by providing the
ability to recover from errors occurring during the upload process.
The ability to recover from errors comes from buffering the image
segments before uploading to swift. When an error occurs, Swift
client resumes the upload process from the last successful position
determined using 'seek' and 'tell' operations on the buffered image

Change-Id: I41ab910cfef219b48230d9345246f1e5143774b4
2015-10-20 14:51:05 -05:00
Flavio Percoco 3b94864d55 Put approved specs under `specs/$release/approved`
Put approved specs in a specific dir and move them under `implemented`
once they've been completely implemented. This way, we can differentiate
between implemented specs and unfinished specs more easily.

Change-Id: Id90b2b0a7cd0542078d6f4830e84da7b06cd76d9
2015-10-06 00:36:33 +09:00
Deepti Ramakrishna 2616905dc9 Mitaka spec folder for tracking proposed specs
Now that the name of the new milestone has been decided, it is time to create
a folder to house specs for it.

Change-Id: Ic13e5f89f600d3d48f4f8c16576d4a5722e1110a
2015-09-07 00:45:27 -07:00