)]}'
{
  "commit": "d278efe4d5e47df015c6497ed7331a5a5cb55567",
  "tree": "d570f73ba789021a9dbe494572d14ad9995f7668",
  "parents": [
    "10b2bd7075c5b161a5429937f1cf6b6ccbfc09d4"
  ],
  "author": {
    "name": "Felipe Monteiro",
    "email": "felipe.monteiro@att.com",
    "time": "Sun Dec 10 23:43:01 2017 +0000"
  },
  "committer": {
    "name": "Felipe Monteiro",
    "email": "felipe.monteiro@att.com",
    "time": "Mon Dec 11 00:17:27 2017 +0000"
  },
  "message": "Migrate to override_role for compute module (part 2)\n\nNow that override_role has supplanted switch_role (which has\nbeen deprecated) in [0], the RBAC tests need to switch to use\noverride_role.\n\nThis PS switches to override_role for the compute module. This\nPS handles 11 modules; 1 follow-up patch sets will handle the\nremaining 11 modules.\n\nThis PS also removes unnecessary indexing into response bodies.\n\n[0] I670fba358bf321eae0d22d18cea6d2f530f00716\n\nPartially Implements: blueprint rbac-utils-contextmanager\n\nChange-Id: I2a1bd0b9c929252541eec0e9e8a3ddd73cf1ab30\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f10744c6e652e2c8c5bfcdc53bfe60b03d1ba1d0",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_hosts_rbac.py",
      "new_id": "67d04687f62bcab3607b7edc1812ee07175f645b",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_hosts_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "c07ab2462889fd6341351ee72e43138145aea73c",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_hypervisor_rbac.py",
      "new_id": "cb1515f21d45748e76ebbfaccb019014ca4a18f7",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_hypervisor_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "0ba1282042bec4f145046044e638fbcff4341f05",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_images_rbac.py",
      "new_id": "9fb326e1cd36cfc2de368026ac31d9cdff3ad723",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_images_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "5fc4c3b90e21de882fd3eb31d35416b0caabe722",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_instance_usages_audit_log_rbac.py",
      "new_id": "347b7dfb013ad49a964040c27b94c8f5e7d218ad",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_instance_usages_audit_log_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "8e434fc1ee5c834aec3ec5a165a563650d257ae3",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_keypairs_rbac.py",
      "new_id": "b359ad25a78078727ad68da58e21227946fffd92",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_keypairs_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "ad2c5badd52631c949611eaad66e0f1630ec2912",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_limits_rbac.py",
      "new_id": "9442a5ae6564f53528bf8c556c3f4a7638b561d3",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_limits_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "1bf46a168083a978cc8d241a07193f2eba43220f",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_migrations_rbac.py",
      "new_id": "1597a044064d209e18e1f36cf7650f53a8af773d",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_migrations_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "162c003e7078e7072c074d6d6589d8f266e2eb24",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_quota_class_sets_rbac.py",
      "new_id": "2f8676360d4105537c5b2a30022fdb2e85948665",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_quota_class_sets_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "60521501e097bdc4589d5685592cb06d2e34f00f",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_quota_sets_rbac.py",
      "new_id": "ec4511aaa33e93ffa78512b536b87e22d9934edf",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_quota_sets_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "43d48c9430da5c1bdbd074cc1537fea243dfd31c",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_security_groups_rbac.py",
      "new_id": "fa89a7940cb3f9b7aa4783995468bc8860e1c552",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_security_groups_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "2bc267b1f1a60907b79b9da48f8b3519d7d611b0",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_server_actions_rbac.py",
      "new_id": "adb5a6c492c5616f47e6880da507541ffef4db01",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_server_actions_rbac.py"
    }
  ]
}
