2018.1 scoring: add compute-keypairs-create-type
This proposes scoring for the 2018.1 guidelines to include the compute capability to create keypairs with a specified type. This microversion is important for Windows guests since it allows the creation or import of x509 keypairs. Notes: - This feature is based on the compute API 2.2 microversion and was introduced in the Kilo release: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id2 https://developer.openstack.org/api-ref/compute/#create-or-import-keypair - This feature is considered widely deployed since it is not configurable or backend-specific. - It is considered not used by tools given it depends on those tools supporting compute API microversions, and it is assumed that most tools are still lacking in this area. - This capability is discoverable since client code can determine if the microversion is available on the server via version discovery, i.e. compute-list-api-versions. - While this feature was in the last release, it is not considered "required" since microversions are opt-in per request by the client. NOTE: Since this is the first proposed capability that depends on a microversion, it is assumed that the definition of what "required" means will need some adjusting to account for weighing microversion-based capabilities differently. - There is an existing Tempest test for this microversion with id 89d59d43-f735-441a-abcf-0601727f47b6. Change-Id: I62554618e38f3f7ca1b508387a1eef190cdcef63
This commit is contained in:
parent
02698b5411
commit
23dc48cc02
23
next.json
23
next.json
@ -71,6 +71,7 @@
|
||||
"volumes-v2-upload"
|
||||
],
|
||||
"advisory": [
|
||||
"compute-keypairs-create-type",
|
||||
"identity-v3-catalog",
|
||||
"identity-v3-tokens-validate",
|
||||
"networks-l3-router",
|
||||
@ -293,6 +294,28 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"compute-keypairs-create-type": {
|
||||
"achievements": [
|
||||
"deployed",
|
||||
"clients",
|
||||
"future",
|
||||
"stable",
|
||||
"complete",
|
||||
"discover",
|
||||
"doc",
|
||||
"atomic",
|
||||
"proximity"
|
||||
],
|
||||
"admin": false,
|
||||
"description": "Generate, import, and delete SSH or x509 keys within Compute services",
|
||||
"project": "nova",
|
||||
"required-since": "",
|
||||
"tests": {
|
||||
"tempest.api.compute.keypairs.test_keypairs_v22.KeyPairsV22TestJSON.test_keypairsv22_create_list_show_with_type": {
|
||||
"idempotent_id": "id-89d59d43-f735-441a-abcf-0601727f47b6"
|
||||
}
|
||||
}
|
||||
},
|
||||
"compute-quotas-get": {
|
||||
"achievements": [
|
||||
"foundation",
|
||||
|
@ -135,6 +135,7 @@ compute-images-create: [0,1,1] [0,1,1] [1,1,1] [0,1,1] [1] [72]
|
||||
compute-instance-actions-get: [1,1,1] [1,1,1] [1,0,0] [1,1,0] [1] [75]*
|
||||
compute-instance-actions-list: [1,1,1] [1,1,1] [1,0,0] [1,1,0] [1] [75]*
|
||||
compute-keypairs-create: [1,1,1] [1,1,1] [1,1,1] [0,1,0] [1] [83]*
|
||||
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]*
|
||||
|
@ -33,6 +33,7 @@ compute-images-create,0,1,1,0,1,1,1,1,1,0,1,1,1,72
|
||||
compute-instance-actions-get,1,1,1,1,1,1,1,0,0,1,1,0,1,75*
|
||||
compute-instance-actions-list,1,1,1,1,1,1,1,0,0,1,1,0,1,75*
|
||||
compute-keypairs-create,1,1,1,1,1,1,1,1,1,0,1,0,1,83*
|
||||
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*
|
||||
|
Can't render this file because it has a wrong number of fields in line 25.
|
Loading…
x
Reference in New Issue
Block a user