)]}'
{
  "log": [
    {
      "commit": "7594fa8a751bb664bf83c2f78cd73a669021ce48",
      "tree": "e0fb3400c1c08e1e56d736226c08ec7e8a621990",
      "parents": [
        "12be1b35836c9d45343dabfe4c6045adf0e5083d"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Feb 26 13:45:12 2019 +0000"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Wed Feb 27 12:58:02 2019 +0000"
      },
      "message": "Adding retries for raw_session adapter\n\nWhen race conditoin occures if keystone is brought up but HAProxy\ndoesn\u0027t detect that it is alive then DiscoveryFailure expection raises\nto fix the issue connection retries have been implemented.\n\nChange-Id: Ie4355a44be5501a8b404252a5ab304b5528d81ed\nRelated-PROD: PROD-27890 (PROD:27890)\n"
    },
    {
      "commit": "77a7e9ce8caeafa443886da7f3f44df222f3c1fe",
      "tree": "ca8c3d2ab415b828d58e001689047d10e8fd0b1b",
      "parents": [
        "89db4a923b295fd744f521d4666b9ee6b5288581"
      ],
      "author": {
        "name": "Oleksiy Petrenko",
        "email": "opetrenko@mirantis.com",
        "time": "Wed Feb 06 13:03:53 2019 +0200"
      },
      "committer": {
        "name": "Oleksiy Petrenko",
        "email": "opetrenko@mirantis.com",
        "time": "Wed Feb 06 13:04:06 2019 +0200"
      },
      "message": "Don\u0027t fall when just loading keystonev3 modules\n\nthis avoids loading warnings on salt-master that may not have\nos-client-config installed, as salt tries to load them irrespective of\n__virtual__() result.\n\nChange-Id: I348746432de0f2c635624e2fe6d627b0da587275\nRelated-Issue: https://mirantis.jira.com/browse/PROD-26920\n"
    },
    {
      "commit": "e03e2c713d69557229544505516f0907951aaac0",
      "tree": "31587a89cb5728179e9b86be0c3f9f495f247dfc",
      "parents": [
        "fe9fff9a4215be60c2aa70518c5c754da5457602"
      ],
      "author": {
        "name": "Oleksiy Petrenko",
        "email": "opetrenko@mirantis.com",
        "time": "Fri Aug 10 13:24:32 2018 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Tue Aug 21 09:11:15 2018 +0000"
      },
      "message": "Add role inference calls, domains\n\nAlso rework get_by_name_or_uuid method to work with multiple keys\nand add get_by_name_or_uuid decorator for role assign, unassgin and check.\n\nChange-Id: I808ce0c1aa1a7231875256ae6f22e986d78f8f00\nRelated-Issue: PROD-21388\n"
    },
    {
      "commit": "4eda4f2705fb9843eaa38216e4e7ce7b779b49f2",
      "tree": "aaa45dbad5181dbe63467c817b14627981ece6c0",
      "parents": [
        "96d0fad98ab2094a351d314f3efc8657829f7974"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 26 19:30:39 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu May 03 13:20:39 2018 +0000"
      },
      "message": "Introduce separate module,state to work with v3 only\n\nThis patch introduce new keystonev3 module and state that uses\nos_client_config library for authenticaion and raw client to send\nrequests directly to API.\n\nSince v3 resource structure/resource relation are completely different\nwe introduce new pillar keystone:client:resources:v3 which will contain\nall resources we manage via v3 client.\n\nThe module,state implements basic functionality to manage:\n  * users\n  * projects\n  * services\n  * endpoints\n  * roles\n\nOther resources will be added in separate patches when needed.\n\nBootstrap of keystone is done via bootstrap script in server.sls in\nQueens as admin token is removed.\n\nRelated-Prod: PROD-19148\n\nChange-Id: I10a7cf720955437e3757a1c9699e4a60e1327ba3\n"
    }
  ]
}
