Add compute-servers-create-multiple as advisory

This patch adds a new capability for Nova: the "create multiple
servers" API [1], which allows a user to create multiple servers with
a single API call.  Although this API is not widely used by tools such
as gophercloud, libcloud, or Terraform, it meets most other criteria
and is not specific to any particular backend.

[1]
https://developer.openstack.org/api-ref/compute/#create-multiple-servers

Change-Id: I5bdbc1504fb088392e55b76c2ce70f19d6aa69c6
This commit is contained in:
Mark T. Voelker 2018-09-11 10:51:24 -06:00
parent fa75d41c79
commit 943cbe5e87
3 changed files with 30 additions and 1 deletions

View File

@ -172,7 +172,8 @@
"volumes-v3-readonly"
],
"advisory": [
"volumes-v3-upload"
"volumes-v3-upload",
"compute-servers-create-multiple"
],
"deprecated": [
"volumes-v2-reserve",
@ -483,6 +484,29 @@
}
}
},
"compute-servers-create-multiple": {
"achievements": [
"foundation",
"complete",
"doc",
"proximity",
"clients",
"discover",
"future",
"atomic",
"stable",
"deployed"
],
"admin": false,
"description": "Create multiple servers in one API call",
"project": "nova",
"required_since": "",
"tests": {
"tempest.api.compute.servers.test_multiple_create.MultipleCreateTestJSON.test_multiple_create": {
"idempotent_id": "id-61e03386-89c3-449c-9bb1-a06f423fd9d1"
}
}
},
"compute-servers-delete": {
"achievements": [
"foundation",

View File

@ -139,6 +139,7 @@ compute-keypairs-create-type: [1,0,1] [1,1,1] [1,1,0] [0,1,1] [1] [76]*
compute-list-api-versions: [1,0,0] [1,1,1] [1,0,1] [1,1,1] [1] [76]*
compute-quotas-get: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
compute-servers-create: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
compute-servers-create-multiple: [1,0,1] [1,1,1] [1,1,0] [1,1,1] [1] [85]*
compute-servers-delete: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
compute-servers-get: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
compute-servers-host: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
@ -161,6 +162,9 @@ compute-servers-verify: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
compute-volume-attach: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
Notes:
* compute-server-create-multiple is not widely supported by 3rd party
SDK's and tools at this point. As examples, it does not appear to be
supported by gophercloud, libcloud, or Terraform.
* compute-servers-suspend-resume is not widely supported by
different hypervisors, and is not recommended as a capability.
* There has been some discussion that this capability is not widely

View File

@ -37,6 +37,7 @@ compute-keypairs-create-type,1,0,1,1,1,1,1,1,0,0,1,1,1,76*
compute-list-api-versions,1,0,0,1,1,1,1,0,1,1,1,1,1,76*
compute-quotas-get,1,1,1,1,1,1,1,1,1,1,1,1,1,100*
compute-servers-create,1,1,1,1,1,1,1,1,1,1,1,1,1,100*
compute-servers-create-multiple,1,0,1,1,1,1,1,1,0,1,1,1,1,85*
compute-servers-delete,1,1,1,1,1,1,1,1,1,1,1,1,1,100*
compute-servers-get,1,1,1,1,1,1,1,1,1,1,1,1,1,100*
compute-servers-host,1,1,1,1,1,1,1,1,1,1,1,1,1,100*

Can't render this file because it has a wrong number of fields in line 25.