Merge "Approve 2018.02, supersede 2017.01"
This commit is contained in:
commit
ccaebffec9
|
@ -3,7 +3,7 @@
|
|||
"schema": "1.6",
|
||||
"reference": "https://git.openstack.org/cgit/openstack/defcore/schema/1.6.json",
|
||||
"source": "http://git.openstack.org/cgit/openstack/defcore/",
|
||||
"status": "approved",
|
||||
"status": "superseded",
|
||||
"cutoff_score": "74",
|
||||
"target_approval": "2017-01-24",
|
||||
"replaces": "2016.08",
|
||||
|
|
67
2018.02.json
67
2018.02.json
|
@ -73,7 +73,7 @@
|
|||
"target_approval": "2018.02",
|
||||
"replaces": "2017.09",
|
||||
"releases": ["newton", "ocata", "pike", "queens"],
|
||||
"status": "advisory",
|
||||
"status": "approved",
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
|
@ -1825,6 +1825,67 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"objectstore-slo-support": {
|
||||
"acheivements": [
|
||||
"deployed",
|
||||
"clients",
|
||||
"future",
|
||||
"complete",
|
||||
"stable",
|
||||
"discoverable",
|
||||
"doc",
|
||||
"atomic",
|
||||
"proximity"
|
||||
],
|
||||
"admin": false,
|
||||
"description": "",
|
||||
"project": "swift",
|
||||
"required-since": "",
|
||||
"tests": {
|
||||
"tempest.api.object_storage.test_object_slo.ObjectSloTest.test_delete_large_object": {
|
||||
"idempotent_id": "id-87b6dfa1-abe9-404d-8bf0-6c3751e6aa77"
|
||||
},
|
||||
"tempest.api.object_storage.test_object_slo.ObjectSloTest.test_list_large_object_metadata": {
|
||||
"idempotent_id": "id-e69ad766-e1aa-44a2-bdd2-bf62c09c1456"
|
||||
},
|
||||
"tempest.api.object_storage.test_object_slo.ObjectSloTest.test_retrieve_large_object": {
|
||||
"idempotent_id": "id-49bc49bc-dd1b-4c0f-904e-d9f10b830ee8"
|
||||
},
|
||||
"tempest.api.object_storage.test_object_slo.ObjectSloTest.test_upload_manifest": {
|
||||
"idempotent_id": "id-2c3f24a6-36e8-4711-9aa2-800ee1fc7b5b"
|
||||
}
|
||||
}
|
||||
},
|
||||
"objectstore-dlo-support": {
|
||||
"acheivements": [
|
||||
"deployed",
|
||||
"tools",
|
||||
"clients",
|
||||
"future",
|
||||
"complete",
|
||||
"stable",
|
||||
"discoverable",
|
||||
"doc",
|
||||
"foundation",
|
||||
"atomic",
|
||||
"proximity"
|
||||
],
|
||||
"admin": false,
|
||||
"description": "",
|
||||
"project": "swift",
|
||||
"required-since": "",
|
||||
"tests": {
|
||||
"tempest.api.object_storage.test_object_services.ObjectTest.test_object_upload_in_segments": {
|
||||
"idempotent_id": "id-e3e6a64a-9f50-4955-b987-6ce6767c97fb"
|
||||
},
|
||||
"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_x_object_manifest": {
|
||||
"idempotent_id": "id-e3e6a64a-9f50-4955-b987-6ce6767c97fb"
|
||||
},
|
||||
"tempest.api.object_storage.test_object_services.ObjectTest.test_list_object_metadata_with_x_object_manifest" : {
|
||||
"idempotent_id": "id-23a3674c-d6de-46c3-86af-ff92bfc8a3da"
|
||||
}
|
||||
}
|
||||
},
|
||||
"objectstore-container-create": {
|
||||
"achievements": [
|
||||
"deployed",
|
||||
|
@ -2319,8 +2380,8 @@
|
|||
"project": "cinder",
|
||||
"required-since": "2018.02",
|
||||
"tests": {
|
||||
"tempest.api.volume.NEED_TEST": {
|
||||
"idempotent_id": ""
|
||||
"tempest.api.volume.test_versions.VersionsTest.test_list_versions": {
|
||||
"idempotent_id": "77838fc4-b49b-4c64-9533-166762517369"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
OpenStack Interoperability Guideline 2017.01
|
||||
============================================
|
||||
|
||||
:Status: approved
|
||||
:Status: superseded
|
||||
:Replaces: 2016.08
|
||||
:JSON Master: http://git.openstack.org/cgit/openstack/defcore/tree/2017.01.json
|
||||
|
||||
|
|
|
@ -0,0 +1,197 @@
|
|||
=========================================
|
||||
OpenStack Interoperability Guideline next
|
||||
=========================================
|
||||
|
||||
:Status: approved
|
||||
:Replaces: 2017.09
|
||||
:JSON Master: http://git.openstack.org/cgit/openstack/interop/tree/next.json
|
||||
|
||||
This document outlines the mandatory capabilities and designated
|
||||
sections required to exist in a software installation in order to
|
||||
be eligible to use marks controlled by the OpenStack Foundation.
|
||||
|
||||
This document was generated from the `master JSON version <next.json>`_.
|
||||
|
||||
Releases Covered
|
||||
==============================
|
||||
Applies to Newton, Ocata, Pike, Queens
|
||||
|
||||
Platform Components
|
||||
==============================
|
||||
:Required: Compute, Object
|
||||
|
||||
:Advisory: None
|
||||
|
||||
:Deprecated: None
|
||||
|
||||
:Removed: None
|
||||
|
||||
|
||||
|
||||
|
||||
Compute Component Capabilities
|
||||
==============================
|
||||
Required Capabilities
|
||||
-----------------------
|
||||
* compute-availability-zones-list (Nova)
|
||||
* compute-flavors-list (Nova)
|
||||
* compute-images-create (Nova)
|
||||
* compute-instance-actions-get (Nova)
|
||||
* compute-instance-actions-list (Nova)
|
||||
* compute-keypairs-create (Nova)
|
||||
* compute-list-api-versions (Nova)
|
||||
* compute-quotas-get (Nova)
|
||||
* compute-servers-create (Nova)
|
||||
* compute-servers-delete (Nova)
|
||||
* compute-servers-get (Nova)
|
||||
* compute-servers-host (Nova)
|
||||
* compute-servers-invalid (Nova)
|
||||
* compute-servers-list (Nova)
|
||||
* compute-servers-lock (Nova)
|
||||
* compute-servers-name (Nova)
|
||||
* compute-servers-reboot (Nova)
|
||||
* compute-servers-rebuild (Nova)
|
||||
* compute-servers-resize (Nova)
|
||||
* compute-servers-stop (Nova)
|
||||
* compute-servers-update (Nova)
|
||||
* compute-servers-verify (Nova)
|
||||
* compute-servers-metadata-delete (Nova)
|
||||
* compute-servers-metadata-get (Nova)
|
||||
* compute-servers-metadata-list (Nova)
|
||||
* compute-servers-metadata-set (Nova)
|
||||
* compute-servers-metadata-update (Nova)
|
||||
* compute-volume-attach (Nova)
|
||||
* identity-v3-api-discovery (Keystone)
|
||||
* identity-v3-list-projects (Keystone)
|
||||
* identity-v3-tokens-create (Keystone)
|
||||
* images-v2-index (Glance)
|
||||
* images-v2-update (Glance)
|
||||
* images-v2-list (Glance)
|
||||
* images-v2-delete (Glance)
|
||||
* images-v2-get (Glance)
|
||||
* networks-l2-CRUD (Neutron)
|
||||
* networks-l3-router (Neutron)
|
||||
* networks-l3-CRUD (Neutron)
|
||||
* networks-list-api-versions (Neutron)
|
||||
* networks-security-groups-CRUD (Neutron)
|
||||
* networks-subnet-pools-CRUD (Neutron)
|
||||
* volumes-list-api-versions (Cinder)
|
||||
* volumes-v2-create-delete (Cinder)
|
||||
* volumes-v2-snapshot-create-delete (Cinder)
|
||||
* volumes-v2-get (Cinder)
|
||||
* volumes-v2-list (Cinder)
|
||||
* volumes-v2-update (Cinder)
|
||||
* volumes-v2-copy-image-to-volume (Cinder)
|
||||
* volumes-v2-clone (Cinder)
|
||||
* volumes-v2-availability-zones (Cinder)
|
||||
* volumes-v2-extensions (Cinder)
|
||||
* volumes-v2-metadata (Cinder)
|
||||
* volumes-v2-reserve (Cinder)
|
||||
* volumes-v2-readonly (Cinder)
|
||||
* volumes-v2-upload (Cinder)
|
||||
* volumes-v3-create-delete (Cinder)
|
||||
* volumes-v3-snapshot-create-delete (Cinder)
|
||||
* volumes-v3-get (Cinder)
|
||||
* volumes-v3-list (Cinder)
|
||||
* volumes-v3-update (Cinder)
|
||||
* volumes-v3-copy-image-to-volume (Cinder)
|
||||
* volumes-v3-clone (Cinder)
|
||||
* volumes-v3-availability-zones (Cinder)
|
||||
* volumes-v3-extensions (Cinder)
|
||||
* volumes-v3-metadata (Cinder)
|
||||
* volumes-v3-reserve (Cinder)
|
||||
* volumes-v3-readonly (Cinder)
|
||||
|
||||
Advisory Capabilities
|
||||
-----------------------
|
||||
* compute-keypairs-create-type (Nova)
|
||||
* identity-v3-catalog (Keystone)
|
||||
* identity-v3-tokens-validate (Keystone)
|
||||
|
||||
Deprecated Capabilities
|
||||
-------------------------
|
||||
None
|
||||
|
||||
Removed Capabilities
|
||||
----------------------
|
||||
* volumes-v2-attach-detach (Cinder)
|
||||
* volumes-v3-attach-detach (Cinder)
|
||||
|
||||
|
||||
|
||||
|
||||
Object Component Capabilities
|
||||
=============================
|
||||
Required Capabilities
|
||||
-----------------------
|
||||
* objectstore-account-quotas (Swift)
|
||||
* objectstore-account-list (Swift)
|
||||
* objectstore-container-acl (Swift)
|
||||
* objectstore-container-quotas (Swift)
|
||||
* objectstore-container-create (Swift)
|
||||
* objectstore-container-delete (Swift)
|
||||
* objectstore-container-list (Swift)
|
||||
* objectstore-container-metadata (Swift)
|
||||
* objectstore-info-request (Swift)
|
||||
* objectstore-object-copy (Swift)
|
||||
* objectstore-object-create (Swift)
|
||||
* objectstore-object-delete (Swift)
|
||||
* objectstore-object-get (Swift)
|
||||
* objectstore-object-versioned (Swift)
|
||||
* objectstore-temp-url-get (Swift)
|
||||
* objectstore-temp-url-put (Swift)
|
||||
* identity-v3-tokens-create (Keystone)
|
||||
|
||||
Advisory Capabilities
|
||||
-----------------------
|
||||
* objectstore-dlo-support (Swift)
|
||||
* objectstore-slo-support (Swift)
|
||||
|
||||
Deprecated Capabilities
|
||||
-------------------------
|
||||
None
|
||||
|
||||
Removed Capabilities
|
||||
----------------------
|
||||
None
|
||||
|
||||
|
||||
Designated Sections
|
||||
=====================================
|
||||
|
||||
The following designated sections apply to the same releases as
|
||||
this specification.
|
||||
|
||||
Required Designated Sections
|
||||
----------------------------
|
||||
|
||||
* Cinder : Designated sections are the API implementation code
|
||||
* Glance : Designated sections are the API implementation code and domain
|
||||
model.
|
||||
* Keystone : Designation is outlined per API grouping. Identity (user and
|
||||
group) management APIs will not be designated. API access (with exception of
|
||||
auth) may be prohibited by policy (resulting in HTTP 403). Designated APIs
|
||||
include v3 version where applicable.
|
||||
* Neutron : By default, designated for all code backing required capabilities
|
||||
except pluggable components such as plugins, drivers, and API extensions
|
||||
other than those listed below.
|
||||
* Nova : By default, designated except scheduler, filter, drivers, API
|
||||
extensions and networking. Additional properties on responses are not
|
||||
allowed.
|
||||
* Swift : Designated sections are proxy server, object server, container
|
||||
server, account server and select middleware
|
||||
|
||||
Advisory Designated Sections
|
||||
----------------------------
|
||||
|
||||
None
|
||||
|
||||
Deprecated Designated Sections
|
||||
------------------------------
|
||||
|
||||
* Keystone : Designation is outlined per API grouping.
|
||||
|
||||
Removed Designated Sections
|
||||
---------------------------
|
||||
|
||||
None
|
Loading…
Reference in New Issue