)]}'
{
  "commit": "51744863b5bc66c1d0f10f25338d7102ce868230",
  "tree": "6ca22b5bacd038db4ff2944898dd79ef962adc71",
  "parents": [
    "45719650c4cf8ae6538915cd07316a820284904d"
  ],
  "author": {
    "name": "Ghanshyam",
    "email": "ghanshyam.mann@nectechnologies.in",
    "time": "Fri Jun 13 12:56:24 2014 +0900"
  },
  "committer": {
    "name": "Ghanshyam",
    "email": "ghanshyam.mann@nectechnologies.in",
    "time": "Fri Jul 04 14:36:51 2014 +0900"
  },
  "message": "Validate server detail list attribute of Nova APIs\n\nThis patch adds the JSON schema for Nova V2 \u0026 V3 server detail list\nAPIs response and validate the response with added JSON schema\nto block the backward incompatibility change in the future.\n\nThe response body of server detail list V2 APIs is below:\n\n{\n    \"servers\": [\n        {\n            \"accessIPv4\": \"\",\n            \"accessIPv6\": \"\",\n            \"addresses\": {\n                \"private\": [\n                    {\n                        \"addr\": \"%(ip)s\",\n                        \"version\": 4\n                    }\n                ]\n            },\n            \"created\": \"%(timestamp)s\",\n            \"flavor\": {\n                \"id\": \"1\",\n                \"links\": [\n                    {\n                        \"href\": \"%(host)s/openstack/flavors/1\",\n                        \"rel\": \"bookmark\"\n                    }\n                ]\n            },\n            \"hostId\": \"%(hostid)s\",\n            \"id\": \"%(id)s\",\n            \"image\": {\n                \"id\": \"%(uuid)s\",\n                \"links\": [\n                    {\n                        \"href\": \"%(host)s/openstack/images/%(uuid)s\",\n                        \"rel\": \"bookmark\"\n                    }\n                ]\n            },\n            \"links\": [\n                {\n                    \"href\": \"%(host)s/v2/openstack/servers/%(id)s\",\n                    \"rel\": \"self\"\n                },\n                {\n                    \"href\": \"%(host)s/openstack/servers/%(id)s\",\n                    \"rel\": \"bookmark\"\n                }\n            ],\n            \"metadata\": {\n                \"My Server Name\": \"Apache1\"\n            },\n            \"name\": \"new-server-test\",\n            \"progress\": 0,\n            \"status\": \"ACTIVE\",\n            \"tenant_id\": \"openstack\",\n            \"updated\": \"%(timestamp)s\",\n            \"user_id\": \"fake\"\n        }\n    ]\n}\n\nThe response body of server detail list V3 APIs is below:\n\n{\n    \"servers\": [\n        {\n            \"addresses\": {\n                \"private\": [\n                    {\n                        \"addr\": \"%(ip)s\",\n                        \"mac_addr\": \"aa:bb:cc:dd:ee:ff\",\n                        \"type\": \"fixed\",\n                        \"version\": 4\n                    }\n                ]\n            },\n            \"created\": \"%(timestamp)s\",\n            \"flavor\": {\n                \"id\": \"1\",\n                \"links\": [\n                    {\n                        \"href\": \"%(host)s/flavors/1\",\n                        \"rel\": \"bookmark\"\n                    }\n                ]\n            },\n            \"host_id\": \"%(hostid)s\",\n            \"id\": \"%(id)s\",\n            \"image\": {\n                \"id\": \"%(uuid)s\",\n                \"links\": [\n                    {\n                        \"href\": \"%(glance_host)s/images/%(uuid)s\",\n                        \"rel\": \"bookmark\"\n                    }\n                ]\n            },\n            \"key_name\": null,\n            \"links\": [\n                {\n                    \"href\": \"%(host)s/v3/servers/%(uuid)s\",\n                    \"rel\": \"self\"\n                },\n                {\n                    \"href\": \"%(host)s/servers/%(id)s\",\n                    \"rel\": \"bookmark\"\n                }\n            ],\n            \"metadata\": {\n                \"My Server Name\": \"Apache1\"\n            },\n            \"name\": \"new-server-test\",\n            \"progress\": 0,\n            \"status\": \"ACTIVE\",\n            \"tenant_id\": \"openstack\",\n            \"updated\": \"%(timestamp)s\",\n            \"user_id\": \"fake\"\n        }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: Icafb0470402e59e9df3c81407f57c57b9e719fcb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad0aa29ff1a964d0d8aa3dc2892ea41bffa4c84c",
      "old_mode": 33188,
      "old_path": "tempest/api_schema/compute/servers.py",
      "new_id": "6b27f3d9269342b9bf4c08f4ff746badc60652f8",
      "new_mode": 33188,
      "new_path": "tempest/api_schema/compute/servers.py"
    },
    {
      "type": "modify",
      "old_id": "dc4054c16db818f5fa229951a80926f1c3911075",
      "old_mode": 33188,
      "old_path": "tempest/api_schema/compute/v2/servers.py",
      "new_id": "cd46f9bdfbb8187d209f85e29da4153ac84a8f12",
      "new_mode": 33188,
      "new_path": "tempest/api_schema/compute/v2/servers.py"
    },
    {
      "type": "modify",
      "old_id": "3b50516879df27187a81cd181b69af18855d8535",
      "old_mode": 33188,
      "old_path": "tempest/api_schema/compute/v3/servers.py",
      "new_id": "b6cb13b5440a14268543111236dda722c88b0a26",
      "new_mode": 33188,
      "new_path": "tempest/api_schema/compute/v3/servers.py"
    },
    {
      "type": "modify",
      "old_id": "69d2f35723fe6310a6320ae475cb874b694baddc",
      "old_mode": 33188,
      "old_path": "tempest/services/compute/json/servers_client.py",
      "new_id": "fea0d289411184752bcbf064e136ed75a62f3841",
      "new_mode": 33188,
      "new_path": "tempest/services/compute/json/servers_client.py"
    },
    {
      "type": "modify",
      "old_id": "d93399865b326aff5cde1bc3a1b119e3d9c0ac6b",
      "old_mode": 33188,
      "old_path": "tempest/services/compute/v3/json/servers_client.py",
      "new_id": "932cc2c25800b112bcf2c6250d6b31f7a40eb8a1",
      "new_mode": 33188,
      "new_path": "tempest/services/compute/v3/json/servers_client.py"
    }
  ]
}
