Convert 2021.11 guidelines to .rst
The patch converts the 2021.11 guidelines to a .rst file so that it can be included in the documentation. The patch also fixes a few links pointing to the old interop namespace (osf/) - seems like we accidentally reverted some of the changes. Apart from that the patch unifies target_approval format for shared_file_system add-on so that it matches the format of other add-ons. The patch then copies all 2021.11 files to their "next" versions so that we can build a new guideline on the top of the previous one. Change-Id: I1dea3743ca6bf657313299177aabe69ddf234784
This commit is contained in:
parent
260b704a69
commit
856349fe1e
@ -2,8 +2,8 @@
|
||||
"metadata": {
|
||||
"id": "dns.2021.11",
|
||||
"schema": "2.0",
|
||||
"reference": "https://opendev.org/osf/interop/raw/branch/master/doc/source/schema/2.0.json",
|
||||
"source": "http://opendev.org/osf/interop/raw/branch/master/add-ons/dns.2021.11.json",
|
||||
"reference": "https://opendev.org/openinfra/interop/raw/branch/master/doc/source/schema/2.0.json",
|
||||
"source": "https://opendev.org/openinfra/interop/raw/branch/master/add-ons/guidelines/dns.2021.11.json",
|
||||
"scoring": {
|
||||
"cutoff_score": 60,
|
||||
"criteria": {
|
||||
@ -70,7 +70,7 @@
|
||||
"required_platform_components": [
|
||||
{
|
||||
"name": "os_powered_compute",
|
||||
"source": "http://opendev.org/osf/interop/2021.11.json"
|
||||
"source": "https://opendev.org/openinfra/interop/raw/branch/master/guidelines/2021.11.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -187,7 +187,7 @@
|
||||
},
|
||||
"test_repositories": {
|
||||
"designate-tempest-plugin": {
|
||||
"repository": "http://opendev.org/openstack/designate-tempest-plugin/",
|
||||
"repository": "https://opendev.org/openstack/designate-tempest-plugin/",
|
||||
"reference": "da27a70ae2b39695ef6f03bbefb55afeacf1cdf3",
|
||||
"description": "OpenStack Designate Test Plugin Repository"
|
||||
}
|
||||
|
@ -55,9 +55,9 @@
|
||||
}
|
||||
},
|
||||
"os_trademark_approval": {
|
||||
"target_approval": "dns.2021.06",
|
||||
"replaces": "dns.2020.11",
|
||||
"releases": ["ussuri","victoria", "wallaby", "xena"],
|
||||
"target_approval": "dns.2022.06",
|
||||
"replaces": "dns.2021.11",
|
||||
"releases": ["wallaby", "xena", "yoga", "z"],
|
||||
"status": "draft"
|
||||
}
|
||||
},
|
||||
@ -188,7 +188,7 @@
|
||||
"test_repositories": {
|
||||
"designate-tempest-plugin": {
|
||||
"repository": "https://opendev.org/openstack/designate-tempest-plugin/",
|
||||
"reference": "5da3047851aae36f09e0b52f79523426fec6a104",
|
||||
"reference": "da27a70ae2b39695ef6f03bbefb55afeacf1cdf3",
|
||||
"description": "OpenStack Designate Test Plugin Repository"
|
||||
}
|
||||
}
|
||||
|
@ -2,8 +2,8 @@
|
||||
"metadata": {
|
||||
"id": "orchestration.2021.11",
|
||||
"schema": "2.0",
|
||||
"reference": "https://opendev.org/osf/interop/raw/branch/master/doc/source/schema/2.0.json",
|
||||
"source": "http://opendev.org/osf/interop/raw/branch/master/add-ons/orchestration.2021.11.json",
|
||||
"reference": "https://opendev.org/openinfra/interop/raw/branch/master/doc/source/schema/2.0.json",
|
||||
"source": "https://opendev.org/openinfra/interop/raw/branch/master/add-ons/guidelines/orchestration.2021.11.json",
|
||||
"scoring": {
|
||||
"cutoff_score": 60,
|
||||
"criteria": {
|
||||
@ -70,7 +70,7 @@
|
||||
"required_platform_components": [
|
||||
{
|
||||
"name": "os_powered_compute",
|
||||
"source": "http://opendev.org/osf/interop/next.json"
|
||||
"source": "https://opendev.org/openinfra/interop/raw/branch/master/guidelines/2021.11.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -734,7 +734,7 @@
|
||||
},
|
||||
"test_repositories": {
|
||||
"heat": {
|
||||
"repository": "http://opendev.org/openstack/heat-tempest-plugin/",
|
||||
"repository": "https://opendev.org/openstack/heat-tempest-plugin/",
|
||||
"reference": "adb8ba7dea4e93414957b72ea9ff5423ba39cb56",
|
||||
"description": "OpenStack Heat Tempest Test Plugin Repository"
|
||||
}
|
||||
|
@ -55,9 +55,9 @@
|
||||
}
|
||||
},
|
||||
"os_trademark_approval": {
|
||||
"target_approval": "orchestration.2021.06",
|
||||
"replaces": "orchestration.2020.11",
|
||||
"releases": ["ussuri", "victoria", "wallaby", "xena"],
|
||||
"target_approval": "orchestration.2022.06",
|
||||
"replaces": "orchestration.2021.11",
|
||||
"releases": ["wallaby", "xena", "yoga", "z"],
|
||||
"status": "draft"
|
||||
}
|
||||
},
|
||||
@ -735,7 +735,7 @@
|
||||
"test_repositories": {
|
||||
"heat": {
|
||||
"repository": "https://opendev.org/openstack/heat-tempest-plugin/",
|
||||
"reference": "fa9f6ccd34c106bcaa50cb2f13caea2c387a6b5f",
|
||||
"reference": "adb8ba7dea4e93414957b72ea9ff5423ba39cb56",
|
||||
"description": "OpenStack Heat Tempest Test Plugin Repository"
|
||||
}
|
||||
}
|
||||
|
@ -55,7 +55,7 @@
|
||||
}
|
||||
},
|
||||
"os_trademark_approval": {
|
||||
"target_approval": "shared_file_system.2020.11.json",
|
||||
"target_approval": "shared_file_system.2020.11",
|
||||
"releases": ["train", "ussuri", "victoria", "wallaby"],
|
||||
"status": "approved"
|
||||
}
|
||||
|
@ -2,8 +2,8 @@
|
||||
"metadata": {
|
||||
"id": "shared_file_system.2021.11",
|
||||
"schema": "2.0",
|
||||
"reference": "https://opendev.org/osf/interop/raw/branch/master/doc/source/schema/2.0.json",
|
||||
"source": "http://opendev.org/osf/interop/raw/branch/master/add-ons/shared_file_system.2021.11.json",
|
||||
"reference": "https://opendev.org/openinfra/interop/raw/branch/master/doc/source/schema/2.0.json",
|
||||
"source": "https://opendev.org/openinfra/interop/raw/branch/master/add-ons/guidelines/shared_file_system.2021.11.json",
|
||||
"scoring": {
|
||||
"cutoff_score": 60,
|
||||
"criteria": {
|
||||
@ -55,8 +55,8 @@
|
||||
}
|
||||
},
|
||||
"os_trademark_approval": {
|
||||
"target_approval": "2021.11",
|
||||
"replaces": "2020.11",
|
||||
"target_approval": "shared_file_system.2021.11",
|
||||
"replaces": "shared_file_system.2020.11",
|
||||
"releases": ["victoria", "wallaby", "xena", "yoga"],
|
||||
"status": "approved"
|
||||
}
|
||||
@ -72,7 +72,7 @@
|
||||
"required_platform_components": [
|
||||
{
|
||||
"name": "os_powered_compute",
|
||||
"source": "http://opendev.org/osf/interop/next.json"
|
||||
"source": "https://opendev.org/openinfra/interop/raw/branch/master/guidelines/2021.11.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -55,9 +55,9 @@
|
||||
}
|
||||
},
|
||||
"os_trademark_approval": {
|
||||
"target_approval": "2021.06",
|
||||
"replaces": "2020.11",
|
||||
"releases": ["ussuri", "victoria", "wallaby", "xena"],
|
||||
"target_approval": "shared_file_system.2022.06",
|
||||
"replaces": "shared_file_system.2021.11",
|
||||
"releases": ["wallaby", "xena", "yoga", "z"],
|
||||
"status": "draft"
|
||||
}
|
||||
},
|
||||
@ -393,7 +393,7 @@
|
||||
"test_repositories": {
|
||||
"manila-tempest-plugin": {
|
||||
"repository": "https://opendev.org/openstack/manila-tempest-plugin/",
|
||||
"reference": "master",
|
||||
"reference": "9c4a97b150e15b814acd4feb4da858a0eeff881e",
|
||||
"description": "OpenStack Manila Test Plugin Repository"
|
||||
}
|
||||
}
|
||||
|
423
doc/source/guidelines/all.2021.11.rst
Normal file
423
doc/source/guidelines/all.2021.11.rst
Normal file
@ -0,0 +1,423 @@
|
||||
============================================
|
||||
OpenStack Interoperability Guideline 2021.11
|
||||
============================================
|
||||
|
||||
:Status: approved
|
||||
:Replaces: 2020.11
|
||||
:JSON Master: https://opendev.org/openinfra/interop/raw/branch/master/guidelines/2021.11.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 `<2021.11.json>`_.
|
||||
|
||||
Releases Covered
|
||||
==============================
|
||||
Applies to Victoria, Wallaby, Xena, Yoga
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
OS_powered_compute Component Capabilities
|
||||
=========================================
|
||||
Required Capabilities
|
||||
-----------------------
|
||||
* compute-availability-zones-list (Nova)
|
||||
* compute-flavors-list (Nova)
|
||||
* compute-instance-actions-get (Nova)
|
||||
* compute-instance-actions-list (Nova)
|
||||
* compute-keypairs-create (Nova)
|
||||
* compute-keypairs-create-type (Nova)
|
||||
* compute-list-api-versions (Nova)
|
||||
* compute-quotas-get (Nova)
|
||||
* compute-servers-create (Nova)
|
||||
* compute-servers-create-multiple (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-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-catalog (Keystone)
|
||||
* identity-v3-list-projects (Keystone)
|
||||
* identity-v3-tokens-create (Keystone)
|
||||
* identity-v3-tokens-delete (Keystone)
|
||||
* identity-v3-tokens-validate (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-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-readonly (Cinder)
|
||||
* volumes-v3-upload (Cinder)
|
||||
|
||||
Advisory Capabilities
|
||||
-----------------------
|
||||
* identity-v3-list-versions (Keystone)
|
||||
* identity-v3-application-credentials (Keystone)
|
||||
* identity-v3-users (Keystone)
|
||||
* identity-v3-domains (Keystone)
|
||||
* volumes-v3-snapshots-list (Cinder)
|
||||
* compute-images-create (Nova)
|
||||
* compute-servers-resize (Nova)
|
||||
* compute-servers-tags-CRUD (Nova)
|
||||
* compute-servers-tags-tag-CRUD (Nova)
|
||||
* networks-security-groups-CRUD-2 (Neutron)
|
||||
* networks-dhcp (Neutron)
|
||||
* networks-floating-ips-CRUD (Neutron)
|
||||
* images-v2-import (Glance)
|
||||
|
||||
Deprecated Capabilities
|
||||
-------------------------
|
||||
None
|
||||
|
||||
Removed Capabilities
|
||||
----------------------
|
||||
None
|
||||
|
||||
|
||||
|
||||
|
||||
OS_powered_storage 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-dlo-support (Swift)
|
||||
* objectstore-slo-support (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)
|
||||
* identity-v3-tokens-delete (Keystone)
|
||||
|
||||
Advisory Capabilities
|
||||
-----------------------
|
||||
* objectstore-account-update (Swift)
|
||||
* objectstore-bulk (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
|
||||
------------------------------
|
||||
|
||||
None
|
||||
|
||||
Removed Designated Sections
|
||||
---------------------------
|
||||
|
||||
None
|
||||
================================================
|
||||
OpenStack Interoperability Guideline dns.2021.11
|
||||
================================================
|
||||
|
||||
:Status: approved
|
||||
:Replaces: dns.2020.11
|
||||
:JSON Master: https://opendev.org/openinfra/interop/raw/branch/master/add-ons/guidelines/dns.2021.11.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 `<dns.2021.11.json>`_.
|
||||
|
||||
Releases Covered
|
||||
==============================
|
||||
Applies to Victoria, Wallaby, Xena, Yoga
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
OS_powered_dns Component Capabilities
|
||||
=====================================
|
||||
Required Capabilities
|
||||
-----------------------
|
||||
* dns-record-crud (Designate)
|
||||
* dns-zone-crud (Designate)
|
||||
|
||||
Advisory Capabilities
|
||||
-----------------------
|
||||
None
|
||||
|
||||
Deprecated Capabilities
|
||||
-------------------------
|
||||
None
|
||||
|
||||
Removed Capabilities
|
||||
----------------------
|
||||
None
|
||||
|
||||
|
||||
Designated Sections
|
||||
=====================================
|
||||
|
||||
The following designated sections apply to the same releases as
|
||||
this specification.
|
||||
|
||||
Required Designated Sections
|
||||
----------------------------
|
||||
|
||||
* Designate : API and Central code, allowing for plugins and excluding storage
|
||||
and scheduler filters
|
||||
|
||||
Advisory Designated Sections
|
||||
----------------------------
|
||||
|
||||
None
|
||||
|
||||
Deprecated Designated Sections
|
||||
------------------------------
|
||||
|
||||
None
|
||||
|
||||
Removed Designated Sections
|
||||
---------------------------
|
||||
|
||||
None
|
||||
==========================================================
|
||||
OpenStack Interoperability Guideline orchestration.2021.11
|
||||
==========================================================
|
||||
|
||||
:Status: approved
|
||||
:Replaces: orchestration.2020.11
|
||||
:JSON Master: https://opendev.org/openinfra/interop/raw/branch/master/add-ons/guidelines/orchestration.2021.11.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 `<orchestration.2021.11.json>`_.
|
||||
|
||||
Releases Covered
|
||||
==============================
|
||||
Applies to Victoria, Wallaby, Xena, Yoga
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
OS_powered_orchestration Component Capabilities
|
||||
===============================================
|
||||
Required Capabilities
|
||||
-----------------------
|
||||
* stack-create (Heat)
|
||||
* stack-delete (Heat)
|
||||
* stack-environment-parameter (Heat)
|
||||
* stack-event (Heat)
|
||||
* stack-hook (Heat)
|
||||
* stack-list (Heat)
|
||||
* stack-output (Heat)
|
||||
* stack-preview (Heat)
|
||||
* stack-list-resources (Heat)
|
||||
* stack-list-resource-types (Heat)
|
||||
* stack-list-template-functions (Heat)
|
||||
* stack-list-template-versions (Heat)
|
||||
* stack-mark-resource-unhealthy (Heat)
|
||||
* stack-resource-type-template (Heat)
|
||||
* stack-show (Heat)
|
||||
* stack-show-resource (Heat)
|
||||
* stack-show-resource-type (Heat)
|
||||
* stack-show-unhealthy-resource (Heat)
|
||||
* stack-signal-resource (Heat)
|
||||
* stack-software-config (Heat)
|
||||
* stack-tag (Heat)
|
||||
* stack-template (Heat)
|
||||
* stack-update (Heat)
|
||||
|
||||
Advisory Capabilities
|
||||
-----------------------
|
||||
None
|
||||
|
||||
Deprecated Capabilities
|
||||
-------------------------
|
||||
None
|
||||
|
||||
Removed Capabilities
|
||||
----------------------
|
||||
None
|
||||
|
||||
|
||||
Designated Sections
|
||||
=====================================
|
||||
|
||||
The following designated sections apply to the same releases as
|
||||
this specification.
|
||||
|
||||
Required Designated Sections
|
||||
----------------------------
|
||||
|
||||
* Heat : Must at a minimum include resources for OpenStack Powered Compute
|
||||
components.
|
||||
|
||||
Advisory Designated Sections
|
||||
----------------------------
|
||||
|
||||
None
|
||||
|
||||
Deprecated Designated Sections
|
||||
------------------------------
|
||||
|
||||
None
|
||||
|
||||
Removed Designated Sections
|
||||
---------------------------
|
||||
|
||||
None
|
||||
===============================================================
|
||||
OpenStack Interoperability Guideline shared_file_system.2021.11
|
||||
===============================================================
|
||||
|
||||
:Status: approved
|
||||
:Replaces: shared_file_system.2020.11
|
||||
:JSON Master: https://opendev.org/openinfra/interop/raw/branch/master/add-ons/guidelines/shared_file_system.2021.11.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 `<shared_file_system.2021.11.json>`_.
|
||||
|
||||
Releases Covered
|
||||
==============================
|
||||
Applies to Victoria, Wallaby, Xena, Yoga
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
OS_powered_shared_file_system Component Capabilities
|
||||
====================================================
|
||||
Required Capabilities
|
||||
-----------------------
|
||||
* share-list-api-versions (Manila)
|
||||
* share-create-delete (Manila)
|
||||
* share-get (Manila)
|
||||
* share-list (Manila)
|
||||
* share-update (Manila)
|
||||
* share-extend (Manila)
|
||||
* share-shrink (Manila)
|
||||
* share-network-create-delete (Manila)
|
||||
* share-network-update (Manila)
|
||||
* share-network-get (Manila)
|
||||
* share-network-list (Manila)
|
||||
|
||||
Advisory Capabilities
|
||||
-----------------------
|
||||
None
|
||||
|
||||
Deprecated Capabilities
|
||||
-------------------------
|
||||
None
|
||||
|
||||
Removed Capabilities
|
||||
----------------------
|
||||
None
|
||||
|
||||
|
||||
Designated Sections
|
||||
=====================================
|
||||
|
||||
The following designated sections apply to the same releases as
|
||||
this specification.
|
||||
|
||||
Required Designated Sections
|
||||
----------------------------
|
||||
|
||||
* Manila : The Shared File Systems v2 API (with microversions) is designated
|
||||
|
||||
Advisory Designated Sections
|
||||
----------------------------
|
||||
|
||||
None
|
||||
|
||||
Deprecated Designated Sections
|
||||
------------------------------
|
||||
|
||||
None
|
||||
|
||||
Removed Designated Sections
|
||||
---------------------------
|
||||
|
||||
None
|
@ -1,20 +1,20 @@
|
||||
=========================================
|
||||
OpenStack Interoperability Guideline next
|
||||
=========================================
|
||||
============================================
|
||||
OpenStack Interoperability Guideline 2022.06
|
||||
============================================
|
||||
|
||||
:Status: draft
|
||||
:Replaces: 2020.11
|
||||
:Replaces: 2022.06
|
||||
:JSON Master: https://opendev.org/openinfra/interop/raw/branch/master/guidelines/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 `<next.json>`_.
|
||||
This document was generated from the `<2022.06.json>`_.
|
||||
|
||||
Releases Covered
|
||||
==============================
|
||||
Applies to Ussuri, Victoria, Wallaby, Xena
|
||||
Applies to Victoria, Wallaby, Xena, Yoga
|
||||
|
||||
|
||||
|
||||
@ -26,7 +26,6 @@ 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)
|
||||
@ -44,7 +43,6 @@ Required Capabilities
|
||||
* 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)
|
||||
@ -92,11 +90,10 @@ Advisory Capabilities
|
||||
* identity-v3-users (Keystone)
|
||||
* identity-v3-domains (Keystone)
|
||||
* volumes-v3-snapshots-list (Cinder)
|
||||
* compute-images-metadata-delete (Nova)
|
||||
* compute-images-metadata-get (Nova)
|
||||
* compute-images-metadata-list (Nova)
|
||||
* compute-images-metadata-set (Nova)
|
||||
* compute-images-metadata-update (Nova)
|
||||
* compute-images-create (Nova)
|
||||
* compute-servers-resize (Nova)
|
||||
* compute-servers-tags-CRUD (Nova)
|
||||
* compute-servers-tags-tag-CRUD (Nova)
|
||||
* networks-security-groups-CRUD-2 (Neutron)
|
||||
* networks-dhcp (Neutron)
|
||||
* networks-floating-ips-CRUD (Neutron)
|
||||
@ -191,23 +188,23 @@ Removed Designated Sections
|
||||
---------------------------
|
||||
|
||||
None
|
||||
=============================================
|
||||
OpenStack Interoperability Guideline dns.next
|
||||
=============================================
|
||||
================================================
|
||||
OpenStack Interoperability Guideline dns.2022.06
|
||||
================================================
|
||||
|
||||
:Status: draft
|
||||
:Replaces: dns.2020.11
|
||||
:Replaces: dns.2021.11
|
||||
:JSON Master: https://opendev.org/openinfra/interop/raw/branch/master/add-ons/guidelines/dns.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 `<dns.next.json>`_.
|
||||
This document was generated from the `<dns.2022.06.json>`_.
|
||||
|
||||
Releases Covered
|
||||
==============================
|
||||
Applies to Ussuri, Victoria, Wallaby, Xena
|
||||
Applies to Victoria, Wallaby, Xena, Yoga
|
||||
|
||||
|
||||
|
||||
@ -259,23 +256,23 @@ Removed Designated Sections
|
||||
---------------------------
|
||||
|
||||
None
|
||||
=======================================================
|
||||
OpenStack Interoperability Guideline orchestration.next
|
||||
=======================================================
|
||||
==========================================================
|
||||
OpenStack Interoperability Guideline orchestration.2022.06
|
||||
==========================================================
|
||||
|
||||
:Status: draft
|
||||
:Replaces: orchestration.2020.11
|
||||
:Replaces: orchestration.2021.11
|
||||
:JSON Master: https://opendev.org/openinfra/interop/raw/branch/master/add-ons/guidelines/orchestration.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 `<orchestration.next.json>`_.
|
||||
This document was generated from the `<orchestration.2022.06.json>`_.
|
||||
|
||||
Releases Covered
|
||||
==============================
|
||||
Applies to Ussuri, Victoria, Wallaby, Xena
|
||||
Applies to Victoria, Wallaby, Xena, Yoga
|
||||
|
||||
|
||||
|
||||
@ -348,23 +345,23 @@ Removed Designated Sections
|
||||
---------------------------
|
||||
|
||||
None
|
||||
============================================================
|
||||
OpenStack Interoperability Guideline shared_file_system.next
|
||||
============================================================
|
||||
===============================================================
|
||||
OpenStack Interoperability Guideline shared_file_system.2022.06
|
||||
===============================================================
|
||||
|
||||
:Status: draft
|
||||
:Replaces: 2020.11
|
||||
:Replaces: 2021.11
|
||||
:JSON Master: https://opendev.org/openinfra/interop/raw/branch/master/add-ons/guidelines/shared_file_system.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 `<shared_file_system.next.json>`_.
|
||||
This document was generated from the `<shared_file_system.2022.06.json>`_.
|
||||
|
||||
Releases Covered
|
||||
==============================
|
||||
Applies to Ussuri, Victoria, Wallaby, Xena
|
||||
Applies to Victoria, Wallaby, Xena, Yoga
|
||||
|
||||
|
||||
|
||||
|
@ -8,7 +8,7 @@ Latest Guideline
|
||||
:maxdepth: 1
|
||||
:includehidden:
|
||||
|
||||
all.2020.11
|
||||
all.2021.11
|
||||
|
||||
|
||||
Proposed Guideline
|
||||
@ -28,6 +28,7 @@ Previous Guidelines
|
||||
:maxdepth: 1
|
||||
:includehidden:
|
||||
|
||||
all.2020.11
|
||||
all.2020.06
|
||||
all.2019.11
|
||||
all.2019.06
|
||||
|
@ -2,8 +2,8 @@
|
||||
"metadata": {
|
||||
"id": "2021.11",
|
||||
"schema": "2.0",
|
||||
"reference": "https://opendev.org/osf/interop/raw/branch/master/doc/source/schema/2.0.json",
|
||||
"source": "https://opendev.org/osf/interop/raw/branch/master/2021.11.json",
|
||||
"reference": "https://opendev.org/openinfra/interop/raw/branch/master/doc/source/schema/2.0.json",
|
||||
"source": "https://opendev.org/openinfra/interop/raw/branch/master/guidelines/2021.11.json",
|
||||
"scoring": {
|
||||
"cutoff_score": 74,
|
||||
"criteria": {
|
||||
|
@ -70,9 +70,9 @@
|
||||
}
|
||||
},
|
||||
"os_trademark_approval": {
|
||||
"target_approval": "2021.07",
|
||||
"replaces": "2020.11",
|
||||
"releases": ["ussuri", "victoria", "wallaby", "xena"],
|
||||
"target_approval": "2022.06",
|
||||
"replaces": "2021.11",
|
||||
"releases": ["wallaby", "xena", "yoga", "z"],
|
||||
"status": "draft"
|
||||
}
|
||||
},
|
||||
@ -103,7 +103,6 @@
|
||||
"required": [
|
||||
"compute-availability-zones-list",
|
||||
"compute-flavors-list",
|
||||
"compute-images-create",
|
||||
"compute-instance-actions-get",
|
||||
"compute-instance-actions-list",
|
||||
"compute-keypairs-create",
|
||||
@ -121,7 +120,6 @@
|
||||
"compute-servers-name",
|
||||
"compute-servers-reboot",
|
||||
"compute-servers-rebuild",
|
||||
"compute-servers-resize",
|
||||
"compute-servers-stop",
|
||||
"compute-servers-update",
|
||||
"compute-servers-verify",
|
||||
@ -168,11 +166,10 @@
|
||||
"identity-v3-users",
|
||||
"identity-v3-domains",
|
||||
"volumes-v3-snapshots-list",
|
||||
"compute-images-metadata-delete",
|
||||
"compute-images-metadata-get",
|
||||
"compute-images-metadata-list",
|
||||
"compute-images-metadata-set",
|
||||
"compute-images-metadata-update",
|
||||
"compute-images-create",
|
||||
"compute-servers-resize",
|
||||
"compute-servers-tags-CRUD",
|
||||
"compute-servers-tags-tag-CRUD",
|
||||
"networks-security-groups-CRUD-2",
|
||||
"networks-dhcp",
|
||||
"networks-floating-ips-CRUD",
|
||||
@ -315,7 +312,7 @@
|
||||
"admin": false,
|
||||
"description": "Image operations within the Compute API",
|
||||
"project": "nova",
|
||||
"required_since": "2014.07",
|
||||
"required_since": "",
|
||||
"tests": {
|
||||
"tempest.api.compute.images.test_images_oneserver.ImagesOneServerTestJSON.test_create_delete_image": {
|
||||
"idempotent_id": "id-3731d080-d4c5-4872-b41a-64d0d0021314"
|
||||
@ -325,137 +322,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"compute-images-metadata-delete": {
|
||||
"achievements": [
|
||||
"complete",
|
||||
"doc",
|
||||
"proximity",
|
||||
"clients",
|
||||
"discover",
|
||||
"sticky",
|
||||
"atomic",
|
||||
"stable",
|
||||
"tools"
|
||||
],
|
||||
"admin": false,
|
||||
"description": "Image metadata deletion within the Compute API",
|
||||
"project": "nova",
|
||||
"required_since": "",
|
||||
"tests": {
|
||||
"tempest.api.compute.images.test_image_metadata.ImagesMetadataTestJSON.test_delete_image_metadata_item": {
|
||||
"idempotent_id": "id-a013796c-ba37-4bb5-8602-d944511def14"
|
||||
},
|
||||
"tempest.api.compute.images.test_image_metadata_negative.ImagesMetadataNegativeTestJSON.test_delete_nonexistent_image_metadata_item": {
|
||||
"idempotent_id": "id-848e157f-6bcf-4b2e-a5dd-5124025a8518"
|
||||
}
|
||||
}
|
||||
},
|
||||
"compute-images-metadata-get": {
|
||||
"achievements": [
|
||||
"complete",
|
||||
"doc",
|
||||
"proximity",
|
||||
"clients",
|
||||
"discover",
|
||||
"sticky",
|
||||
"atomic",
|
||||
"stable",
|
||||
"tools"
|
||||
],
|
||||
"admin": false,
|
||||
"description": "Get image metadata using the Compute API",
|
||||
"project": "nova",
|
||||
"required_since": "",
|
||||
"tests": {
|
||||
"tempest.api.compute.images.test_image_metadata.ImagesMetadataTestJSON.test_get_image_metadata_item": {
|
||||
"idempotent_id": "id-4f5db52f-6685-4c75-b848-f4bb363f9aa6"
|
||||
},
|
||||
"tempest.api.compute.images.test_image_metadata_negative.ImagesMetadataNegativeTestJSON.test_get_nonexistent_image_metadata_item": {
|
||||
"idempotent_id": "id-41ae052c-6ee6-405c-985e-5712393a620d"
|
||||
}
|
||||
}
|
||||
},
|
||||
"compute-images-metadata-list": {
|
||||
"achievements": [
|
||||
"complete",
|
||||
"doc",
|
||||
"proximity",
|
||||
"clients",
|
||||
"discover",
|
||||
"sticky",
|
||||
"atomic",
|
||||
"stable",
|
||||
"tools"
|
||||
],
|
||||
"admin": false,
|
||||
"description": "List image metadata using the Compute API",
|
||||
"project": "nova",
|
||||
"required_since": "",
|
||||
"tests": {
|
||||
"tempest.api.compute.images.test_image_metadata.ImagesMetadataTestJSON.test_list_image_metadata": {
|
||||
"idempotent_id": "id-37ec6edd-cf30-4c53-bd45-ae74db6b0531"
|
||||
},
|
||||
"tempest.api.compute.images.test_image_metadata_negative.ImagesMetadataNegativeTestJSON.test_list_nonexistent_image_metadata": {
|
||||
"idempotent_id": "id-94069db2-792f-4fa8-8bd3-2271a6e0c095"
|
||||
}
|
||||
}
|
||||
},
|
||||
"compute-images-metadata-set": {
|
||||
"achievements": [
|
||||
"complete",
|
||||
"doc",
|
||||
"proximity",
|
||||
"clients",
|
||||
"discover",
|
||||
"sticky",
|
||||
"atomic",
|
||||
"stable",
|
||||
"tools"
|
||||
],
|
||||
"admin": false,
|
||||
"description": "Set image metadata using the Compute API",
|
||||
"project": "nova",
|
||||
"required_since": "",
|
||||
"tests": {
|
||||
"tempest.api.compute.images.test_image_metadata.ImagesMetadataTestJSON.test_set_image_metadata": {
|
||||
"idempotent_id": "id-ece7befc-d3ce-42a4-b4be-c3067a418c29"
|
||||
},
|
||||
"tempest.api.compute.images.test_image_metadata.ImagesMetadataTestJSON.test_set_image_metadata_item": {
|
||||
"idempotent_id": "id-f2de776a-4778-4d90-a5da-aae63aee64ae"
|
||||
},
|
||||
"tempest.api.compute.images.test_image_metadata_negative.ImagesMetadataNegativeTestJSON.test_set_nonexistent_image_metadata": {
|
||||
"idempotent_id": "id-dc64f2ce-77e8-45b0-88c8-e15041d08eaf"
|
||||
},
|
||||
"tempest.api.compute.images.test_image_metadata_negative.ImagesMetadataNegativeTestJSON.test_set_nonexistent_image_metadata_item": {
|
||||
"idempotent_id": "id-2154fd03-ab54-457c-8874-e6e3eb56e9cf"
|
||||
}
|
||||
}
|
||||
},
|
||||
"compute-images-metadata-update": {
|
||||
"achievements": [
|
||||
"complete",
|
||||
"doc",
|
||||
"proximity",
|
||||
"clients",
|
||||
"discover",
|
||||
"sticky",
|
||||
"atomic",
|
||||
"stable",
|
||||
"tools"
|
||||
],
|
||||
"admin": false,
|
||||
"description": "Upadate image metadata using the Compute API",
|
||||
"project": "nova",
|
||||
"required_since": "",
|
||||
"tests": {
|
||||
"tempest.api.compute.images.test_image_metadata.ImagesMetadataTestJSON.test_update_image_metadata": {
|
||||
"idempotent_id": "id-7b491c11-a9d5-40fe-a696-7f7e03d3fea2"
|
||||
},
|
||||
"tempest.api.compute.images.test_image_metadata_negative.ImagesMetadataNegativeTestJSON.test_update_nonexistent_image_metadata": {
|
||||
"idempotent_id": "id-a403ef9e-9f95-427c-b70a-3ce3388796f1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"compute-instance-actions-get": {
|
||||
"achievements": [
|
||||
"foundation",
|
||||
@ -1118,7 +984,7 @@
|
||||
"admin": false,
|
||||
"description": "Basic server operations in the Compute API",
|
||||
"project": "nova",
|
||||
"required_since": "2014.07",
|
||||
"required_since": "",
|
||||
"tests": {
|
||||
"tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_resize_server_confirm": {
|
||||
"flagged": {
|
||||
@ -1277,6 +1143,62 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"compute-servers-tags-CRUD": {
|
||||
"achievements": [
|
||||
"foundation",
|
||||
"complete",
|
||||
"doc",
|
||||
"proximity",
|
||||
"clients",
|
||||
"discover",
|
||||
"sticky",
|
||||
"future",
|
||||
"atomic",
|
||||
"stable",
|
||||
"tools",
|
||||
"deployed"
|
||||
],
|
||||
"admin": false,
|
||||
"description": "List all server tags",
|
||||
"project": "nova",
|
||||
"required_since": "",
|
||||
"tests": {
|
||||
"tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_update_all_tags": {
|
||||
"idempotent_id": "id-a2c1af8c-127d-417d-974b-8115f7e3d831"
|
||||
},
|
||||
"tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_delete_all_tags": {
|
||||
"idempotent_id": "id-a63b2a74-e918-4b7c-bcab-10c855f3a57e"
|
||||
}
|
||||
}
|
||||
},
|
||||
"compute-servers-tags-tag-CRUD": {
|
||||
"achievements": [
|
||||
"foundation",
|
||||
"complete",
|
||||
"doc",
|
||||
"proximity",
|
||||
"clients",
|
||||
"discover",
|
||||
"sticky",
|
||||
"future",
|
||||
"atomic",
|
||||
"stable",
|
||||
"tools",
|
||||
"deployed"
|
||||
],
|
||||
"admin": false,
|
||||
"description": "List single server tag",
|
||||
"project": "nova",
|
||||
"required_since": "",
|
||||
"tests": {
|
||||
"tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_check_tag_existence": {
|
||||
"idempotent_id": "id-81279a66-61c3-4759-b830-a2dbe64cbe08"
|
||||
},
|
||||
"tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_create_delete_tag": {
|
||||
"idempotent_id": "id-8d95abe2-c658-4c42-9a44-c0258500306b"
|
||||
}
|
||||
}
|
||||
},
|
||||
"identity-v3-api-discovery": {
|
||||
"achievements": [
|
||||
"atomic",
|
||||
@ -2616,14 +2538,6 @@
|
||||
"tempest.api.network.test_routers.RoutersTest.test_update_router_admin_state": {
|
||||
"idempotent_id": "id-a8902683-c788-4246-95c7-ad9c6d63a4d9"
|
||||
},
|
||||
"tempest.api.network.test_routers.RoutersTest.test_update_router_unset_gateway": {
|
||||
"idempotent_id": "id-ad81b7ee-4f81-407b-a19c-17e623f763e8",
|
||||
"flagged": {
|
||||
"reason": "D400 This test requires admin credentials.",
|
||||
"action": "This test will be refactored or removed from future guidelines.",
|
||||
"date": "2018-03-02"
|
||||
}
|
||||
},
|
||||
"tempest.api.network.test_routers_negative.RoutersNegativeTest.test_update_non_existent_router_returns_404": {
|
||||
"idempotent_id": "id-b23d1569-8b0c-4169-8d4b-6abd34fad5c7"
|
||||
},
|
||||
@ -2986,18 +2900,6 @@
|
||||
"tempest.api.volume.test_snapshot_metadata.SnapshotV2MetadataTestJSON.test_crud_snapshot_metadata"
|
||||
]
|
||||
},
|
||||
"tempest.api.volume.test_snapshot_metadata.VolumesMetadataTest.test_update_snapshot_metadata": {
|
||||
"idempotent_id": "id-bd2363bc-de92-48a4-bc98-28943c6e4be1",
|
||||
"flagged": {
|
||||
"date": "2018-03-20",
|
||||
"reason": "[D406] This test was removed from Tempest in commit id cd72e905b24b6653c53517ebd016d8f30817bde8",
|
||||
"action": "Remove flag on next refstack release."
|
||||
},
|
||||
"aliases": [
|
||||
"tempest.api.volume.test_snapshot_metadata.SnapshotV2MetadataTestJSON.test_update_snapshot_metadata",
|
||||
"tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_update_snapshot_metadata"
|
||||
]
|
||||
},
|
||||
"tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_update_show_snapshot_metadata_item": {
|
||||
"idempotent_id": "id-e8ff85c5-8f97-477f-806a-3ac364a949ed",
|
||||
"aliases": ["tempest.api.volume.test_snapshot_metadata.SnapshotV2MetadataTestJSON.test_update_snapshot_metadata_item",
|
||||
@ -3746,7 +3648,7 @@
|
||||
"test_repositories": {
|
||||
"tempest": {
|
||||
"repository": "https://opendev.org/openstack/tempest/",
|
||||
"reference": "c8d7a01014d4b82dd9960679db5e77dc31f4d87a",
|
||||
"reference": "1d500e79156ada6bc6fdb628ed1da0efd4121f6a",
|
||||
"description": "OpenStack Integrated API and Scenario Test Repository"
|
||||
}
|
||||
}
|
||||
|
@ -154,7 +154,7 @@ def write_components(data, out_file):
|
||||
|
||||
|
||||
{component} Component Capabilities
|
||||
""".format(component=component.capitalize()))
|
||||
""".format(component=component[:2].upper() + component[2:]))
|
||||
out_file.write('=' * (len(component) + 23)) # footer
|
||||
|
||||
for event in order:
|
||||
|
Loading…
x
Reference in New Issue
Block a user