)]}'
{
  "commit": "067027cdadf2237ac43aca8d2a18e6eef34b141e",
  "tree": "206983717acb346b5458833f59e866b17a1e6e6d",
  "parents": [
    "71381634e37f0d68f5b3b2e79728fa8c126bbb79"
  ],
  "author": {
    "name": "Ken\u0027ichi Ohmichi",
    "email": "oomichi@mxs.nes.nec.co.jp",
    "time": "Thu Mar 13 14:45:21 2014 +0900"
  },
  "committer": {
    "name": "Ken\u0027ichi Ohmichi",
    "email": "oomichi@mxs.nes.nec.co.jp",
    "time": "Tue Apr 08 20:37:30 2014 +0900"
  },
  "message": "Verify \"get az list\" API response attributes\n\nNow most attributes of Nova v2/v3 APIs are not checked in Tempest,\nand this patch adds some tests which check these attributes to block\nthe backward incompatibility change in the future.\n\nThis patch adds the checks of \"get az list\" API responses.\n\nThe response body of v2 API is the following:\n  {\n    \"availabilityZoneInfo\": [\n      {\n        \"zoneName\": \"internal\",\n        \"zoneState\": {\"available\": true},\n        \"hosts\": {\"localhost-dev\": {\n          \"nova-conductor\": {\"available\": true, \"active\": true,\n                             \"updated_at\": \"2014-03-13T05:23:56.000000\"},\n          \"nova-scheduler\": {\"available\": true, \"active\": true,\n                             \"updated_at\": \"2014-03-13T05:23:48.000000\"},\n          \"nova-cert\": {\"available\": true, \"active\": true,\n                        \"updated_at\": \"2014-03-13T05:23:51.000000\"}\n        }}\n      },\n      {\n        \"zoneName\": \"nova\",\n        \"zoneState\": {\"available\": true},\n        \"hosts\": {\"localhost-dev\": {\n          \"nova-compute\": {\"available\": true, \"active\": true,\n                           \"updated_at\": \"2014-03-13T05:23:54.000000\"}\n        }}\n      }\n    ]\n  }\n\nThe one of v3 API is the following:\n  {\n    \"availability_zone_info\": [\n      {\n        \"zone_name\": \"internal\",\n        \"zone_state\": {\"available\": true},\n        \"hosts\": {\"localhost-dev\": {\n          \"nova-conductor\": {\"available\": true, \"active\": true,\n                             \"updated_at\": \"2014-03-13T05:27:36.000000\"},\n          \"nova-scheduler\": {\"available\": true, \"active\": true,\n                             \"updated_at\": \"2014-03-13T05:27:38.000000\"},\n          \"nova-cert\": {\"available\": true, \"active\": true,\n                        \"updated_at\": \"2014-03-13T05:27:41.000000\"}\n        }}\n      },\n      {\n        \"zone_name\": \"nova\",\n        \"zone_state\": {\"available\": true},\n        \"hosts\": {\"localhost-dev\": {\n          \"nova-compute\": {\"available\": true, \"active\": true,\n                           \"updated_at\": \"2014-03-13T05:27:44.000000\"}\n        }}\n      }\n    ]\n  }\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: Ie5742092a2884e9860aeefec483ca88a3df6a70c\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1abc64e85c2aaed0da68f8a6e1efa52c398c6ce",
      "new_mode": 33188,
      "new_path": "tempest/api_schema/compute/availability_zone.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3d2787161ec4e7b2b70d5935a8e0c5a96bdef87",
      "new_mode": 33188,
      "new_path": "tempest/api_schema/compute/v2/availability_zone.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f36c331ee1d56db346a9f28e5fe53ef24a4600a",
      "new_mode": 33188,
      "new_path": "tempest/api_schema/compute/v3/availability_zone.py"
    },
    {
      "type": "modify",
      "old_id": "9278d5bda4d4e285eeb37265f4f674998e4c24eb",
      "old_mode": 33188,
      "old_path": "tempest/services/compute/json/availability_zone_client.py",
      "new_id": "1c067e892b24823249f46a2b52e635d2a576a5f3",
      "new_mode": 33188,
      "new_path": "tempest/services/compute/json/availability_zone_client.py"
    },
    {
      "type": "modify",
      "old_id": "bad2de903940ecbbb23cdf2970435906fac9d6ba",
      "old_mode": 33188,
      "old_path": "tempest/services/compute/v3/json/availability_zone_client.py",
      "new_id": "bf74e68ea6139ebfea9d82ab4a223c362244b234",
      "new_mode": 33188,
      "new_path": "tempest/services/compute/v3/json/availability_zone_client.py"
    }
  ]
}
