)]}'
{
  "log": [
    {
      "commit": "3d5cd569d5237a003e619f1112a4b879a4a3375f",
      "tree": "d252ce1972b4562935e6edc784b4f6e6f86c764f",
      "parents": [
        "d8e0d08832041a37b01f224a1f1e1634a4721139",
        "7be94e80e9d6c358cc32b7f94dcc44633dc5bcc0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 28 18:43:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 28 18:43:37 2017 +0000"
      },
      "message": "Merge \"Switch to enabled version of identity clients\""
    },
    {
      "commit": "7be94e80e9d6c358cc32b7f94dcc44633dc5bcc0",
      "tree": "98fef7ac7cc83c5306f8289b0d127007c1718cca",
      "parents": [
        "ffa47e6666f3b54865b9bd120a5444718addb626"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 26 02:17:08 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jul 25 18:43:17 2017 +0000"
      },
      "message": "Switch to enabled version of identity clients\n\nPatrole always uses (e.g.) v3 roles client to retrieve\nlist of roles which is bad if the v3 identity service is not enabled.\n\nCases like the following:\n\n    self.roles_client \u003d test_obj.os_admin.roles_v3_client\n\nShould be changed to:\n\n    self.roles_client \u003d test_obj.os_admin.roles_v3_client \\\n                        if CONF.identity_feature_enabled.api_v3 \\\n                        else test_obj.os_admin.roles_client\n\nThis commit switches between the correct identity client\ndepending on the identity version that is enabled in tempest.conf.\nThe v3 client is prioritized as identity v3 is current.\n\nThis commit also corrects/improves upon some documentation errata.\n\nChange-Id: I9a12196f11473ac4e045ae90c4321219beab7ca6\nCloses-Bug: #1702980\n"
    },
    {
      "commit": "c7880ac4879cceafb4c994d60adf44bbff4d8029",
      "tree": "62b28133672a91d9f6b0cc6963f7086b7fd18863",
      "parents": [
        "ffa47e6666f3b54865b9bd120a5444718addb626"
      ],
      "author": {
        "name": "dharmendra",
        "email": "dharmendra.kushwaha@nectechnologies.in",
        "time": "Tue Jul 25 02:53:36 2017 +0000"
      },
      "committer": {
        "name": "dharmendra",
        "email": "dharmendra.kushwaha@nectechnologies.in",
        "time": "Tue Jul 25 02:54:33 2017 +0000"
      },
      "message": "Replace test.attr with decorators.attr\n\nFunction \u0027tempest.test.attr()\u0027 has moved to \u0027tempest.lib.decorators\n.attr()\u0027 in Pike and will be removed in a future version.\nThis patch replaces the \u0027tempest.test.attr()\u0027 with the \u0027tempest.lib\n.decorators.attr().\u0027\n\nChange-Id: Iab83353750b5dd9592e994fb65f60f2bb8996b33\n"
    },
    {
      "commit": "ffa47e6666f3b54865b9bd120a5444718addb626",
      "tree": "f59589fcfd3938483f47c652c85f9e3d8a78c929",
      "parents": [
        "dbd33ea06f2a9bb1d640d81ff18d8a7dfb803662"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 05 03:37:55 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jul 24 19:09:27 2017 +0100"
      },
      "message": "Create rbac utils fixture and refactor tests\n\nThis commit creates a test fixture for rbac_utils.RbacUtils\nand refactors test_rbac_utils tests accordingly. This\nallows other tests to use the fixture as needed, improving\ncode maintenance and readability, as well as the ease\nwith which tests can be written.\n\nSpecifically:\n  - adds fixtures file for overriding conf settings and\n    for rbac_utils.RbacUtils\n  - refactors rbac_utils tests to use the appropriate\n    fixture\n\nChange-Id: I2f49137ff71089ecf9764ee1f7887b64185249dd\n"
    },
    {
      "commit": "c83f85239593e83b4dd9fa59dbf65974824af294",
      "tree": "a4d7f1685e20aa857ef18f2af568fb426beb801f",
      "parents": [
        "9e7f1ca33095dc37759abe69be831d281261ba2b",
        "864b0f32966f79ad5d89d8ef2e4ca22cf61a0a0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 24 17:04:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 24 17:04:38 2017 +0000"
      },
      "message": "Merge \"Add missing test for os-instance-usage-audit-log\""
    },
    {
      "commit": "9e7f1ca33095dc37759abe69be831d281261ba2b",
      "tree": "2ff5049f5f1ed2e5383ca9677fa03978365a4a30",
      "parents": [
        "13f689a1b4614aa70a1469606a97fd5cef380b09",
        "e8d93e0b402dd4547d8c7225d0c8cd8b1587face"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 24 17:04:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 24 17:04:32 2017 +0000"
      },
      "message": "Merge \"Remove need to include admin in credentials in base classes\""
    },
    {
      "commit": "13f689a1b4614aa70a1469606a97fd5cef380b09",
      "tree": "0c71ed83cfc1662f1197c66d5609d284a9c5e86c",
      "parents": [
        "b83c9d9a229deb91ca9cf8d0994d37ae433880c8",
        "0cef808836ef160ec9b41bea587fecd3cdace7e5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 24 16:34:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 24 16:34:36 2017 +0000"
      },
      "message": "Merge \"Unit tests for dynamic policy file discovery\""
    },
    {
      "commit": "b83c9d9a229deb91ca9cf8d0994d37ae433880c8",
      "tree": "014ea6122d140cafba45275e5baeea80f9655468",
      "parents": [
        "7c7b570124ea30c0ce264558cc39581aa1e4081b",
        "e85d2663b08ea7e9b1173dc1521cc7e86878c78b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 24 16:34:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 24 16:34:16 2017 +0000"
      },
      "message": "Merge \"Replace inconsistent skipException messages\""
    },
    {
      "commit": "864b0f32966f79ad5d89d8ef2e4ca22cf61a0a0f",
      "tree": "ba30450c87f142c0837388759d93d45ec05dc3c6",
      "parents": [
        "8c2ab72c70077c31a2a0ced1d3b5eda52ed920f7"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jul 21 05:37:31 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jul 21 05:37:31 2017 +0100"
      },
      "message": "Add missing test for os-instance-usage-audit-log\n\nAdd test to validate \"os_compute_api:os-instance-usage-audit-log\"\nagainst ``show_instance_usage_audit_log`` API endpoint.\n\nChange-Id: Ic38272367586815f3b0acd358300621dae2495c9\n"
    },
    {
      "commit": "e8d93e0b402dd4547d8c7225d0c8cd8b1587face",
      "tree": "2b76001a832f2c0998ba66ecdb437973f229c596",
      "parents": [
        "c6043b8ad995371a812f4b460eef68c2e751bfa8"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 19 20:52:20 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 19 17:27:39 2017 +0100"
      },
      "message": "Remove need to include admin in credentials in base classes\n\nThis commit removes some excess code from the rbac_base classes,\nincluding defining the auth_provider and setting credentials \u003d\n[\u0027primary\u0027, \u0027admin\u0027]. The credentials array should only be\npopulated with credentials needed by a test class -- but currently\nadmin is provided for rbac_utils, which is poor design.\n\nThis is accomplished by refactoring the constructor in RbacUtils\nto instantiate an admin client manager using get_client_manager\nwhich is available in the instance of tempest.test.BaseTestCase.\nFrom there, it is easy to reference the admin roles client used\nfor switching roles. This is the only reason that admin was\nprovided in the credentials array above.\n\nThe following was changed:\n  - refactored RbacUtils constructor to remove need to add\n    \u0027admin\u0027 to credentials array\n  - refactored rbac_utils functions to avoid using auth_provider\n    and to instead reference the auth_provider nested inside\n    os_primary\n  - adding doctring for RbacUtils\n  - refactored unit tests as needed\n\nChange-Id: Id5588f2bf8947c314d46bd3cc0ef8b5c93874fc8\n"
    },
    {
      "commit": "c6043b8ad995371a812f4b460eef68c2e751bfa8",
      "tree": "d6a2d713e21f0df12e5dc11cc748cb0d3c3d7696",
      "parents": [
        "530a4457572ece4ff0ffef514ff52d4b3ba3e52e",
        "ccfa23e3888730ef292cead216ddc1fb68e6f00a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 19 02:33:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 19 02:33:17 2017 +0000"
      },
      "message": "Merge \"Add missing v3 token related testcases\""
    },
    {
      "commit": "ccfa23e3888730ef292cead216ddc1fb68e6f00a",
      "tree": "179e843b8b32afe0789195f77fc247312d1a9634",
      "parents": [
        "5e08484be65d68a3b7a837b746d406a7be6aa9ca"
      ],
      "author": {
        "name": "Pradeep Kumar",
        "email": "pk5294@att.com",
        "time": "Fri May 19 21:09:44 2017 +0530"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jul 18 18:22:14 2017 +0000"
      },
      "message": "Add missing v3 token related testcases\n\nWe have added scenarios to test_check_token_existence(),\ntest_validate_token() and test_validate_revoke_token()\n\nCo-Authored-By: Nishant Kumar \u003cnk613n@att.com\u003e\nCo-Authored-By: Pramod Kumar Singh \u003cpk110e@att.com\u003e\nCo-Authored-By: Hemanth Nakkina \u003cnh863p@att.com\u003e\n\nChange-Id: I4aadd8016dc30b0fb39f22862806aeb787b3ae75\nDepends-on: I0b95a19162456cbaf524ea6691e7e28c151c6ada\nCloses-Bug: #1691044\n"
    },
    {
      "commit": "530a4457572ece4ff0ffef514ff52d4b3ba3e52e",
      "tree": "e9d9ee83746200a97650519e9e1d452e11e78e4f",
      "parents": [
        "e922e1e2d59adb2754087f10c827483ae415e280",
        "c8a5e2923db0ee21fe223997fcd1cc8fffd14ac1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 18 17:03:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 18 17:03:52 2017 +0000"
      },
      "message": "Merge \"Update test.attr to decorators.attr\""
    },
    {
      "commit": "c8a5e2923db0ee21fe223997fcd1cc8fffd14ac1",
      "tree": "2b39327d3c18b5f0a40068735202d88d49c60c5a",
      "parents": [
        "aa48f3af0260b54d8fba9e5ea68ccd1426f576b9"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Thu Apr 20 18:02:07 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Tue Jul 18 09:25:00 2017 -0400"
      },
      "message": "Update test.attr to decorators.attr\n\nTempest has moved their attr decorator to tempest.lib [0]. This\nchange updates all test.attr decorators to the new location,\nremoving deprecation warnings.\n\n[0] https://review.openstack.org/#/c/456236/\n\nCloses-Bug: #1683952\nChange-Id: Ia0d47ab60f57ae0e1eee65527297f14afce378e0\n"
    },
    {
      "commit": "e922e1e2d59adb2754087f10c827483ae415e280",
      "tree": "417df20dfcd0f7dba5fa77d5070c116504984243",
      "parents": [
        "aa48f3af0260b54d8fba9e5ea68ccd1426f576b9"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Mon Jul 17 19:46:29 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Mon Jul 17 19:46:29 2017 -0400"
      },
      "message": "Updates test_volume_types_extra_specs_rbac\n\nUpdates test_volume_types_extra_specs_rbac to take advantage of\nCinder policy changes [0] and stop tests from skipping due to\ninvalid policy actions.\n\n[0] https://review.openstack.org/#/c/483037/\n\nChange-Id: I35f07148f68703620fb3a3492ab5982ea8b118c2\n"
    },
    {
      "commit": "aa48f3af0260b54d8fba9e5ea68ccd1426f576b9",
      "tree": "713a86fbc12e2efa862d84bbc4abd97e957f6c83",
      "parents": [
        "62bcf0fa93a0b25015254ca9c33395ee3b38ec85",
        "d98273152abbcdefeb40a8712af270c3f1e5d6f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 17 22:29:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 17 22:29:51 2017 +0000"
      },
      "message": "Merge \"Move virtual interfaces test into misc policy actions file\""
    },
    {
      "commit": "62bcf0fa93a0b25015254ca9c33395ee3b38ec85",
      "tree": "9dac73f86804d2ba6af228e81778d2bc0feb169d",
      "parents": [
        "7d94c436a99c97854b65b137a6decdee8036337d",
        "6c068fcbbed3d148b4f79464bdafac08650e42ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 17 19:43:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 17 19:43:56 2017 +0000"
      },
      "message": "Merge \"Move config drive tests into misc policy actions file\""
    },
    {
      "commit": "7d94c436a99c97854b65b137a6decdee8036337d",
      "tree": "0b95d9c21e32f6095f798046ff877437f26bd4a8",
      "parents": [
        "d55dec5a73ce15a55b5567c6ba381a013cc7069d",
        "529988b18131b244c61095abb07f3d0d597f5347"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 17 18:40:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 17 18:40:33 2017 +0000"
      },
      "message": "Merge \"Correct policy action for check_endpoint_group test\""
    },
    {
      "commit": "6c068fcbbed3d148b4f79464bdafac08650e42ab",
      "tree": "401a38f11cd012cc48b314d0da2c0db515a3f564",
      "parents": [
        "6b1a2f489b167baf20f2e6cd421b66acfd3ebf06"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jul 17 00:13:21 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jul 17 15:11:06 2017 +0000"
      },
      "message": "Move config drive tests into misc policy actions file\n\nThis commit does 3 things:\n  1a) Corrects the \"config_drive\" tests by aligning the\n      tests with the nova policy documentation [0] which\n      states that \"config_drive\" is to added the response\n      body of showing a server or listing servers with details\n      if policy enforcement passes.\n  1b) Consequently, 2 tests are added: 1 for show and 1 for\n      list with details.\n  2) Moves both tests into the misc policy actions file to\n     increase gate stability and decrease gate run time.\n\nThe number of calls to create_test_server() should be minimized\nfor RBAC testing because we don\u0027t do too much modification to the\nresources that are created -- only what\u0027s necessary to trigger the\nAPI action corresponding to the RBAC policy under test. Further,\nminimizing such calls reduces the risk of spinning up too many servers\nconcurrently in our gates: the source of various gate failures as\nlimited resources lead to server faults being raised.\n\n[0] https://github.com/openstack/nova/blob/master/nova/policies/config_drive.py\n\nChange-Id: If54fce795c2289b097b617cad7268dc9a3d9cf1c\nPartial-Bug: #1699415\n"
    },
    {
      "commit": "6b1a2f489b167baf20f2e6cd421b66acfd3ebf06",
      "tree": "e02640c3456de3fdd5f4c2b2e17c54429d655480",
      "parents": [
        "8b8876ee0b72812a9e879e9a9954823611422d73"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jul 14 16:01:57 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jul 14 19:17:26 2017 +0100"
      },
      "message": "[Gate fix] Fix volumes_client AttributeError\n\nThis commit fixes AttributeErrors related to a recent Tempest\ncommit Icc2e12f06c3b4899f934f000e191552f4a5cd2a9 which changed\nthe names of certain clients that are instantiated in\ntempest.clients. This commit changes the clients that no longer\nexist to the appropriately versioned client.\n\nChange-Id: I1d70f69dd35aeae320a7db4f0fc8f1bab34b37b4\n"
    },
    {
      "commit": "e85d2663b08ea7e9b1173dc1521cc7e86878c78b",
      "tree": "22e5c5d49a961c0e5091794fa2045029997eaa6b",
      "parents": [
        "3ab2c357e8510e3d1aa562c29d4b72e9f24e1477"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed Jul 12 18:02:11 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Thu Jul 13 11:00:32 2017 -0400"
      },
      "message": "Replace inconsistent skipException messages\n\nMakes skipException message consistent across RBAC base classes.\n\nChange-Id: I32e18111d69e3077749386bd3c81e746bdd43e23\nCloses-Bug: #1703402\n"
    },
    {
      "commit": "529988b18131b244c61095abb07f3d0d597f5347",
      "tree": "9f440181fe4bcf32c560d616d7b08809861e0eb0",
      "parents": [
        "8b8876ee0b72812a9e879e9a9954823611422d73"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jul 13 05:28:14 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jul 13 05:28:14 2017 +0100"
      },
      "message": "Correct policy action for check_endpoint_group test\n\nCurrently ``check_endpoint_group`` test is testing the wrong\npolicy action causing the test to be skipped in the gates [0].\nThis commit corrects the policy action to what is actually\nenforced in the code [1].\n\n[0] http://logs.openstack.org/10/483110/1/check/gate-tempest-dsvm-patrole-member-ubuntu-xenial/f821202/console.html#_2017-07-12_22_43_39_986182\n[1] https://github.com/openstack/keystone/blob/a43d5a6893a5753f8567206032e779930ddd4321/keystone/common/policies/endpoint_group.py#L37\n\nChange-Id: I0cb7c513513674de3bddb7595899607780ae45b6\n"
    },
    {
      "commit": "0cef808836ef160ec9b41bea587fecd3cdace7e5",
      "tree": "17a79d0d1c31bc4bbb18d83de53f1f5ac53e0e06",
      "parents": [
        "3ab2c357e8510e3d1aa562c29d4b72e9f24e1477"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jul 11 18:47:42 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jul 11 18:49:06 2017 +0100"
      },
      "message": "Unit tests for dynamic policy file discovery\n\nThis commit adds unit tests for dynamic policy file discovery,\nwhich was merged in this commit:\n\n    Ia929b77223b54906888af6cd324f0cfa0fafda8f\n\nChange-Id: I11e04b44d467e69fcc281e5d90f6a1eececd48b3\n"
    },
    {
      "commit": "d98273152abbcdefeb40a8712af270c3f1e5d6f3",
      "tree": "7739f360632e851150e3fca659cfc0a9f322c406",
      "parents": [
        "2bf66db706a1ddec90ec55a57b227e1d0494cfa8"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 05 16:33:03 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jul 11 04:06:06 2017 +0000"
      },
      "message": "Move virtual interfaces test into misc policy actions file\n\nMove test_list_virtual_interfaces into\ntest_server_misc_policy_actions_rbac.py to further increase gate\nstability and decrease gate run time.\n\nThe number of calls to create_test_server() should be minimized\nfor RBAC testing because we don\u0027t do too much modification to the\nresources that are created -- only what\u0027s necessary to trigger the\nAPI action corresponding to the RBAC policy under test. Further,\nminimizing such calls reduces the risk of spinning up too many servers\nconcurrently in our gates: the source of various gate failures as\nlimited resources lead to server faults being raised.\n\nChange-Id: I1ff0c14e741c8907f2f23a4dd63705713f06d337\nPartial-Bug: #1699415\n"
    },
    {
      "commit": "3ab2c357e8510e3d1aa562c29d4b72e9f24e1477",
      "tree": "b96f1454fa489374dae0e5e90d937be2197a41cf",
      "parents": [
        "2bf66db706a1ddec90ec55a57b227e1d0494cfa8"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 05 22:25:34 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jul 10 20:56:49 2017 +0000"
      },
      "message": "Dynamic policy file discovery\n\nPatrole should eventually support other services like Heat\nand Murano, not just the Big Tent services included in Tempest.\n\nPatrole then should be able to dynamically discover custom\npolicy files. While the solution this commit implements is\nnot perfect, it will allow more services\u0027 policy file to\nbe discovered by Patrole. The policy files will still\nhave to be located on the same host as Patrole.\n\nThis commit removes the service-specific policy path\nCONF options in favor of a new CONF option called\n``[rbac] custom_policy_files`` which is a ListOpt that\nincludes paths for each custom policy file. Each\npolicy path assumes that the service name is included in\nthe path. The paths should be ordered by precedence, with\nhigh-priority paths before low-priority paths. The first\npath that is found to contain the service\u0027s policy file\nwill be used.\n\nThis commit refactors unit tests and rbac_policy_parser\nas needed to work with the changes.\n\nChange-Id: Ia929b77223b54906888af6cd324f0cfa0fafda8f\nImplements blueprint: dynamic-policy-file-discovery\n"
    },
    {
      "commit": "2bf66db706a1ddec90ec55a57b227e1d0494cfa8",
      "tree": "369e422f7b9839855e59b375cfdd11903d0c19d5",
      "parents": [
        "ad10a6b7140d6180c7a7dc754c8af984548a2053",
        "a7d9425c26ae4bf32e1b0d1363f67866b14d30f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 10 16:23:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 10 16:23:30 2017 +0000"
      },
      "message": "Merge \"Group together tests that create server and require network resources\""
    },
    {
      "commit": "ad10a6b7140d6180c7a7dc754c8af984548a2053",
      "tree": "f3a44d15479bfe979231e3d6951eb675270af158",
      "parents": [
        "5e08484be65d68a3b7a837b746d406a7be6aa9ca",
        "4047a19265e939eb9c9d6308acf2c879762e9b6d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 10 16:23:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 10 16:23:24 2017 +0000"
      },
      "message": "Merge \"Move tenant usage tests into misc policy actions file\""
    },
    {
      "commit": "5e08484be65d68a3b7a837b746d406a7be6aa9ca",
      "tree": "7d6c4c62e656258e372dd33df265bba56a8368a3",
      "parents": [
        "a12fc2feb4b244092dcf37f8b3f7c5d22c88c94d",
        "3203253228b7e9173a922e8ec27569a9e56b25f1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 10 15:36:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 10 15:36:51 2017 +0000"
      },
      "message": "Merge \"Replace os with os_primary\""
    },
    {
      "commit": "a12fc2feb4b244092dcf37f8b3f7c5d22c88c94d",
      "tree": "f2cba05b4b45a7028f7c3c231a71c5fbf89f3208",
      "parents": [
        "c70ac86ae29b34a9a947fde12b0198df82990fe5",
        "ed95005ac3a3b237284dfddb98826bcb762205eb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 07 17:34:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 07 17:34:15 2017 +0000"
      },
      "message": "Merge \"Add support for testing custom RBAC requirements\""
    },
    {
      "commit": "c70ac86ae29b34a9a947fde12b0198df82990fe5",
      "tree": "92bf001e40365ea3f555e659fb83af4fe166b8ed",
      "parents": [
        "c971b45985ab6ea21939a599e482f561a42eedc5",
        "dea13840043911e91e327b4ef938463c4807e314"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 07 16:09:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 07 16:09:17 2017 +0000"
      },
      "message": "Merge \"Add docstring for rbac_rule_validation is_authorized\""
    },
    {
      "commit": "ed95005ac3a3b237284dfddb98826bcb762205eb",
      "tree": "687bc0eaa64d429be14d4051844a1db7b8af3f6a",
      "parents": [
        "4781dc9067c4c21e425cd4c283e929cf99bdc4f0"
      ],
      "author": {
        "name": "Rick Bartra",
        "email": "rb560u@att.com",
        "time": "Thu Jun 29 17:20:33 2017 -0400"
      },
      "committer": {
        "name": "Rick Bartra",
        "email": "rb560u@att.com",
        "time": "Fri Jul 07 11:16:31 2017 -0400"
      },
      "message": "Add support for testing custom RBAC requirements\n\nAdd support of running Patrole against a custom requirements YAML that\ndefines RBAC requirements. The YAML file lists all the APIs and the roles\nthat should have access to the APIs. The purpose of running Patrole against\na requirements YAML is to verify that the RBAC policy is in accordance to\ndeployment specific requirements. Running Patrole against a requirements\nYAML is completely optional and can be enabled through the rbac section of\nthe tempest.conf.\n\nChange-Id: I8ba89ab5e134b15e97ac20a7aacbfd70896e192f\nImplements: blueprint support-custom-yaml\nCo-Authored-By: Sangeet Gupta \u003csg774j@att.com\u003e\nCo-Authored-By: David Purcell \u003cd.purcell222@gmail.com\u003e\n"
    },
    {
      "commit": "a7d9425c26ae4bf32e1b0d1363f67866b14d30f0",
      "tree": "b9dd06fcc00e386ac0534b83ddfa2c5e52dce0c8",
      "parents": [
        "25569dc76b444e1cbed3e612d5b8c35f3cecec31"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jul 07 04:48:30 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jul 07 05:26:55 2017 +0100"
      },
      "message": "Group together tests that create server and require network resources\n\nGroup together tests that create a server and require network resources\nso as to reduce overhead with creating a server and improving gate\nstability. While these tests could also be grouped with\ntest_server_misc_policy_actions.py, those tests don\u0027t require network\nresources, so it makes sense to separate out the network resource tests\ninto a separate class.\n\nThis commit groups together the tests from the following files:\n\n  * test_attach_interfaces_rbac\n  * test_ips_rbac\n  * test_multinic_rbac\n\ninto a shared class (MiscPolicyActionsNetworkRbacTest) inside\ntest_server_misc_policy_actions_rbac.py.\n\nCloses-Bug: #1699421\nRelated-Bug: #1699415\nChange-Id: I01c5e635028a6696331b1dc1401e274543db2716\n"
    },
    {
      "commit": "4047a19265e939eb9c9d6308acf2c879762e9b6d",
      "tree": "1ee6a50b9093e1b828dbe61a21baa3d1e995f01d",
      "parents": [
        "25569dc76b444e1cbed3e612d5b8c35f3cecec31"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jul 07 04:56:36 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jul 07 04:56:36 2017 +0100"
      },
      "message": "Move tenant usage tests into misc policy actions file\n\nMove tenant usage tests into test_server_misc_policy_actions_rbac.py\nto further increase gate stability and decrease gate run time.\n\nThe number of calls to create_test_server() should be minimized\nfor RBAC testing because we don\u0027t do too much modification to the\nresources that are created -- only what\u0027s necessary to trigger the\nAPI action corresponding to the RBAC policy under test. Further,\nminimizing such calls reduces the risk of spinning up too many servers\nconcurrently in our gates: the source of various gate failures as\nlimited resources lead to server faults being raised.\n\nChange-Id: Ib104c08a5fa1708a829e5f91a587df6ba9c08ee0\nPartial-Bug: #1699415\n"
    },
    {
      "commit": "dea13840043911e91e327b4ef938463c4807e314",
      "tree": "04a39feb930632a1d7f55abfb1655f0b39554c12",
      "parents": [
        "9f1b60f348c26223add9c87539a710515aec8ec1"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 05 04:11:18 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 05 21:31:52 2017 +0000"
      },
      "message": "Add docstring for rbac_rule_validation is_authorized\n\nThis commit adds documentation for ``is_authorized`` in\nrbac_rule_validation.\n\nChange-Id: I3937d327787ca67420d7b5b368569b61267f9168\n"
    },
    {
      "commit": "25569dc76b444e1cbed3e612d5b8c35f3cecec31",
      "tree": "7395b051be173403ab552c82f48f71547d3945f7",
      "parents": [
        "e30ad634cbb92bef54a5ae99be21babb3aae9a71",
        "1430ac293433a02d604b7f06a87f8dfb7395e9bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 05 16:56:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 05 16:56:31 2017 +0000"
      },
      "message": "Merge \"RBAC tests for volume v3 groups and group types\""
    },
    {
      "commit": "e30ad634cbb92bef54a5ae99be21babb3aae9a71",
      "tree": "9bdf12a58a623580d9789aef3876ba1c33cdfea5",
      "parents": [
        "9f1b60f348c26223add9c87539a710515aec8ec1",
        "6661e2f03c52ceb6db5ea6ca2ee2d98830156461"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 05 16:56:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 05 16:56:23 2017 +0000"
      },
      "message": "Merge \"Additional volume v2 backup RBAC tests\""
    },
    {
      "commit": "3203253228b7e9173a922e8ec27569a9e56b25f1",
      "tree": "20014a14bb8444015778b023ec570fbc62759965",
      "parents": [
        "9f1b60f348c26223add9c87539a710515aec8ec1"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 05 03:56:36 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 05 03:56:36 2017 +0100"
      },
      "message": "Replace os with os_primary\n\nThis is a trivial change that replaces os with os_primary as\nos Tempest attribute is deprecated in Pike.\n\nChange-Id: Ibb9d9ca6cfa37b92bff040310bf713e1c240a4df\n"
    },
    {
      "commit": "9f1b60f348c26223add9c87539a710515aec8ec1",
      "tree": "4babbb7fefdc25e6c3535d9ea62cfd331404494c",
      "parents": [
        "a662f824fea8fe8347391371ab468b1561637bf3"
      ],
      "author": {
        "name": "maniksidana",
        "email": "ms702g@att.com",
        "time": "Fri May 19 02:04:01 2017 -0500"
      },
      "committer": {
        "name": "Hemanth Nakkina",
        "email": "nh863p@att.com",
        "time": "Mon Jul 03 12:21:45 2017 +0530"
      },
      "message": "Add test cases for oauth1 token related APIs.\n\nAdd test_oauth_tokens_rbac.py with RBAC test cases\nrelated to OAUTH1 token APIs\n\nChange-Id: I811ae810f95266f950a867d2993d56f632d20495\nCo-Authored-By: Nishant Kumar \u003cnk613n@att.com\u003e\nCo-Authored-By: Hemanth Nakkina \u003cnh863p@att.com\u003e\nDepends-On: I4c5369ae3ad7a7add630e3ac6a4fc52f854bc77c\nCloses-Bug: #1686076\n"
    },
    {
      "commit": "1430ac293433a02d604b7f06a87f8dfb7395e9bc",
      "tree": "d8aca8ee147a029bee5e47e62088333e0b90b71c",
      "parents": [
        "4781dc9067c4c21e425cd4c283e929cf99bdc4f0"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 30 19:01:16 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 30 21:30:16 2017 +0000"
      },
      "message": "RBAC tests for volume v3 groups and group types\n\nThis commit adds RBAC tests for volume v3 groups\nand group types APIs. Only the APIs currently\nimplemented by the corresponding Tempest clients\nare tested.\n\nChange-Id: I4ccd52f097eb07221fbb8b9158e53d439573fd97\n"
    },
    {
      "commit": "a662f824fea8fe8347391371ab468b1561637bf3",
      "tree": "9705900fe31e9760929b8771b612f57fb0306ed9",
      "parents": [
        "c5cf33790e589fd0e7cb36e2eaf6d9cdcaaa4eb7"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 23 16:39:07 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 30 01:12:08 2017 +0000"
      },
      "message": "Minimize number of servers created for more tests\n\nMove additional RBAC tests into test_server_misc_policy_actions_rbac.py\nto further increase gate stability and decrease gate run time.\n\nThe number of calls to create_test_server() should be minimized\nfor RBAC testing because we don\u0027t do too much modification to the\nresources that are created -- only what\u0027s necessary to trigger the\nAPI action corresponding to the RBAC policy under test. Further,\nminimizing such calls reduces the risk of spinning up too many servers\nconcurrently in our gates: the source of various gate failures as\nlimited resources lead to server faults being raised.\n\nTo that end, the following tests can be migrated to\ntest_server_misc_policy_actions_rbac.py:\n\n  - test_admin_password_rbac\n  - test_lock_server_rbac\n  - test_suspend_server_rbac\n\nAdditional migrations will be made in follow-up patches.\n\nChange-Id: I7cf80d39b770afeb02d666266411fa2a91601eb9\nPartial-Bug: #1699415\n"
    },
    {
      "commit": "c5cf33790e589fd0e7cb36e2eaf6d9cdcaaa4eb7",
      "tree": "9eb54dba93892336df38b4e8f84b1bb201c6c36f",
      "parents": [
        "34193e3d462b1bb338d7d86b544007157bb0a12b",
        "0f010a566c5f645ac0d26576d7ae8b55356f7f1d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 29 23:36:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 29 23:36:29 2017 +0000"
      },
      "message": "Merge \"RBAC tests for compute quota class sets\""
    },
    {
      "commit": "6661e2f03c52ceb6db5ea6ca2ee2d98830156461",
      "tree": "472710bf416f1a6a0a64386d1d3407e0600d514f",
      "parents": [
        "377f088373648d3d819135c8291e64262610a3ec"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 27 22:30:11 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 29 21:37:29 2017 +0000"
      },
      "message": "Additional volume v2 backup RBAC tests\n\nAdd additional RBAC tests to ``VolumesBackupsRbacTest``, providing\ncoverage for the following policy action:\n\n  * volume_extension:backup_admin_actions:reset_status\n\nChange-Id: Id5d1539a3721fed3d16cf3aa1bb826f7832b6924\n"
    },
    {
      "commit": "0f010a566c5f645ac0d26576d7ae8b55356f7f1d",
      "tree": "a8ea85dc9f85792b687ed58e17705aed76c3a5bb",
      "parents": [
        "7a52b6185e501f1fe3a017779d1a2161cff720cb"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 23 20:42:59 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 27 21:16:47 2017 +0000"
      },
      "message": "RBAC tests for compute quota class sets\n\nAdd RBAC tests for compute quota class sets API, providing coverage for\nthe following policy actions:\n\n      * os_compute_api:os-quota-class-sets:show\n      * os_compute_api:os-quota-class-sets:update\n\nChange-Id: I0f1732a66b5955a04919a169eb338c9fa7d82340\nCloses-Bug: #1700159\n"
    },
    {
      "commit": "4781dc9067c4c21e425cd4c283e929cf99bdc4f0",
      "tree": "50688887bcc75d3f4e0c45310d567cb6014b2cb9",
      "parents": [
        "7a52b6185e501f1fe3a017779d1a2161cff720cb"
      ],
      "author": {
        "name": "Van Hung Pham",
        "email": "hungpv@vn.fujitsu.com",
        "time": "Mon Jun 26 12:12:24 2017 +0700"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 27 21:16:30 2017 +0000"
      },
      "message": "Replace the usage of \u0027admin_manager\u0027 with \u0027os_admin\u0027\n\nIn tempest, alias \u0027admin_manager\u0027 has been moved to \u0027os_admin\u0027\nin version Pike, and it will be removed in version Queens [1].\n\n[1] https://review.openstack.org/#/c/467852/\n\nChange-Id: I6d51cfcf2a5c931b5af2e32fa2ef153181fbca88\n"
    },
    {
      "commit": "7a52b6185e501f1fe3a017779d1a2161cff720cb",
      "tree": "1af6afa6494f759abf824121aed732b3d67a9b6f",
      "parents": [
        "377f088373648d3d819135c8291e64262610a3ec"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 26 21:02:03 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 27 20:33:52 2017 +0100"
      },
      "message": "Policy update for volume v2 qos-specs RBAC tests\n\nNow that Cinder has added policy granularity to qos-specs API [0],\nsome of the policies in the qos-specs RBAC tests are incorrect.\nPolicy actions that are named volume_extension:qos_specs_manage:read\nneed to be changed to volume_extension:qos_specs_manage:get\nand volume_extension:qos_specs_manage:get_all (for show and list)\nactions respectively.\n\n[0] I1ca996e968a273b989bea0bf3c54b47349ca47fe\n\nChange-Id: I5b732e514f626b3d77bedb721ec24e98b59116e9\nDepends-On: I1ca996e968a273b989bea0bf3c54b47349ca47fe\n"
    },
    {
      "commit": "377f088373648d3d819135c8291e64262610a3ec",
      "tree": "ac3f38787f1888956c0d38f7cc85920c442a066d",
      "parents": [
        "d65e5fbd42ea2f8b12b6a398f527ab6c55e92505",
        "a20add27cf189e9833b5e952a62ff290f93f3642"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 23 20:59:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 23 20:59:20 2017 +0000"
      },
      "message": "Merge \"Use admin creds for waiting\""
    },
    {
      "commit": "d65e5fbd42ea2f8b12b6a398f527ab6c55e92505",
      "tree": "bfcc128032fdb1c69cf1a1551262f3e505caff41",
      "parents": [
        "6cb60f4dbdcc99328b728063a5d921f627a6bd8b",
        "5c12849e562fcf0ab533cefcf45c042100592589"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 23 20:59:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 23 20:59:14 2017 +0000"
      },
      "message": "Merge \"Remove unusued create_test_server\""
    },
    {
      "commit": "6cb60f4dbdcc99328b728063a5d921f627a6bd8b",
      "tree": "627b87b07652c51c74a8054714aac8708feca7d7",
      "parents": [
        "e9e3c2d595c3b9fd9d0b922514fd59733b175620",
        "c5ebd763662a35e4e97034bf870bad1566bbdbbe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 23 20:41:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 23 20:41:20 2017 +0000"
      },
      "message": "Merge \"Identity v3 RBAC Tests - EP Filter Groups\""
    },
    {
      "commit": "a20add27cf189e9833b5e952a62ff290f93f3642",
      "tree": "dea430f7ac547b70ea203c27af509abd2d64da83",
      "parents": [
        "e9e3c2d595c3b9fd9d0b922514fd59733b175620"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 21 19:28:18 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 22 19:28:41 2017 +0000"
      },
      "message": "Use admin creds for waiting\n\nUse admin creds for waiting for all RBAC tests that use waiters after\nrbac_utils has switched to RBAC role. It is not necessary (though not\ndetrimental either) to do this during tearDown.\n\nThe reason why this should be done is because \"waiting\" entails calling\na \"show\" API action in a loop, until the resource reaches a desired\nstatus. In other words, a policy action related to the \"show\" API action\nis enforced -- which is problematic within the context of RBAC testing.\n\nChange-Id: Id4b896b3ad0dff33e70f46a8dda950f7c3b148bf\n"
    },
    {
      "commit": "e9e3c2d595c3b9fd9d0b922514fd59733b175620",
      "tree": "fc750806258e07e7ce418c3025f5c34d8cdba554",
      "parents": [
        "edd4193cdba7a4d1e0cb6493b1d0bb547e92dc30",
        "1e0a20d2812bec5a90f28b29aad3242a4e7557bf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 21 20:52:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 21 20:52:10 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary LOG/CONF statements\""
    },
    {
      "commit": "edd4193cdba7a4d1e0cb6493b1d0bb547e92dc30",
      "tree": "90728a6be71e725c75bf2115677d1c5f48633ba2",
      "parents": [
        "028ee15613358bac3d136a2510084cfb1733990b",
        "d9607c407c02bd23c28a308ae0d0c9ae6934a97c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 21 20:03:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 21 20:03:27 2017 +0000"
      },
      "message": "Merge \"Refactor policy parser init so that validate service is in helper\""
    },
    {
      "commit": "028ee15613358bac3d136a2510084cfb1733990b",
      "tree": "612bc8d76f22e69356abc73c6b88e6f0181c119d",
      "parents": [
        "294e297f786c8e8983078caf1be2c4161ffc3f93",
        "e8f7917aefa97b63e9cfe749964cfbe7676a1a62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 21 20:03:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 21 20:03:22 2017 +0000"
      },
      "message": "Merge \"Additional network router RBAC tests\""
    },
    {
      "commit": "294e297f786c8e8983078caf1be2c4161ffc3f93",
      "tree": "c0b3355342c45dbd147cdabe81331b185e940767",
      "parents": [
        "1829b68b48d381be9d15ff69c970893969b6422a",
        "973a1bcd8230147f58836826de12cbb4eb21469f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 21 20:03:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 21 20:03:16 2017 +0000"
      },
      "message": "Merge \"Docstring for rbac_rule_validation _get_exception_type\""
    },
    {
      "commit": "1829b68b48d381be9d15ff69c970893969b6422a",
      "tree": "48f4131d290e310cc4c7e2da12918fc2ad0a63b7",
      "parents": [
        "ce90fc0f7f546424dda566734e35f89152ab8c25",
        "c471d41fdb6d79ae3fa7f7b61a5c1133564853bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 21 20:03:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 21 20:03:11 2017 +0000"
      },
      "message": "Merge \"Volume test for volume_extension:volume_actions:upload_public\""
    },
    {
      "commit": "ce90fc0f7f546424dda566734e35f89152ab8c25",
      "tree": "5db427ae9ff65f1e27a07e74aebd63041266414b",
      "parents": [
        "4625add2e2453820359a97fb825cabc3588aa4d5",
        "12a52d9fcabe4e86d88aa7cd05b68c0ed5bd041a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 21 19:59:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 21 19:59:47 2017 +0000"
      },
      "message": "Merge \"Add vol extra specs/type access RBAC tests\""
    },
    {
      "commit": "4625add2e2453820359a97fb825cabc3588aa4d5",
      "tree": "03eb95bd8ebb0a9d859eb80a0eb6afcd9cfac6bc",
      "parents": [
        "1938e67ffa00dffafb66058e47497515669d7df3",
        "3c1de67be7509d1c16c2ed2414fe2ae6d1fb7957"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 21 17:53:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 21 17:53:57 2017 +0000"
      },
      "message": "Merge \"Subnet rbac tests\""
    },
    {
      "commit": "5c12849e562fcf0ab533cefcf45c042100592589",
      "tree": "8a7430e53f6baa9ca61698e0c478fac0a090e554",
      "parents": [
        "1938e67ffa00dffafb66058e47497515669d7df3"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 21 17:29:02 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 21 17:29:02 2017 +0100"
      },
      "message": "Remove unusued create_test_server\n\nCreate_test_server call should be removed from\ntest_server_groups_rbac as it\u0027s unused [0].\n\n[0] https://github.com/openstack/patrole/blob/fba3135950e7cba2a2bffae5927831835b93b754/patrole_tempest_plugin/tests/api/compute/test_server_groups_rbac.py#L33\n\nChange-Id: Ie5c568f5874e14581c4a64e4d79e002eff65c9cc\nCloses-Bug: #1699416\n"
    },
    {
      "commit": "1938e67ffa00dffafb66058e47497515669d7df3",
      "tree": "9dfd0539bf029ce45bfedcd0fd2b49f46b507129",
      "parents": [
        "4a8921680317507a2524c94d14c1188eabf4f447",
        "f85cedce588c0543034a57be948243c807144b25"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 21 15:40:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 21 15:40:41 2017 +0000"
      },
      "message": "Merge \"Add missing v2 token related testcases\""
    },
    {
      "commit": "1e0a20d2812bec5a90f28b29aad3242a4e7557bf",
      "tree": "5fd5e1d235b9fb3beb546caecca16c346954e5ed",
      "parents": [
        "4a8921680317507a2524c94d14c1188eabf4f447"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Tue Jun 20 11:32:57 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Tue Jun 20 11:36:32 2017 -0400"
      },
      "message": "Remove unnecessary LOG/CONF statements\n\nRemoves unused LOG and CONF statements and imports from tests.\n\nChange-Id: Ia783083f74f8c076045944844ce80541e2718c1a\nCloses-Bug: #1697128\n"
    },
    {
      "commit": "f85cedce588c0543034a57be948243c807144b25",
      "tree": "b1f9e4ca5f3b81ff1d3b7474b34127a7a658c6d6",
      "parents": [
        "4aa609ea01dd6f6ed080ee60220475473e708bf5"
      ],
      "author": {
        "name": "Pramod Kumar Singh",
        "email": "pk110e@att.com",
        "time": "Thu Apr 13 10:12:24 2017 +0530"
      },
      "committer": {
        "name": "Pramod Kumar Singh",
        "email": "pk110e@att.com",
        "time": "Tue Jun 20 21:06:04 2017 +0530"
      },
      "message": "Add missing v2 token related testcases\n\nWe have added scenarios to test_validate_token_head(),\ntest_validate_token() and test_validate_revoke_token()\n\nChange-Id: I9a781e3062b3d86cfb2d846b10437453bcb6a56e\nCo-Authored-By: Nishant Kumar \u003cnk613n@att.com\u003e\nCo-Authored-By: Pradeep Kumar \u003cpk5294@att.com\u003e\nDepends-On: Idc351fdcce420bb42c00bab23460f32e3c66e9ce\nCloses-Bug: #1689262\n"
    },
    {
      "commit": "c5ebd763662a35e4e97034bf870bad1566bbdbbe",
      "tree": "e64cf55379363053917021bba31f87f572a34c81",
      "parents": [
        "4a8921680317507a2524c94d14c1188eabf4f447"
      ],
      "author": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Wed Mar 15 16:24:43 2017 -0700"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 20 16:35:33 2017 +0100"
      },
      "message": "Identity v3 RBAC Tests - EP Filter Groups\n\nThis patch adds project-specific RBAC tests for the\nidentity v3 extension API: OS-EP-FILTER, providing\ncoverage for the following policy actions:\n\n  * identity:create_endpoint_group\n  * identity:list_endpoint_groups\n  * identity:get_endpoint_group\n  * identity:update_endpoint_group\n  * identity:delete_endpoint_group\n\nThis patch also updates namespaces used in\nproject-specific RBAC tests for OS-EP-FILTER\nAPI, for consistency.\n\nCo-Authored-By: Kaustuv Royburman \u003ckr336r@att.com\u003e\nCo-Authored-By: Felipe Monteiro \u003cfelipe.monteiro@att.com\u003e\n\nChange-Id: Ida8fd205d38a1b1231bfd9fb04dd3d2a94bde0dc\nDepends-On: I96a8dbe02ff70d9cf8b23e194fe60fc5df08c43b\n"
    },
    {
      "commit": "4a8921680317507a2524c94d14c1188eabf4f447",
      "tree": "0fc09cafc6df754735a882a72c1fa0c1138401e7",
      "parents": [
        "b48eba0e3502096ea09758e1058d5263361f3326",
        "54959dd43b6441a29afc6eb36bda5441cb4c76b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 19 21:55:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 19 21:55:13 2017 +0000"
      },
      "message": "Merge \"Minimize number of servers created for certain tests\""
    },
    {
      "commit": "b48eba0e3502096ea09758e1058d5263361f3326",
      "tree": "5aaa5fece3248125caebf705cde6b36b037786a7",
      "parents": [
        "cd8f14d0b96431afcfc4b7e27e6b719ec873ba2f",
        "1442d57231ccf55e5f4b8ddd0d77f751e7887a8a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 19 19:08:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 19 19:08:07 2017 +0000"
      },
      "message": "Merge \"RBAC tests for Tempest network agents_client\""
    },
    {
      "commit": "54959dd43b6441a29afc6eb36bda5441cb4c76b0",
      "tree": "0c2a5c0ec6d274f03835dd7745a29a8e29ec9f99",
      "parents": [
        "65ce70df6c7e01d4a0cc6ed42586edfe4fb429db"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 19 15:37:09 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 19 16:46:36 2017 +0100"
      },
      "message": "Minimize number of servers created for certain tests\n\nMinimize number of servers created for tests to avoid errors like\n\n    tempest.exceptions.BuildErrorException:\n    Server b5ebbe3e-6c30-4589-88b2-aaa52e107bee failed to build\n    and is in ERROR status\n\nfrom happening [0].\n\nThis error is happening because too many servers are being created\nconcurrently in the gate, causing resource errors to be thrown.\nThis problem is only worsened with higher concurrency -- i.e. 4 -- as\nthe chances of creating many servers simultaneously across threads\nare higher.\n\nThis commit:\n\nMinimizes the number of servers that need to be created across classes\nby consolidating test cases related to different policy \"families\" into\none class. This reduces the risk of running into `BuildErrorException`\nerrors being raised due to too many servers being created simultaneously\nespecially when higher concurrency is used.\n\nOnly applies to:\n  * policy \"families\" that require server creation\n  * small policy \"families\" -- i.e. containing one to three policies\n\n[0] http://logs.openstack.org/56/475156/1/check/gate-tempest-dsvm-patrole-admin-ubuntu-xenial/df9f578/console.html#_2017-06-18_04_39_39_894737\n\nCloses-Bug: #1698835\nChange-Id: I3665aa5657dd5531a3b74edee42d6641bb6e6360\n"
    },
    {
      "commit": "973a1bcd8230147f58836826de12cbb4eb21469f",
      "tree": "c5b4aa45d05622f87a127279e580c2087c2e165d",
      "parents": [
        "65ce70df6c7e01d4a0cc6ed42586edfe4fb429db"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 14 21:23:54 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 16 21:35:45 2017 +0000"
      },
      "message": "Docstring for rbac_rule_validation _get_exception_type\n\nAdd a detailed docstring for _get_exception_type and refactored it to:\n  - ensure that integer is passed in via six.integer_types\n  - add allowed error codes to global variable `_SUPPORTED_ERROR_CODES`\n    to make it clear that no others should currently be permitted\n\nChange-Id: Ib0346f4edb0aa4b86b3c0baa2246f7fbd3f4cd24\n"
    },
    {
      "commit": "cd8f14d0b96431afcfc4b7e27e6b719ec873ba2f",
      "tree": "987b59a03f6ecf74cc9acc0a01cde0037aceab92",
      "parents": [
        "747e0291f1b1b24f9ebb3156739b184297dbbffb",
        "93dae2a4487e67473d57420ebbde3afd4c142d84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 16 20:13:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 16 20:13:39 2017 +0000"
      },
      "message": "Merge \"Add waiter to test_volume_backup_delete\""
    },
    {
      "commit": "d9607c407c02bd23c28a308ae0d0c9ae6934a97c",
      "tree": "a495962bd6b79aed2d180f5a734db23b43a409b7",
      "parents": [
        "65ce70df6c7e01d4a0cc6ed42586edfe4fb429db"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 12 19:28:45 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 16 15:09:07 2017 +0000"
      },
      "message": "Refactor policy parser init so that validate service is in helper\n\nRefactor the rbac_policy_parser __init__ function so that service\nvalidation is done in its own helper to make the code more\nreadable.\n\nThis commit specifically:\n  - refactors the code to make it more readable by creating the\n    validate_service helper in ``RbacPolicyParser``\n  - makes validate_service a classmethod so that the list of\n    services can be cached in memory to avoid list_services\n    call for every single test\n  - this is a light memory footprint because there will only\n    ever be a finite (sub-100) number of services running\n\nChange-Id: I6f6a57d5014e0e2aa373c1b099a6bcc371bec165\n"
    },
    {
      "commit": "c471d41fdb6d79ae3fa7f7b61a5c1133564853bb",
      "tree": "7039735c1b9021b8e43c38959b745784a8d3f01d",
      "parents": [
        "65ce70df6c7e01d4a0cc6ed42586edfe4fb429db"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 09 04:05:33 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 15 20:39:21 2017 +0000"
      },
      "message": "Volume test for volume_extension:volume_actions:upload_public\n\nThis commit adds a test for testing the policy action:\nvolume_extension:volume_actions:upload_public.\n\nSpecifically:\n  - adds test for volume_extension:volume_actions:upload_public\n    whose minimum microversion is 3.10 [0]\n  - changes the image_client for related test for test_volume_upload\n    to use the admin image client for waiting for status change\n  - tags this test and related test_volume_upload test as slow\n    since they both take 20 secs or more to complete\n\n[0] https://github.com/openstack/cinder/blob/a98a16a658244814c079b01a0c4d05e2a1deca43/cinder/api/contrib/volume_actions.py#L272\n\nChange-Id: I2d69b48202b4dc6b4ef4adcb5bf2388353ccbd9d\n"
    },
    {
      "commit": "93dae2a4487e67473d57420ebbde3afd4c142d84",
      "tree": "417349a73724e92dd83b9bf6d55372fd21a0db06",
      "parents": [
        "65ce70df6c7e01d4a0cc6ed42586edfe4fb429db"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Tue Jun 13 15:40:06 2017 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 15 19:54:58 2017 +0000"
      },
      "message": "Add waiter to test_volume_backup_delete\n\nAdd waiter to test_volume_backup_delete test to prevent badRequest\nerror caused by invalid backup status.\n\nChange-Id: Id4c1e3d8665458cf1ffa44da21c18d62468472fb\n"
    },
    {
      "commit": "747e0291f1b1b24f9ebb3156739b184297dbbffb",
      "tree": "12409befb851279f9aeb441bc996b8d5d97fd596",
      "parents": [
        "65ce70df6c7e01d4a0cc6ed42586edfe4fb429db"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed Jun 07 18:16:41 2017 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 15 18:11:12 2017 +0000"
      },
      "message": "Adds lock server tests\n\nAdds tests for Nova\u0027s lock_server policies.\n\nChange-Id: Ic47ada6ea8f0e55794c22fda5eef94a52c363053\nCloses-Bug: #1696581\n"
    },
    {
      "commit": "65ce70df6c7e01d4a0cc6ed42586edfe4fb429db",
      "tree": "1431e303169d7ab5773301aa16811b9551c23691",
      "parents": [
        "cddd116bc5cab649697a66f04045a6d6629b3972"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 14 21:33:35 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 15 03:44:21 2017 +0000"
      },
      "message": "Fix snapshot rbac test race condition\n\nCurrently snapshot-related test_volume_rbac tests don\u0027t include\na waiter for snapshot creation nor a waiter for snapshot\ndeletion. This patch does both.\n\nChange-Id: I84499bbbda6c69e2deb06923b69db5be49d3fad2\n"
    },
    {
      "commit": "cddd116bc5cab649697a66f04045a6d6629b3972",
      "tree": "3ef9684547541f7edd05d5ef07675662fbde0c1c",
      "parents": [
        "4da476646101137560987c2cc3dffc0a17a9947d",
        "f98d8b814816c957060c082870c3f237e75b78b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 14 02:17:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 14 02:17:45 2017 +0000"
      },
      "message": "Merge \"Patrole should only test glance v2 api.\""
    },
    {
      "commit": "e8f7917aefa97b63e9cfe749964cfbe7676a1a62",
      "tree": "5379e0436087c004a932bf55e9a3cd4353a79b0b",
      "parents": [
        "4da476646101137560987c2cc3dffc0a17a9947d"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue May 30 21:50:26 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 14 00:39:25 2017 +0000"
      },
      "message": "Additional network router RBAC tests\n\nAdd additional RBAC tests for network routers API, providing coverage\nfor the following policy actions:\n    * create_router:ha\n    * create_router:distributed\n    * get_router:distributed\n    * update_router:ha\n    * update_router:distributed\n\nIncludes extension checks for l3-ha (high availability router tests) [0],\ndvr (distributed router tests) [1], and ext-gw-mode (enable snat router\ntests) [2].\n\n[0] See description for ha attribute in link below.\n[1] See description for distributed attribute in link below.\n[2] See description for enable_snat attribute in link below.\n\nhttps://developer.openstack.org/api-ref/networking/v2/?expanded\u003dcreate-router-detail#create-router\n\nChange-Id: I236d643f6320b8cc6c595bfcf52b5f5b5cd73378\n"
    },
    {
      "commit": "4da476646101137560987c2cc3dffc0a17a9947d",
      "tree": "2f5f049e7169c94de96ff2fa3979baba34408f62",
      "parents": [
        "bbd3892e4548b5b00e04d53f7a062d26d1f68164",
        "189e13861d79bd3491643d6e769c9c1ea32f70d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 13 22:15:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 13 22:15:36 2017 +0000"
      },
      "message": "Merge \"Adds console output RBAC tests\""
    },
    {
      "commit": "7a137872e19ac8e67dbacfe8ca318ab7d1fc7e50",
      "tree": "72637798138fe37ac9ef34b19fd488e295f9d039",
      "parents": [
        "d3d967f1652c119f6073ad4903f422f4742754e8",
        "7888d97dbd079896a65252f66dad8a986bbaf870"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 13 21:58:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 13 21:58:04 2017 +0000"
      },
      "message": "Merge \"Clean up test_admin_password_rbac\""
    },
    {
      "commit": "d3d967f1652c119f6073ad4903f422f4742754e8",
      "tree": "4ef26faea210dae0b9c1af40bcd40a7bd5581f3f",
      "parents": [
        "7b761b809afbdfa3a1628654450f85298f9c3eb8",
        "1b7d5d5286185bf4c15afd14b19a616f17b1161d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 13 21:57:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 13 21:57:53 2017 +0000"
      },
      "message": "Merge \"Adds service_providers client tests\""
    },
    {
      "commit": "3c1de67be7509d1c16c2ed2414fe2ae6d1fb7957",
      "tree": "550aaa17eaaa6380c1e949b2ce7a4d6377595902",
      "parents": [
        "a44dddf13a6973d35f7bd81c6c3ad0a2550a72b9"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri May 26 23:48:47 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 13 19:51:18 2017 +0100"
      },
      "message": "Subnet rbac tests\n\nAdd rbac tests for subnet-related network policy actions. This\ncommit adds coverage for the following policy actions:\n\n    * create_subnet\n    * get_subnet\n    * update_subnet\n    * delete_subnet\n\nNote that policy actions like create_subnet:segment_id and\nget_subnet:segment_id have not been included because it is not\nclear how to enforce them (same with create_subnet:service_types:\nservice_types is not even an attribute exposed in the subnet v2.0\ndocumentation).\n\nChange-Id: I982fde3e065cbf966a03754e99dae8c3fe8715b9\n"
    },
    {
      "commit": "1442d57231ccf55e5f4b8ddd0d77f751e7887a8a",
      "tree": "06ed3e1f1b42414d8ae7447829a5dfd7026fe212",
      "parents": [
        "337e00f308f645d1b1cefde97cb01ef13da5b0cc"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Jun 10 19:02:29 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 13 15:56:44 2017 +0000"
      },
      "message": "RBAC tests for Tempest network agents_client\n\nImplements RBAC tests for Tempest network agents_client, providing\ncoverage for the following policies:\n\n  * update_agent\n  * get_agent\n  * create_dhcp-network\n  * delete_dhcp-network\n  * get_dhcp-networks\n  * create_l3-router\n  * delete_l3-router\n  * get_l3-routers\n\nThis covers all the current endpoints in Tempest\u0027s network\nagents_client, except for delete_agent (which is too destructive\nto test in the gate) and list_agents, which doesn\u0027t do policy\nenforcement.\n\nChange-Id: Id1f64669860d9527f445398c59593ec16d7c6805\nCloses-Bug: #1697129\n"
    },
    {
      "commit": "7b761b809afbdfa3a1628654450f85298f9c3eb8",
      "tree": "27f06fff4993b89f3ea98cf513c7ffc8db2bf0f8",
      "parents": [
        "4aa609ea01dd6f6ed080ee60220475473e708bf5"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed May 03 14:23:20 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Tue Jun 13 12:59:34 2017 +0000"
      },
      "message": "Adds server security group tests\n\nAdds server security group RBAC tests and updates Nova\nsecurity group RBAC tests.\n\nCo-Authored-By: Felipe Monteiro \u003cfelipe.monteiro@att.com\u003e\n\nChange-Id: I7008e9d489517caa6b8ad743035661a3ab7c93af\nCloses-Bug: #1687315\n"
    },
    {
      "commit": "4aa609ea01dd6f6ed080ee60220475473e708bf5",
      "tree": "64463fbee50b48893a31469228bd1e9339a39c63",
      "parents": [
        "1c55dc0c6bbe155c955b1095012802f2010f1364"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Thu Jun 08 11:55:24 2017 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 12 23:51:54 2017 +0000"
      },
      "message": "Fix test_volumes_snapshots_rbac throwing BadRequest\n\ntest_volumes_snapshots_rbac frequently throws a BadRequest\nduring cleanup with the following message: Invalid snapshot:\nSnapshot status must be available or error and must not be part of\na group.\n\nThis fix adds waiters to certain snapshot operations so that\ncleanup is not attempted while this snapshots are in a state\nthat would cause this BadRequest error to be thrown.\n\nChange-Id: Ia09f692c8597c9e776dfeca4e67e970d54965cda\nCloses-Bug: #1694500\n"
    },
    {
      "commit": "1c55dc0c6bbe155c955b1095012802f2010f1364",
      "tree": "70419ffa1294d0202940b93bc1d40e643159a264",
      "parents": [
        "99db078a4413a7efe5a8e1fcbfdf214c478af255",
        "f129686ba89bb6b6ebce55bf06ae49c331a57212"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 12 23:22:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 12 23:22:16 2017 +0000"
      },
      "message": "Merge \"Fix volume backup tests throwing BadRequest\""
    },
    {
      "commit": "fc9d35c8525c01fa012b2fab3e7823b31224eb23",
      "tree": "f2344fae7fe2c6096bd899fe871635f7074fb7be",
      "parents": [
        "6c3ae4b6dcf5b28afbb0e9f76dd7794e959083bc",
        "757ea558413239192537264c815c7d05be9bf582"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 12 22:33:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 12 22:33:47 2017 +0000"
      },
      "message": "Merge \"Fix test_force_detach_volume_from_instance\""
    },
    {
      "commit": "1b7d5d5286185bf4c15afd14b19a616f17b1161d",
      "tree": "f3d85a17b37dfd8faaac666007b7c7340daa8be4",
      "parents": [
        "6c3ae4b6dcf5b28afbb0e9f76dd7794e959083bc"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Mon Jun 12 17:36:06 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Mon Jun 12 17:38:46 2017 -0400"
      },
      "message": "Adds service_providers client tests\n\nAdds tests for Tempest service_providers client.\n\nChange-Id: I7044b1b80cdb5cf61dadabc327f13bb046b510a6\nCloses-Bug: #1697130\n"
    },
    {
      "commit": "f98d8b814816c957060c082870c3f237e75b78b3",
      "tree": "290ea418f88e2648d55ea32fdf4cf6377472ade8",
      "parents": [
        "7308f78c43723dd526c8168eab74dd6b2d297458"
      ],
      "author": {
        "name": "maniksidana",
        "email": "ms702g@att.com",
        "time": "Thu Jun 08 09:45:39 2017 -0500"
      },
      "committer": {
        "name": "maniksidana",
        "email": "ms702g@att.com",
        "time": "Mon Jun 12 02:44:28 2017 -0500"
      },
      "message": "Patrole should only test glance v2 api.\n\nThis is with regards to\n[0] https://docs.openstack.org/releasenotes/tempest/v16.0.0.html\nDeprecating glance v1 in patrole and only testing glance v2.\n\nChange-Id: I5b2e47542b8e6a7a9c0ce7f5c9d4c76291fac8c1\nCloses-Bug: #1685938\n"
    },
    {
      "commit": "f129686ba89bb6b6ebce55bf06ae49c331a57212",
      "tree": "c41803eff98d709dab45cef07d482985f779367f",
      "parents": [
        "337e00f308f645d1b1cefde97cb01ef13da5b0cc"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 31 01:07:45 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Jun 10 19:15:56 2017 +0000"
      },
      "message": "Fix volume backup tests throwing BadRequest\n\nCurrently, if a volume fail to backup because of a timeout\nexception, then the volume may be in backing-up state for the\nnext test, causing that test to in turn fail [0].\n\nThis commit prevents cascading failures across tests by\ncreating a volume during each test run.\n\nThis commit also replaces ``_create_backup`` with ``create_backup``\nin Tempest\u0027s base volume class to simplify code.\n\n[0] http://logs.openstack.org/58/469258/1/check/gate-tempest-dsvm-patrole-multinode-admin-ubuntu-xenial-nv/03de6d3$\n\nChange-Id: Iba788e1947087a6ffa59137087ac00087507f26a\n"
    },
    {
      "commit": "337e00f308f645d1b1cefde97cb01ef13da5b0cc",
      "tree": "155d47316e447fb26316f8069a7f34ece1f02f1a",
      "parents": [
        "b767e82e1131502b34751b1c859b84efcf00ef01",
        "8fe31c2e90d990f720479d4e959608cbbc4a687e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 10 04:32:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 10 04:32:42 2017 +0000"
      },
      "message": "Merge \"Adds extension skip checks for Neutron tests\""
    },
    {
      "commit": "b767e82e1131502b34751b1c859b84efcf00ef01",
      "tree": "7182cbeb61878d475d7bf5e598ede47cf98611d3",
      "parents": [
        "dafcee4b0338410ce8269f5f758fce31f301957f",
        "b573cea770e9bf95d5106a5e73ab50cdac684c5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 09 21:49:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 09 21:49:48 2017 +0000"
      },
      "message": "Merge \"Update plugin.py\""
    },
    {
      "commit": "7888d97dbd079896a65252f66dad8a986bbaf870",
      "tree": "a464d3a1d14143da23e76ce98b5665c78c44c9f3",
      "parents": [
        "6a06200be3439f52d8d925e2e0356cc62f0db81d"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 07 22:06:39 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 09 03:11:44 2017 +0000"
      },
      "message": "Clean up test_admin_password_rbac\n\nCurrently, test_admin_password_rbac uses deprecated functionality\nthat is removed by this commit. This commit specifically:\n  - Removes pointless skip check\n  - Adds a waiter for server to become active after changing\n    server password to avoid error being thrown in server\n    deletion\n\nChange-Id: I8997f4d323f4d0861163986947ff229ac839fb52\n"
    },
    {
      "commit": "dafcee4b0338410ce8269f5f758fce31f301957f",
      "tree": "5c89995135e6c757444f64417b57597e63480d7e",
      "parents": [
        "f8ad10a4741e16a8f91fa7b7f602413195da79c8",
        "9a6f20f61d6f2af5fbc70e3a2e90e14b3f6cb7fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 09 02:18:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 09 02:18:24 2017 +0000"
      },
      "message": "Merge \"Adds tests for compute snapshots API\""
    },
    {
      "commit": "8fe31c2e90d990f720479d4e959608cbbc4a687e",
      "tree": "9e8b710f377af9c519fafe931e5dedc6eb6327db",
      "parents": [
        "f8ad10a4741e16a8f91fa7b7f602413195da79c8"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Fri Jun 02 13:43:46 2017 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 08 23:28:25 2017 +0000"
      },
      "message": "Adds extension skip checks for Neutron tests\n\nAdds relevant skip checks to Neutron tests that require extensions\nin test_networks_rbac and test_security_groups_rbac according to\n[0] and [1].\n\n[0] https://specs.openstack.org/openstack/neutron-specs/specs/api/external_networks__external-net_.html\n[1] https://developer.openstack.org/api-ref/networking/v2/#provider-extended-attributes\n\nChange-Id: I79ea0588783d8f0b573d7c158672db64642fb9bb\n"
    },
    {
      "commit": "f8ad10a4741e16a8f91fa7b7f602413195da79c8",
      "tree": "64868261a1b5643359bd942105a04b1699ecef82",
      "parents": [
        "7308f78c43723dd526c8168eab74dd6b2d297458",
        "ace85acc1a1122c2f3c3ae3c559836fbed2f8922"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 08 16:56:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 08 16:56:52 2017 +0000"
      },
      "message": "Merge \"RBAC tests for image_size compute policy action.\""
    },
    {
      "commit": "12a52d9fcabe4e86d88aa7cd05b68c0ed5bd041a",
      "tree": "f63b8161190833890b6f91e312ed4329927a25d2",
      "parents": [
        "7308f78c43723dd526c8168eab74dd6b2d297458"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri May 12 20:42:05 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 08 15:32:13 2017 +0000"
      },
      "message": "Add vol extra specs/type access RBAC tests\n\nAdded RBAC tests for volume type access API and additional tests for\nvolume type extra specs API (there was only 1 test for this API\nbefore this patch), providing coverage for the following policy actions:\n    * \"volume_extension:types_extra_specs\"\n    * \"volume_extension:volume_type_access\"\n    * \"volume_extension:volume_type_access:addProjectAccess\"\n    * \"volume_extension:volume_type_access:removeProjectAccess\"\n\nChange-Id: I99628d26fb594967a49d30319921b9b60f0b5eaf\n"
    },
    {
      "commit": "757ea558413239192537264c815c7d05be9bf582",
      "tree": "479610e5362942d9ad65beb62a033aa991a056ac",
      "parents": [
        "7308f78c43723dd526c8168eab74dd6b2d297458"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 08 16:27:12 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 08 16:27:12 2017 +0100"
      },
      "message": "Fix test_force_detach_volume_from_instance\n\nThis commit fixes test_force_detach_volume_from_instance errors\nby making the following changes to the test:\n  - adding a waiter following the force_detach\n  - creating a test-level volume\n\nThis way, race conditions associated with the volume\u0027s status\nare eliminated and the class-level volume isn\u0027t put into error\nstate causing other tests to fail.\n\nChange-Id: Ia046b114761937dc5f7b837892c53a5a508c5114\n"
    },
    {
      "commit": "189e13861d79bd3491643d6e769c9c1ea32f70d0",
      "tree": "f8e902d77a418f5dc9624e25362b96b58aea3950",
      "parents": [
        "6a06200be3439f52d8d925e2e0356cc62f0db81d"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Tue May 30 17:06:33 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed Jun 07 20:18:32 2017 +0000"
      },
      "message": "Adds console output RBAC tests\n\nAdds tests for Nova os_compute_api:os-console-output and\nos_compute_api:os-remote-consoles policies.\n\nChange-Id: Icdc26aaa2fdf86b9d95f38dd27fec4948c990621\nCloses-Bug: #1694202\n"
    },
    {
      "commit": "b573cea770e9bf95d5106a5e73ab50cdac684c5f",
      "tree": "219ba62db3b601627d1b91ea110e0495674b9854",
      "parents": [
        "6a06200be3439f52d8d925e2e0356cc62f0db81d"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Tue Jun 06 17:07:39 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed Jun 07 20:17:40 2017 +0000"
      },
      "message": "Update plugin.py\n\nCorrects get_opt_lists to correctly return registered opts for\nPatrole.\n\nChange-Id: Ie789a70bfc194b2a783f88ad035bba5119b8953b\nCloses-Bug: #1694811\n"
    },
    {
      "commit": "6a06200be3439f52d8d925e2e0356cc62f0db81d",
      "tree": "2cb4ce82b6070034f98d8b3847b3bba1ea91fbd3",
      "parents": [
        "ddc42439e5b1c448fe230b4b4003d3b084847510",
        "98178381080459aea3384c3e31348ea392de5f06"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 07 19:25:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 07 19:25:06 2017 +0000"
      },
      "message": "Merge \"RBAC test for update_subnetpool:is_default\""
    },
    {
      "commit": "ddc42439e5b1c448fe230b4b4003d3b084847510",
      "tree": "1795462ae177f990891ecbaaf8255d71935108e0",
      "parents": [
        "5981883d69810971ce57c2298b2f151f89ec590c",
        "dd02c62614e97287980f8011afb8dc0d65c699ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 07 17:33:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 07 17:33:49 2017 +0000"
      },
      "message": "Merge \"Additional port-related RBAC tests\""
    },
    {
      "commit": "9a6f20f61d6f2af5fbc70e3a2e90e14b3f6cb7fa",
      "tree": "c9b6d09616008347e2b47c71e8dafb94e3f4e170",
      "parents": [
        "13ff694f76c0f528552e0b6d1b70cb12e370e26d"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed May 24 16:16:07 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Mon Jun 05 17:11:32 2017 +0000"
      },
      "message": "Adds tests for compute snapshots API\n\nAdds compute API tests for create, delete, show, and list\nsnapshots. Also corrects max_microversion for compute/test_volume_rbac\nto 2.38 and changes test class name to follow Patrole class naming\nconventions (include min_microversion in class name).\n\nChange-Id: Ie04dfa26f598a818dfc3d6eb440dec3e29c5b604\nCloses-Bug: #1692173\n"
    },
    {
      "commit": "474546deef81b5a10479cb8bcdb3700be51f1c65",
      "tree": "4c549837b7862a4966f708834bb530b33db67874",
      "parents": [
        "580695f63c7d7206a34ab21e031b8c74c40a912d",
        "7ae2ff1c433217ab449574c2c1bbbf6619b4836e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 05 02:46:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 05 02:46:07 2017 +0000"
      },
      "message": "Merge \"Add a page for release 0.1.0 to release notes\""
    },
    {
      "commit": "98178381080459aea3384c3e31348ea392de5f06",
      "tree": "8b5dfe5ea646e245c14603ea052fef0a003bb6e1",
      "parents": [
        "eeb271a21ef1bdcda060643b970ecff15c30b1a1"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 02 18:53:08 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 05 01:11:24 2017 +0000"
      },
      "message": "RBAC test for update_subnetpool:is_default\n\nThis commit adds a new RBAC test for subnetpools for updating\na default subnetpool. Because the update may be performed on a\npre-existing default subnetpool (because only 1 default subnetpool\nmay exist per IP family -- 4 and 6), the update operation only\nupdates the description to the already-existing description, in\neffect doing nothing to the subnetpool but still doing policy\nenforcement for the specified policy action.\n\nIn addition, this commit does not add a test for\ncreate_subnetpool:is_default because in all likelihood default\nsubnetpools already exist and it is not safe to delete them and\nre-create them for multiple reasons.\n\nChange-Id: Ic2f5436f80354c76d2dbd404e3966e34088e86f3\n"
    }
  ],
  "next": "580695f63c7d7206a34ab21e031b8c74c40a912d"
}
