Fix Schema 1.3 violations in 2015.07 and .next

In the 2015.07 Guideline, we switched to a new schema [1].  However,
as published today, the 2015.07 Guideline contains a couple of
schema violations.  Namely, it uses strings where it should use
booleans for the "admin" key [2] and it lacks the "status" key for
individual capabilities [3].  This patch corrects both problems, and
also applies them to 2015.next so we don't fall into the same trap
again next time around.

[1]
http://git.openstack.org/cgit/openstack/defcore/tree/doc/source/schema/1.3.rst
[2]
http://git.openstack.org/cgit/openstack/defcore/tree/doc/source/schema/1.3.rst#n65
[3]
http://git.openstack.org/cgit/openstack/defcore/tree/doc/source/schema/1.3.rst#n66

Change-Id: I66949a28efce6f23e6c3371c8ef8356866752beb
This commit is contained in:
Mark T. Voelker 2015-08-26 14:15:24 -04:00
parent 081a8f5f5c
commit e91213ef76
2 changed files with 184 additions and 92 deletions

View File

@ -96,7 +96,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Auth related tests using Compute API",
"project": "nova",
"required-since": "2014.07",
@ -124,7 +125,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Auth related tests using Compute API, Generate, import, and delete SSH keys within Compute services",
"project": "nova",
"required-since": "2014.07",
@ -151,7 +153,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Auth related tests using Compute API",
"project": "nova",
"required-since": "2014.07",
@ -173,7 +176,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Image operations within the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -198,7 +202,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Image operations within the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -220,7 +225,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Image operations within the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -242,7 +248,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Image operations within the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -306,7 +313,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic support Compute API for server actions such as reboot, rebuild, resize",
"project": "nova",
"required-since": "2014.07",
@ -328,7 +336,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic support Compute API for server actions such as reboot, rebuild, resize",
"project": "nova",
"required-since": "2014.07",
@ -351,7 +360,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Generate, import, and delete SSH keys within Compute services",
"project": "nova",
"required-since": "2014.07",
@ -379,7 +389,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Quotas management in Compute API",
"project": "nova",
"required-since": "2014.07",
@ -407,7 +418,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -432,7 +444,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -478,7 +491,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -509,7 +523,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -534,7 +549,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -562,7 +578,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -587,7 +604,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -696,7 +714,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -721,7 +740,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -746,7 +766,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -771,7 +792,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -796,7 +818,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -824,7 +847,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -849,7 +873,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -874,7 +899,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -910,7 +936,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -941,7 +968,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -995,7 +1023,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1023,7 +1052,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1063,7 +1093,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1097,7 +1128,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Retrieve volume information through the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1125,7 +1157,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Retrieve volume information through the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1153,7 +1186,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Retrieve volume information through the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1181,7 +1215,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Auth operations within the Identity API",
"project": "keystone",
"required-since": "2015.05",
@ -1206,7 +1241,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Auth operations within the Identity API",
"project": "keystone",
"required-since": "2015.05",
@ -1227,7 +1263,8 @@
"atomic",
"stable"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "CRUD image operations in Images API v2",
"project": "nova",
"required-since": "2014.07",
@ -1249,7 +1286,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1274,7 +1312,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1305,7 +1344,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1327,7 +1367,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1349,7 +1390,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1377,7 +1419,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1399,7 +1442,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1421,7 +1465,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1443,7 +1488,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",

View File

@ -96,7 +96,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Auth related tests using Compute API",
"project": "nova",
"required-since": "2014.07",
@ -134,7 +135,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Auth related tests using Compute API, Generate, import, and delete SSH keys within Compute services",
"project": "nova",
"required-since": "2014.07",
@ -171,7 +173,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Auth related tests using Compute API",
"project": "nova",
"required-since": "2014.07",
@ -198,7 +201,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Image operations within the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -223,7 +227,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Image operations within the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -245,7 +250,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Image operations within the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -267,7 +273,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Image operations within the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -394,7 +401,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic support Compute API for server actions such as reboot, rebuild, resize",
"project": "nova",
"required-since": "2014.07",
@ -416,7 +424,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic support Compute API for server actions such as reboot, rebuild, resize",
"project": "nova",
"required-since": "2014.07",
@ -439,7 +448,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Generate, import, and delete SSH keys within Compute services",
"project": "nova",
"required-since": "2014.07",
@ -472,7 +482,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Quotas management in Compute API",
"project": "nova",
"required-since": "2014.07",
@ -500,7 +511,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -525,7 +537,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -571,7 +584,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -602,7 +616,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -627,7 +642,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -655,7 +671,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -680,7 +697,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -789,7 +807,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -814,7 +833,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -839,7 +859,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -864,7 +885,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -889,7 +911,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -917,7 +940,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -942,7 +966,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -967,7 +992,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1003,7 +1029,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1034,7 +1061,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1088,7 +1116,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1116,7 +1145,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1156,7 +1186,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic server operations in the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1190,7 +1221,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Retrieve volume information through the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1218,7 +1250,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Retrieve volume information through the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1246,7 +1279,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Retrieve volume information through the Compute API",
"project": "nova",
"required-since": "2014.07",
@ -1274,7 +1308,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Auth operations within the Identity API",
"project": "keystone",
"required-since": "2015.05",
@ -1299,7 +1334,8 @@
"tools",
"deployed"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Auth operations within the Identity API",
"project": "keystone",
"required-since": "2015.05",
@ -1320,7 +1356,8 @@
"atomic",
"stable"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "CRUD image operations in Images API v2",
"project": "nova",
"required-since": "2014.07",
@ -1342,7 +1379,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1361,7 +1399,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1392,7 +1431,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1414,7 +1454,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1436,7 +1477,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1464,7 +1506,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1486,7 +1529,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1508,7 +1552,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
@ -1530,7 +1575,8 @@
"stable",
"tools"
],
"admin": "False",
"admin": false,
"status": "required",
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",