diff --git a/add-ons/guidelines/dns.2021.11.json b/add-ons/guidelines/dns.2021.11.json index e69e3399..f383f39e 100644 --- a/add-ons/guidelines/dns.2021.11.json +++ b/add-ons/guidelines/dns.2021.11.json @@ -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" } diff --git a/add-ons/guidelines/dns.next.json b/add-ons/guidelines/dns.next.json index 9bb7bed0..80a58e51 100644 --- a/add-ons/guidelines/dns.next.json +++ b/add-ons/guidelines/dns.next.json @@ -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" } } diff --git a/add-ons/guidelines/orchestration.2021.11.json b/add-ons/guidelines/orchestration.2021.11.json index 96cbedeb..17924b60 100644 --- a/add-ons/guidelines/orchestration.2021.11.json +++ b/add-ons/guidelines/orchestration.2021.11.json @@ -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" } diff --git a/add-ons/guidelines/orchestration.next.json b/add-ons/guidelines/orchestration.next.json index 591bec90..99b62140 100644 --- a/add-ons/guidelines/orchestration.next.json +++ b/add-ons/guidelines/orchestration.next.json @@ -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" } } diff --git a/add-ons/guidelines/shared_file_system.2020.11.json b/add-ons/guidelines/shared_file_system.2020.11.json index f5e0f31e..e7c2f16c 100644 --- a/add-ons/guidelines/shared_file_system.2020.11.json +++ b/add-ons/guidelines/shared_file_system.2020.11.json @@ -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" } diff --git a/add-ons/guidelines/shared_file_system.2021.11.json b/add-ons/guidelines/shared_file_system.2021.11.json index 273a6f43..5c766af0 100644 --- a/add-ons/guidelines/shared_file_system.2021.11.json +++ b/add-ons/guidelines/shared_file_system.2021.11.json @@ -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" } ] } diff --git a/add-ons/guidelines/shared_file_system.next.json b/add-ons/guidelines/shared_file_system.next.json index dd373796..5122826a 100644 --- a/add-ons/guidelines/shared_file_system.next.json +++ b/add-ons/guidelines/shared_file_system.next.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" } } diff --git a/doc/source/guidelines/all.2021.11.rst b/doc/source/guidelines/all.2021.11.rst new file mode 100644 index 00000000..4714f966 --- /dev/null +++ b/doc/source/guidelines/all.2021.11.rst @@ -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 ``_. + +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 ``_. + +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 ``_. + +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 diff --git a/doc/source/guidelines/all.next.rst b/doc/source/guidelines/all.next.rst index a4a72277..9472a5bf 100644 --- a/doc/source/guidelines/all.next.rst +++ b/doc/source/guidelines/all.next.rst @@ -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 ``_. +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 ``_. +This document was generated from the ``_. 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 ``_. +This document was generated from the ``_. 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 ``_. +This document was generated from the ``_. Releases Covered ============================== -Applies to Ussuri, Victoria, Wallaby, Xena +Applies to Victoria, Wallaby, Xena, Yoga diff --git a/doc/source/guidelines/index.rst b/doc/source/guidelines/index.rst index 4094c324..7a56abd1 100644 --- a/doc/source/guidelines/index.rst +++ b/doc/source/guidelines/index.rst @@ -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 diff --git a/guidelines/2021.11.json b/guidelines/2021.11.json index 5cf9773a..bdf50aee 100644 --- a/guidelines/2021.11.json +++ b/guidelines/2021.11.json @@ -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": { diff --git a/guidelines/next.json b/guidelines/next.json index cad98d1c..8e2ccce9 100644 --- a/guidelines/next.json +++ b/guidelines/next.json @@ -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" } } diff --git a/tools/jsonToRst.py b/tools/jsonToRst.py index 4529168a..ea0fe0b4 100755 --- a/tools/jsonToRst.py +++ b/tools/jsonToRst.py @@ -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: