)]}'
{
  "log": [
    {
      "commit": "c69702386097175c115f63f00cf392a3bbfde76c",
      "tree": "04e24e11483cfb677a77c95c530ef9fa2aa65a8b",
      "parents": [
        "667f2d4667c7afc0e256bc2aae5cf32bbaff2411"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Dec 04 13:21:18 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Dec 04 13:21:18 2018 +0400"
      },
      "message": "Change mongodb port for JanitorMonkey\n\nThat required to remove intersection with Alertas\u0027 MongoDB\n\nChange-Id: Id2ab064234b47626bd6287189082eb37c1b05607\nCloses-Bug: PROD-25488\n"
    },
    {
      "commit": "81c4c21a1194f06f4e0e37845cf8ab2f6fd3140e",
      "tree": "5b7d4b1e9303fcae130adb30f9566de70ea1a8b8",
      "parents": [
        "9182eeb659ec1434e2d5279ac6ee1ab08a8f92df"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Nov 23 17:23:15 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Mon Nov 26 19:54:12 2018 +0200"
      },
      "message": "Adding haproxy class for horizon\n\nThe patch adds new class for HAproxy is going\nto be used in dashborad nodes with two nodes instead\nid three ones how it is used in existing class.\n\nChange-Id: Ib959d3e24d658feef01c6bccbd78588dcc2b0dbf\nRelated-PROD: PROD-24977\n"
    },
    {
      "commit": "246881bfea610186589c381429da4769ae27a434",
      "tree": "b5d7c314058ff1ff74bfa9f1b51009da20579e22",
      "parents": [
        "3f736c4f430b54953dfde31b814bf6b996c9b6ab"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Nov 13 17:05:39 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Nov 13 17:05:39 2018 +0200"
      },
      "message": "Making response code 200 acceptable\n\nThe patch makes response code 200 acceptable for nova\nplacement API along with adding compatibility with Queens\nOpenStack release in case of upgrade.\n\nChange-Id: Ia2d1f347dacc5ff607ba694f5ff99a6b7143fdbc\nRelated-PROD: PROD-24685 (PROD:24685)\n"
    },
    {
      "commit": "1d4af9a8d042b0b8fce2b46064f3d622293a120f",
      "tree": "c80c293e582244e68d1cd59e47c3323e3b8d2709",
      "parents": [
        "7de5fa7a282cb4afa7fe1186ead080dfa26ff76b"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Oct 18 21:51:44 2018 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Wed Oct 24 14:54:03 2018 +0200"
      },
      "message": "Add Operations API docker swarm deployment\n\nChange-Id: I00ed2eb519adc4978a915fb3ff8e826d3f99e767\n"
    },
    {
      "commit": "b7d48851799839d6c69a348ab2623991c8164ea9",
      "tree": "7de410d6a01bd9e5ae50e117c021bf907276af48",
      "parents": [
        "e4d3758b5376a976f0b1fce27be288e09d271c4f"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Thu Oct 11 23:59:56 2018 +0400"
      },
      "committer": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Fri Oct 12 13:56:58 2018 +0400"
      },
      "message": "Remove contrail_discovery from haproxy conf for OC 4.0\n\nContrail-Discovery service was removed from OpenContrail starting\nfrom version 4.0. This way we need to remove related records from\nhaproxy configurations for deployments of OC 4.0\n\nChange-Id: Ifa286892041648179b4e2fa7e13ffe8ba4cb4845\nRelated-Bug: PROD-23817\n"
    },
    {
      "commit": "a086492eb22fb9e179736940c3655b33f303673f",
      "tree": "f3d9d482d73b8c66b92eac45636f5777da76df90",
      "parents": [
        "055473f6f061fb937a36f219a5111b999fbebf30"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Sep 21 10:35:35 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Sep 21 18:00:50 2018 +0300"
      },
      "message": "Parametrize haproxy check parameters\n\nThe patch adds ability to set certain haproxy check\nparameters from cluster level\n\nChange-Id: I637226674d9c4cb3eaa0dba4199e56049425615f\nRelated-PROD: PROD-19614\n"
    },
    {
      "commit": "19c6ac54a1556551b8b57daf6c7b94de76c03bb5",
      "tree": "b2c6c31ebbd19029c4fb5422ddbbcc3ff15a7f90",
      "parents": [
        "135f94092576ad9e0fb6c8fcda59d8d14aebddf1"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Sep 20 09:42:51 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Sep 20 09:42:56 2018 +0200"
      },
      "message": "add missing aodh class for large setups\n\nRelated: PROD-23262 (PROD:23262)\n\nChange-Id: I9642783cd36dbb3de7753445b09e6635ee3edf88\n"
    },
    {
      "commit": "483e809139bad236b2034e83a6037e25b9db81d8",
      "tree": "63327565703f1f12b89d69c3e5e61ea585244a34",
      "parents": [
        "5596968d3e116e54caa7a3a54e1e55623efd7c29"
      ],
      "author": {
        "name": "Svimba",
        "email": "psvimbersky@mirantis.com",
        "time": "Tue Sep 18 17:39:04 2018 +0200"
      },
      "committer": {
        "name": "Svimba",
        "email": "psvimbersky@mirantis.com",
        "time": "Tue Sep 18 17:39:09 2018 +0200"
      },
      "message": "Fix stale project for K8s, extend for multiworkers\n\nPROD-23129\n\nChange-Id: I78585fefa9905d38475b930636a3bbdd955e5ad1\n"
    },
    {
      "commit": "0b5d71053d443083dc8f107a218cb35d02e2aa91",
      "tree": "77a8becb85efc461ee03421346d8a49a3ac544c8",
      "parents": [
        "cc5ee83e0502c9664dd249746ac8b3dd8c09fff3",
        "5afc7b9a12370208708a6635dd6744da44430a1e"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Aug 01 13:54:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Aug 01 13:54:46 2018 +0000"
      },
      "message": "Merge \"Relaxing haproxy hash to give an ability to use specific ports and check params for designate.\""
    },
    {
      "commit": "5afc7b9a12370208708a6635dd6744da44430a1e",
      "tree": "1afb4f8186a413c05374c69dafcf8d54a15eb1d8",
      "parents": [
        "78ef2ee6d4df002f784bbdd728b202e48924b78d"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 31 14:47:08 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 31 14:47:41 2018 +0200"
      },
      "message": "Relaxing haproxy hash to give an ability to use specific ports and\ncheck params for designate.\n\nChange-Id: Ie45eeb2a04491f220685d7c966d31e12ebf5de7a\n"
    },
    {
      "commit": "739efbae4c3ca2eaf2641494c9965f55a2d044bf",
      "tree": "e8ef48dc60b4cd6c637a571e0e00ab15428313bd",
      "parents": [
        "78ef2ee6d4df002f784bbdd728b202e48924b78d"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 31 14:42:41 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 31 14:42:44 2018 +0200"
      },
      "message": "Relaxing haproxy hash to give an ability to use specific ports and\ncheck params.\n\nChange-Id: I6a88eb25739a79ee9343054304027003a9de4a5f\n"
    },
    {
      "commit": "0af84f5d7828709e38b483d93a3ec30f62c29b59",
      "tree": "c1fea0aa1a852096d95df7957bc949c80ad06a79",
      "parents": [
        "3e90c86ab23fc490a87a86339578a1047e110f44"
      ],
      "author": {
        "name": "Mikhail Ivanov",
        "email": "mivanov@mirantis.com",
        "time": "Fri Jul 27 11:41:07 2018 +0400"
      },
      "committer": {
        "name": "Michael Ivanov",
        "email": "mivanov@mirantis.com",
        "time": "Mon Jul 30 09:16:53 2018 +0000"
      },
      "message": "Fix keycloak proxy image\n\nChange-Id: I858e6fd5467f53052a81a611c6d638eacdf5b44a\n"
    },
    {
      "commit": "e3825a7ec3fbe44bc9eeb8b5d01080df96047ee4",
      "tree": "4c1fb0bb035a3ebb623fe8a9a5cf16f17dea4525",
      "parents": [
        "7b7acc0f4897b83712723966a4e8ac967de5e403"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Jul 25 14:57:19 2018 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Jul 25 14:57:19 2018 +0200"
      },
      "message": "Add higher timeout for Jenkins behind Haproxy.\n\nChange-Id: Ia0fc6549b8e0a0c07e87f87f9066bbb4f375a338\n"
    },
    {
      "commit": "4f93bb407d4d912dadb224ec8037254d9c7f24fe",
      "tree": "310a7d5c5da22ee06a28a9abb150594345be04cd",
      "parents": [
        "6d54b48560a6a0495b62fc1f973ce0f36b8e4963"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Jul 19 19:12:33 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue Jul 24 09:23:05 2018 +0200"
      },
      "message": "add support for large cluster\n\nChange-Id: I7e081e2bee72368bbd69b89874da6a04b3209530\n"
    },
    {
      "commit": "be16a316e47cf78fc237734a496a3e43d003691d",
      "tree": "0afcd874a4a6dafd3da8c0a282f72d155e8fd9b0",
      "parents": [
        "e4dfc8463732b5dad7e90771b5099ef786c326f4"
      ],
      "author": {
        "name": "Mikhail Ivanov",
        "email": "mivanov@mirantis.com",
        "time": "Thu May 24 00:28:56 2018 +0400"
      },
      "committer": {
        "name": "Michael Ivanov",
        "email": "mivanov@mirantis.com",
        "time": "Tue Jul 10 15:15:01 2018 +0000"
      },
      "message": "Add keycloak related files\n\n- add docker stack with network\n- add glusterfs bricks\n- add keycloak proxy config\n\nChange-Id: If5b0b057c683e3e841352cd4c9e5ad059a93ff29\n"
    },
    {
      "commit": "b148009a8e65469ac237b193c7b4fc29b88e46e3",
      "tree": "7ac25777ccef7b92df122cf465b09d7ee84265cc",
      "parents": [
        "764cb41f3efe77706169359a8fe2cb8065bee987"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Tue May 22 16:53:36 2018 +0400"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jul 10 10:05:16 2018 +0000"
      },
      "message": "Kqueen default variables refactoring\n\n-  Move env-vars on stack level to create env-dile and to avoid\n\n```api.environment.VAR must be a string, number or null```\n- Change default value for haproxy API port to avoid isses with\nport duplicates (docker registry)\n\nrelated-bug: https://mirantis.jira.com/browse/PROD-19571\n\nChange-Id: Ic4154614c26b361c0621aa8e188c6d872d30ff0b\n"
    },
    {
      "commit": "3d8970953360aaeafe3c51b13e09bcd70e1b7d08",
      "tree": "4e5846ad115842fe6fcc6c624a74c2768392f9e9",
      "parents": [
        "867348fa3588e5e93bb503901975a1c134bdb020"
      ],
      "author": {
        "name": "Svimba",
        "email": "psvimbersky@mirantis.com",
        "time": "Fri Jun 29 11:09:28 2018 +0200"
      },
      "committer": {
        "name": "Svimba",
        "email": "psvimbersky@mirantis.com",
        "time": "Mon Jul 02 11:37:48 2018 +0200"
      },
      "message": "Add default values for opencontrail stats + fix OC tag\n\nChange-Id: I9e1eddd7c7f1b6f52f56a1843f809936c5687301\n"
    },
    {
      "commit": "82e8e23e6c1d26b4dcacac030942883e836c3719",
      "tree": "75d6e69077f625376152f1dfa2b0fe4f2152ac59",
      "parents": [
        "9925c8535e53f610f65ab82b3b1fee4c7dd1b62c"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Wed Jun 06 15:08:17 2018 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Wed Jun 06 15:08:17 2018 +0000"
      },
      "message": "Use type horizon instead of general-service for haproxy/proxy/listen/openstack/horizon\n\nChange-Id: I94dbe90f81c823bf91eae472bbcbcb52cc3f1898\n"
    },
    {
      "commit": "82bb6417aabf3f26d0c8c1369d511b341c0d93cf",
      "tree": "a4e251fb7b621b49243c4b9b85f1f7ac1a6bfac5",
      "parents": [
        "90ae44da990f8c03e8803b9d81e58273f5f3b8ca"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Jun 01 16:28:21 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Mon Jun 04 14:34:20 2018 +0300"
      },
      "message": "Remove global haproxy parameters from galera init\n\nThe timeout parameters set in galera init files affect\nglobal bhaproxy parameters in current realization of haproxy salt\nformula. Moreover client and server timeouts set\nto 10s should be increased to default value of 1m - otherwise it\nmakes some slow APIs to fail unexpectedly\n\nChange-Id: Ice4bb7e92b2e9ef35ef4af9314923fac61f175fb\nRelated-PROD: PROD-19821\n"
    },
    {
      "commit": "00b52f8b45f69f9d76c08c550319251b10c08284",
      "tree": "ad9b3f1774a1fe1cbe7a6ac5fee859a98ddf860c",
      "parents": [
        "72cafb3aa00193b5d491fed45e89306be8af8b8a"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Tue Apr 17 18:31:16 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Apr 17 18:48:38 2018 +0200"
      },
      "message": "Change parameter names for ceph radosgw\n\nThere are use cases when backend for rgw lives on separate node, in this case\nwe have have ability to override it on controller node, as haproxy leaves there.\nIt was done by https://gerrit.mcp.mirantis.net/#/c/17919/.\nHowever it leads to situation of cyclic assignment of variables, with is not\ncompatible with \u0027new\u0027 reclass.\n\nTo avoid cyclic assignment this patch drops defaults for the followin variables\nas they still defined in cookiecutter and static models.\nChange-Id: Ib382f2dc6f77a6d02ae7231610c0385be526fe9c\n"
    },
    {
      "commit": "c6962819c998f5e50540d57bb35bfb5d06ad1178",
      "tree": "845c6dd62b53c096a2a4813815071de5a4340c38",
      "parents": [
        "7e5c67cc76631f78b01224c5f16212fe421457c2"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Mar 29 17:23:31 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Mar 29 17:43:56 2018 +0000"
      },
      "message": "Allow to override rgw backends\n\nThis patch allows to override rgw backeds to be installed on non\nconrtroller nodes by setting\n  * ceph_rgw_node0X_hostname\n  * ceph_rgw_node0X_address\n\nThe change is fully backward compatible as new variables set to ctl0X\nby default.\n\nChange-Id: Ice659a8713fb6d3ba45ae541826ecc7af2e9eaf3\n"
    },
    {
      "commit": "d243aed63158fa181ce47c543afa3541e9c41b5b",
      "tree": "111536094060bcb445360119b5398f73ab64b675",
      "parents": [
        "e8a8713000aa38bddbc9cf553862197564216a39",
        "1acc3690b46ad4a40b66f40c1a815d34966f712c"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Mar 27 12:20:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@11c41ac357c9",
        "time": "Tue Mar 27 12:20:53 2018 +0000"
      },
      "message": "Merge \"Kqueen service support for Drivetrain\""
    },
    {
      "commit": "1acc3690b46ad4a40b66f40c1a815d34966f712c",
      "tree": "afd0e226cc50b2720db968a466ef1a60b12f4a0d",
      "parents": [
        "ea45f0fbd16a919f307ad8e2dca263ec221179c8"
      ],
      "author": {
        "name": "Vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Thu Mar 15 19:27:56 2018 +0400"
      },
      "committer": {
        "name": "Vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Thu Mar 22 12:29:26 2018 +0400"
      },
      "message": "Kqueen service support for Drivetrain\n\ninitial commit\n-glusterfs volumes\n-docker stack\n-haproxy\n\nrelated-us: https://mirantis.jira.com/browse/PROD-18445\nChange-Id: Icf9838c1d451cf281251434bbc63e60aa7b206cb\n"
    },
    {
      "commit": "396c0e331ed062b043a985b30bcbde0d5de5c293",
      "tree": "e104edcfbcf4c38c355256a8181ae4d5a485f203",
      "parents": [
        "f3856832ab8b171b3a8db0be4cfc1e9e5b799604"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Mar 20 14:40:10 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Mar 20 14:40:10 2018 +0400"
      },
      "message": "Add haproxy for prometheus relay\n\nChange-Id: I84054d30807452ed5c69d5936ad656e61b976b20\n"
    },
    {
      "commit": "b126b5a542c18fa6fc113d6ed308cd9612fc8231",
      "tree": "cd6d6b25e4c67a19c3767b630a5065d27c0db462",
      "parents": [
        "bf33e258a6e91e6b1886cf2de8023488c0e95031"
      ],
      "author": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Sun Mar 04 16:51:51 2018 -0500"
      },
      "committer": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Tue Mar 06 14:45:18 2018 +0000"
      },
      "message": "Dogtag HA support\n\nThis patch adds haproxy and dogtag configuration in order to support\nHA for Dogtag\n\nChange-Id: Ibbe9dc864f4986b948577a7a10e322901346c5dc\n"
    },
    {
      "commit": "bcc346c18cf2fc614b5e4510b4642b442280b9e0",
      "tree": "1fe177abc561119d43560d9dc617273e15881745",
      "parents": [
        "151c18315a0db5fa63615a098b137c65e2afc7e5"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Mar 05 22:13:35 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Mar 05 22:13:37 2018 +0200"
      },
      "message": "Add haproxy placement site definition\n\nTill Queens release accessing to / of nova placement returned\n401 Error. It was fixed by [0]. This patch adds site definition for\nnova-placement which uses type as other services.\n\n[0]\nhttps://github.com/openstack/nova/commit/c4c1770475b4b0cbd57bc56677eeca1326973f76\n\nChange-Id: I5937940cd307414a337ceeffb3027e108da809c2\n"
    },
    {
      "commit": "4891217841b3cf27f247652b949ef28aa6068b87",
      "tree": "adf2a157cd8045a4f4c46bb2d5004ad677a7e96b",
      "parents": [
        "0b56b97019220f244e43d0b3780e85fe3469e821",
        "4a0e44312fe529c99eb1281e0380e87245fb9a66"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Feb 23 20:05:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Feb 23 20:05:47 2018 +0000"
      },
      "message": "Merge \"Add system reclass for gnocchi\""
    },
    {
      "commit": "4a0e44312fe529c99eb1281e0380e87245fb9a66",
      "tree": "ab645e2b23eddb81878bcc9a53a05df23daee05c",
      "parents": [
        "678d0fc3d4e8daaffe2cf8f30c15d247a3f5485f"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Feb 09 17:06:13 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Feb 23 15:30:04 2018 +0000"
      },
      "message": "Add system reclass for gnocchi\n\nChange-Id: I3f6a4fb5c48b27d6ae8259c0d9360ee1ef7a83f5\nRelated-Prod: https://mirantis.jira.com/browse/PROD-17727\n"
    },
    {
      "commit": "f3ddbb7308475f60e195cd6e26988e69169dc312",
      "tree": "5c62182081d480d187355b8de3b118332758082f",
      "parents": [
        "8d72ee08c3bb7877717c912a21ede58946a619d8"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Feb 23 12:34:07 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Feb 23 10:37:53 2018 +0000"
      },
      "message": "Fix status check for nova-placement haproxy site\n\nNova placement service returns 401 when doing GET to root.\nOther openstack services returns 200 with versions data.\n\nChange-Id: I7e1b0dfe65b7e3d79937aeb21dc7ee135d1deb2e\nRelated-Prod: PROD-18086\n"
    },
    {
      "commit": "43e75da7a5f2087a3bb8ed64fddc91e4c5105c14",
      "tree": "580a06438ea8e612d85b8d602258d3ab50cc5e37",
      "parents": [
        "093b42215e6a408ea6f36e34f2698b569e65cede"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Feb 09 15:51:47 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Feb 22 14:54:21 2018 +0000"
      },
      "message": "Initial manila support\n\nThis patch adds the following:\n\n * Apache manila sites\n * mysql database\n * horizon plugin\n * keystone endpoints/users\n * manila system cluster/single\n * nginx proxy site\n * haproxy proxy site\n\nRelated-Prod: PROD-18003\n\nChange-Id: I8892e7ad32d1d1d8adb487a94f669593aab15977\n"
    },
    {
      "commit": "da23d98c6deaa6f505aea16b3813936bf3459fef",
      "tree": "df804a43b66fe3ec46283de8c2c5b5255b59bad8",
      "parents": [
        "638829ffc50aafbbf59ac8ba9dded9a94315eefa",
        "5ca0d62846873e88310a639382bd0c36c25354a2"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Feb 21 17:50:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Wed Feb 21 17:50:29 2018 +0000"
      },
      "message": "Merge \"Add system level reclass for panko\""
    },
    {
      "commit": "5ca0d62846873e88310a639382bd0c36c25354a2",
      "tree": "344c2d2784139ffbd19e95ae5e9e0cf83c754a76",
      "parents": [
        "573ea467c2159bb500b7bcc1490aa1ed94531dfd"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Sat Feb 17 18:26:55 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Feb 20 17:03:51 2018 +0200"
      },
      "message": "Add system level reclass for panko\n\nChange-Id: Id8b710d897e0ab5ede1590fd12e0533ecf22f913\nRelated-Prod: PROD-17921\n"
    },
    {
      "commit": "3f510b63f459fceae48862ecdd30be1cc21e865a",
      "tree": "3ef29151d48cc945e1db5648e74e168151fcbe0f",
      "parents": [
        "4e3b664ed286da0ef55fd76d0f5e25b13f37b888"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Feb 20 16:52:06 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Feb 20 16:52:06 2018 +0200"
      },
      "message": "Update nova-placement haproxy site\n\nUse the same template as for other openstack services.\n\nChange-Id: I5d18155122e0385f39dc2368490fbf0962e80f58\n"
    },
    {
      "commit": "fda26c52376dcd93953a5e2232fe5ee4dd4d3dc6",
      "tree": "80cc9eb1b8d444f7387d87f88c5ff43cee9c04dd",
      "parents": [
        "9f2f2c2e48f3c259fdcb3d73c390a1606af109ad"
      ],
      "author": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Mon Jan 22 23:45:24 2018 +0200"
      },
      "committer": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Mon Jan 22 23:45:24 2018 +0200"
      },
      "message": "Change SSL check options in haproxy for k8s apiserver.\n\nHaproxy option ssl-hello-chk provides simple SSLv3 check for https backend,\nSSLv3 is not supported by k8s apiserver, which causes a lot of errors in log\nlike: \"http: TLS handshake error from ...:\ntls:client offered an unsupported, maximum protocol version of 300\".\n\nThis patch chenges check type in haproxy to \"check-ssl\".\n\nChange-Id: Ib30251593fe64a377781ebabc9a7fd3e71df4254\n"
    },
    {
      "commit": "f665ac54edee0d4278533db4fd0258dfc532277c",
      "tree": "870111343c80fd7b34d61d53fdc891ec0afbaeaa",
      "parents": [
        "74f5df259264c330637120ace4652c3a25aae255"
      ],
      "author": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Sun Dec 10 21:05:12 2017 +0100"
      },
      "committer": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Fri Dec 15 00:14:09 2017 +0100"
      },
      "message": "haproxy: Parameterize cluster hostnames\n\nReplace ctl{01,02,03} with reclass params, i.e.:\ns/ctl01/${_param:cluster_node01_hostname}/g\n\nAffects haproxy configuration in:\n- haproxy.proxy.listen.openstack\n- neutron.control\n\nSigned-off-by: Alexandru Avadanii \u003cAlexandru.Avadanii@enea.com\u003e\n"
    },
    {
      "commit": "8dfb9ec0f6c3e9138d93d02e966dc8326e9603ec",
      "tree": "7769c7fb1449027f5be9f481e8aca83486d3d56f",
      "parents": [
        "5dc59c01a5f5c63d60f50604c02adccb4a758394"
      ],
      "author": {
        "name": "Vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Tue Dec 05 00:27:14 2017 +0300"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed Dec 06 15:33:48 2017 +0000"
      },
      "message": "initial hce configuration\n\nsystem level metadata defined\ndocker-image jobs defined\n\nChange-Id: I39593b3b39c263c0a5e32835c91fbdc5f882df66\n"
    },
    {
      "commit": "1c38a2ecd10a99c750d24a8253d58367054cd51e",
      "tree": "6f53372350d9c97a61fd86cc766033ae926694f1",
      "parents": [
        "84d949d381610dbccfbf11036dabc01c3d7c0b01"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 21 14:47:14 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 21 14:47:53 2017 +0100"
      },
      "message": "Raise timeout for aptly-api\n\nTo be able to make huge publishes\n\nChange-Id: I2879fddaf9df27e16b5c318a75ddb1239dc53575\n"
    },
    {
      "commit": "823c346630c15594e0eb4bcdf6f46bd433188287",
      "tree": "000064395be50cc29b6c5053d0b4247ea5fef226",
      "parents": [
        "c7bcf3c59d9566df76663aa6ba55d516ba158150",
        "7aa71513920a4108076f0c84efe064d1c9a60cfe"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Oct 27 16:24:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7cd0c2eb159e",
        "time": "Fri Oct 27 16:24:24 2017 +0000"
      },
      "message": "Merge \"enable galera clustercheck by default\""
    },
    {
      "commit": "d5feacc398dfaca3094c33498ade7583a0794a8d",
      "tree": "ca78371296976f1b2ee9be51ef34b3545cbced5b",
      "parents": [
        "08a11d6e05ed6e2016865a6de5a6e7b4b2c831bf"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Tue Oct 17 16:20:25 2017 +0300"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Tue Oct 17 20:20:51 2017 +0300"
      },
      "message": "Reconfigure artifactory haproxy configuration\n\n  - use simple pattern matching instead of regexes to speedup matching\n    and reduce required computing resources\n  - always set header X-Artifactory-Override-Base-Url having HTTPS and\n    URL path `/artifactory`\n  - prepend non-docker pathes with `artifactory` if path does not have it\n\nLast things require explanation...\n\nArtifactory is not an self-sufficient application and is run inside Tomcat.\nThe single Tomcat instance can host several applications, and to distinguish\nit uses path prefix. Thus to hit Artifactory running inside Tomcat you MUST\nuse path prefix `/artifactory`.\n\nChange-Id: I156f0363f841f99e4b7b687f6730d3d980e59964\nCloses-Bug: https://mirantis.jira.com/browse/PROD-15250\n"
    },
    {
      "commit": "e546cdad93759182f8e37e2f6c786cfe2d1e5cc2",
      "tree": "1b1a3714201e14b1b7f121448af5c530a7c23205",
      "parents": [
        "d2841db968eb58e3528ced4bc6cc969a71028b71",
        "1ab31f3770b910044db5e05d87c40af658580924"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Thu Oct 12 13:25:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@6a1f56eca807",
        "time": "Thu Oct 12 13:25:13 2017 +0000"
      },
      "message": "Merge \"possibility of switching to generic ES-cluster if exist\""
    },
    {
      "commit": "1ab31f3770b910044db5e05d87c40af658580924",
      "tree": "8f2ab6381c79b0c73b764c44d780aa3acc348e97",
      "parents": [
        "b4604f3adc551e59397021f8d13c42429247bffe"
      ],
      "author": {
        "name": "Vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon Oct 09 14:53:39 2017 +0300"
      },
      "committer": {
        "name": "Vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Thu Oct 12 12:09:40 2017 +0300"
      },
      "message": "possibility of switching to generic ES-cluster if exist\n\nwhen SL service defined, default OSS-ElasticSearch cluster turned off\nand switched to SL Elasticsearch to avoid duplicating\nrelated us: https://mirantis.jira.com/browse/PROD-14954\n\nChange-Id: I32f2d982179a0f661f23edaaf672f035a16f0160\n"
    },
    {
      "commit": "248e34e6ef9047535716521df804947dbfdc94f4",
      "tree": "1c9ae45930a8a7b82e3d00ef918241ca11ed495f",
      "parents": [
        "907c62c39dc5a28353312eae9655c91b1df772ec"
      ],
      "author": {
        "name": "Vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Fri Oct 06 14:56:07 2017 +0300"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed Oct 11 12:40:47 2017 +0000"
      },
      "message": "define Sl services for DevopsPortal\n\nconfigure proxy, endpoints\n\nrelated bug: https://mirantis.jira.com/browse/PROD-15068\nChange-Id: I2296430522a1edfe1ad0717ef8f72f297acb89e8\n"
    },
    {
      "commit": "f4986067c7a1e324272c91dd4c0a8964670676c6",
      "tree": "5a15960f3968a06fcca2b23281b11df923daa3e0",
      "parents": [
        "d579effcfd913629072f4447cfed466647c5d97d"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Oct 05 16:01:53 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Oct 05 16:04:23 2017 +0300"
      },
      "message": "Fix haproxy backend check for Jenkins master\n\nChange-Id: I077b49135df26ca0bf8dea6ef691c558fa06fa7a\nCloses-Bug:#PROD-15037\n"
    },
    {
      "commit": "842e54c714a3bd2669a2cfe838fdae20634f4400",
      "tree": "83362cb9305d8e75d937882d838574ca6eb764ce",
      "parents": [
        "215ded436b019a6c1b162b51ff7d577fc3e18175"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Oct 04 14:52:33 2017 +0300"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Oct 04 14:52:33 2017 +0300"
      },
      "message": "Fix typo in haproxy aptly config\n\nChange-Id: Ie2711dec841f13cbc6f835d5a4981f0f19f5be77\n"
    },
    {
      "commit": "cb4e1b30184ddc3ed9e22f5b56514bb0bd9ed066",
      "tree": "3843aa89549f74624b7ad10f2d9964f501a389a5",
      "parents": [
        "e5349fce5adf04431f6b857cabcd54e8f626494c"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Oct 04 12:54:04 2017 +0300"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Oct 04 12:54:04 2017 +0300"
      },
      "message": "Fir haproxy configs to use with docker swarm\n\nChange-Id: I8ac5792834245356112b112d8c4d540617d3b008\n"
    },
    {
      "commit": "9580c86c5396093e06da306c5f81538edc2f8c91",
      "tree": "f29c9928cb822c2179e84db4675e3d68f767deaa",
      "parents": [
        "2dbf619089bcc0c0603db6f4eb99c08630e3828f"
      ],
      "author": {
        "name": "Vladislav Naumov",
        "email": "vnaumov@mirantis.com",
        "time": "Thu Sep 14 15:54:29 2017 +0300"
      },
      "committer": {
        "name": "Vladislav Naumov",
        "email": "vnaumov@mirantis.com",
        "time": "Thu Sep 14 15:54:29 2017 +0300"
      },
      "message": "wrap ports into variables to provide common var-style\n\nChange-Id: I4bd7240b0eb31c3ac93f2a2170e4c34463089421\n"
    },
    {
      "commit": "3f7e613010fa50066f9e02c06d74fa2e159cd9fb",
      "tree": "a1ff77115e78f265330467d4b8dbfe6b52805ac1",
      "parents": [
        "0e05a52f3e35853ec8e2bd7ad8ea9bce297e218a",
        "d6254b686efc4eac6454a2acacbfdfc45cddd79f"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Wed Sep 06 13:58:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@b3fef64565ee",
        "time": "Wed Sep 06 13:58:42 2017 +0000"
      },
      "message": "Merge \"Disable health check\""
    },
    {
      "commit": "7aa71513920a4108076f0c84efe064d1c9a60cfe",
      "tree": "d25d583838b04896a3f3f8e57b178290ecbd2695",
      "parents": [
        "9b20fc05be6f245a68da061b423cad8a8282540f"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Mon May 22 16:51:53 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Wed Sep 06 09:40:55 2017 +0000"
      },
      "message": "enable galera clustercheck by default\n\nDepends on:\n- https://github.com/salt-formulas/salt-formula-galera/pull/30\n- https://github.com/salt-formulas/salt-formula-haproxy/pull/36\n- https://github.com/epcim/percona-clustercheck\n\nNote: Haproxy clustercheck option is not enabled/forced by default,\nto enable load haproxy.proxy.listen.openstack.galera.clustercheck\n\nTo release/upgrade notes:\n- require corresponding reclass system-level and salt-formula-galera\n- available_when_donor clustercheck option might be required to be\n  - set to 1 during deployment\n  - set to 1 during manual cluster bootstrap\n- deploy first galera state w/clustercheck service, then haproxy state\n\nChange-Id: I1f0bf89714297f528e597b08498df386dade6843\n"
    },
    {
      "commit": "d6254b686efc4eac6454a2acacbfdfc45cddd79f",
      "tree": "e8561d46aa2e19854d8b858507cffb4519d3caa5",
      "parents": [
        "0135f1ff0f5e1be69835d6d9580c6fac95402247"
      ],
      "author": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Tue Sep 05 20:17:04 2017 +0400"
      },
      "committer": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Wed Sep 06 11:46:52 2017 +0400"
      },
      "message": "Disable health check\n\n Let\u0027s disable health check for gerrit, artifactory and docker visualizer\n because it breaks docker network\n\nChange-Id: Ie1c2ac41c60c62e7b1fa881a2dc4565e1cb6e49e\n"
    },
    {
      "commit": "bc49d346f1ac5df1bae934264aa95b1dc19e596b",
      "tree": "f29823ca754e1ff1688310516e774633b254c6a9",
      "parents": [
        "4b335b98fae73d59af0eb4bf81e33369d55a94c8"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Aug 30 15:24:51 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Sep 01 12:44:24 2017 +0000"
      },
      "message": "Add system classes for influxdb-relay\n\nChange-Id: Ie2bf7dc704a2307a470419782674272a130cf898\nDepends-On: I1f299ee1730d32aefc127935131219851f3d9fe5\nDepends-On: I06b691b599660c1663306c6316a00de57885c848\n"
    },
    {
      "commit": "d78bed9ef42ba4232ad9c554c0dfd2476309548a",
      "tree": "042d0d6e2c12971b7a457fc4114c0bde0ce4001b",
      "parents": [
        "237267a13abbb730b91bf5675aebc28bd6ba14c1",
        "9d934b8965748584e6b8e83459708e31d8e91ec7"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed Aug 23 11:27:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7fdf03a22773",
        "time": "Wed Aug 23 11:27:31 2017 +0000"
      },
      "message": "Merge \"Add basic Barbican support\""
    },
    {
      "commit": "9d934b8965748584e6b8e83459708e31d8e91ec7",
      "tree": "4cbf2e9819a746598796598de6b430ddf1f7c238",
      "parents": [
        "0c7e110643674ad4a5f9762f6f4c9b99125ab414"
      ],
      "author": {
        "name": "Petr Jediný",
        "email": "pjediny@mirantis.com",
        "time": "Thu Aug 10 23:27:30 2017 +0200"
      },
      "committer": {
        "name": "Petr Jediný",
        "email": "pjediny@mirantis.com",
        "time": "Wed Aug 23 13:25:49 2017 +0200"
      },
      "message": "Add basic Barbican support\n\nChange-Id: I40b21454ec9e9895c4833e9e3b46e81adbb8be98\n"
    },
    {
      "commit": "744fbea285710e44567f900bbc4d48bf4560fb4c",
      "tree": "a253ca1fe019692e4e84966e08562004fb59d955",
      "parents": [
        "19b2cbffbda1a841b092e2b365db727679417923"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Mon Aug 07 12:53:49 2017 +0200"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Mon Aug 21 08:50:14 2017 +0000"
      },
      "message": "add OpenContrail tor support\n\nChange-Id: I64ac7acd6f2c00661fd07291f893dafa29bfad88\n"
    },
    {
      "commit": "0f5cb1f896852651129950f5ce25f4cd6166ecfb",
      "tree": "f435c7c7bf59b0044fa2c965fac4627ab27b2bc0",
      "parents": [
        "202fec06de2775c6950cef7da33d1e7258d9ee49"
      ],
      "author": {
        "name": "Marcin Iwinski",
        "email": "miwinski@mirantis.com",
        "time": "Thu Aug 10 09:58:07 2017 +0200"
      },
      "committer": {
        "name": "Marcin Iwinski",
        "email": "miwinski@mirantis.com",
        "time": "Thu Aug 10 10:02:41 2017 +0200"
      },
      "message": "Switching servers of RadosGW VIP in haproxy to active/active\n\nChange-Id: I4b14dbd228410eca2d660e1425daec69917fc159\n"
    },
    {
      "commit": "9a43b047283a54b6b595c957a492d6fca5c40154",
      "tree": "e3989778027d4ea97a8c3670ebcef3c4a7f7ca7f",
      "parents": [
        "eb3b56f5062ee7e8e0f4fea61878b27bd18f58dc",
        "f48fadd9e773308b90809050cd7f435731f8b7f6"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed Aug 09 09:02:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@980ef0291b9e",
        "time": "Wed Aug 09 09:02:25 2017 +0000"
      },
      "message": "Merge \"Remove HAProxy listen for Nova EC2 API\""
    },
    {
      "commit": "1c196745ceb89e0022b95ab053f7478f88a35d6a",
      "tree": "30efafbdefd424394ccb203fcf62aef18ffdb413",
      "parents": [
        "505309c0ac0eb26e5e5ae1837af4e8217f342429"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Aug 07 11:06:24 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Aug 07 11:06:24 2017 +0200"
      },
      "message": "Raise timeout for aptly-api haproxy\n\nChange-Id: I2b4f0007465ca35426a701a9d57b66a996e093b5\n"
    },
    {
      "commit": "3f1a1f66205db6aa7b36a1b3983cbbae69be69db",
      "tree": "0dd0e6204ec6c73af1401ec7588156783e545308",
      "parents": [
        "d3d685f07b078a22ade9e35b14e3d639293333bc",
        "8eca205c442ba5ef641992dcc58787e4e0a87bd7"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri Aug 04 11:46:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@980ef0291b9e",
        "time": "Fri Aug 04 11:46:15 2017 +0000"
      },
      "message": "Merge \"Run keystone under apache\""
    },
    {
      "commit": "27939f2c1cc90f20c2bbb567779bd5a06eb2a8d2",
      "tree": "7723c393b228ec2941da49929dc58def211e435e",
      "parents": [
        "e15675c9c52b26bf9ca030a3fae4db4f499e212c"
      ],
      "author": {
        "name": "Matthew Mosesohn",
        "email": "mmosesohn@mirantis.com",
        "time": "Tue Aug 01 14:53:04 2017 +0300"
      },
      "committer": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Thu Aug 03 09:47:31 2017 +0000"
      },
      "message": "Change local k8s api port to 6443\n\nChange-Id: I517c034d698a4bed0c8b341a9f856eaa5dc27fc2\nDepends-On: Id67acd50e24cf65b3978679616c1f754a6685f68\n"
    },
    {
      "commit": "f48fadd9e773308b90809050cd7f435731f8b7f6",
      "tree": "baf0fec4a697c0d929f561851816c1098bcfd182",
      "parents": [
        "c6f2400f9ca40cf59e214d07c6005aacaadf0f27"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Jul 27 16:27:43 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Jul 27 16:27:43 2017 +0400"
      },
      "message": "Remove HAProxy listen for Nova EC2 API\n\nEC2 API is not configured in formulas so remote related entities\n\nChange-Id: I91223250777cb03151f724edad630223c8a8d5b8\n"
    },
    {
      "commit": "591942b5293618929cffa7bfb5de2c0a425daafb",
      "tree": "8e7db2394c4364b7242afa513ceb55807c0c5d31",
      "parents": [
        "b3394513be8f4bf442f283c43307cf121d4445c9"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Mon Jul 10 13:16:04 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Thu Jul 13 15:35:07 2017 +0400"
      },
      "message": "Decapod deployment with docker stack\n\nChange-Id: I88276a6199740ac73bca86b66d171c709faadcb3\n"
    },
    {
      "commit": "c1799ce6e72379fdc0f9b2bb9c1f4b81108ca29f",
      "tree": "ab8d4b1fad8f496fc7781adfe020d52abb9bcb01",
      "parents": [
        "a0f84dfc2e391732ef5ebc607dc7c27f647fd0cf",
        "20cfe3907fa32c6f41685d1604a35d710942cec5"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Wed Jul 12 09:51:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Wed Jul 12 09:51:19 2017 +0000"
      },
      "message": "Merge \"Add janitor monkey system metadata\""
    },
    {
      "commit": "20cfe3907fa32c6f41685d1604a35d710942cec5",
      "tree": "2b405688b85a31fd822c1c9648d423a81671d563",
      "parents": [
        "38d3d8787b1a0e62100adad88ad4be065054f4ef"
      ],
      "author": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Wed Jun 21 10:44:58 2017 +0300"
      },
      "committer": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Tue Jul 11 14:06:04 2017 +0300"
      },
      "message": "Add janitor monkey system metadata\n\nChange-Id: I960234f8ec08d26add6a36d0727768c945520079\n"
    },
    {
      "commit": "e116c97c889720e60e1f2469d960daccbe859f02",
      "tree": "a8da28b7ee3d016a6971322a5147387b02a9c04b",
      "parents": [
        "5ba6953ff8b87b56f2d3970043fc2d20a68913bd"
      ],
      "author": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Mon Jul 10 14:10:29 2017 +0300"
      },
      "committer": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Mon Jul 10 14:11:34 2017 +0300"
      },
      "message": "Fix postgresql haproxy timeouts\n\nChange-Id: I2650a0da6f6176ab6d0b7cd7e5a4683c0a00417c\n"
    },
    {
      "commit": "947500aa320e5d6ba26fa5fe18f4bd260015fd9d",
      "tree": "c62f9109b90cdb8cc3a041051529f368fcf3e8ec",
      "parents": [
        "616f637854dc45e6ce2cf3c6ed289151a4c5d7b9",
        "9111f0c442c51d01a65c07f0261bec010016118a"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Tue Jul 04 16:10:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Tue Jul 04 16:10:24 2017 +0000"
      },
      "message": "Merge \"Fix Heat ports in HAProxy/Nginx\""
    },
    {
      "commit": "6767a7e5c85a2c6097154ed5a1959f36dc7ce186",
      "tree": "87aece8d09175dadb2c3bfe076955cf00a08a089",
      "parents": [
        "1ee4748add3aea6fceb20dd04741874f4dbf52d9"
      ],
      "author": {
        "name": "rvyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Tue Jul 04 15:08:47 2017 +0300"
      },
      "committer": {
        "name": "rvyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Tue Jul 04 15:10:10 2017 +0300"
      },
      "message": "Add haproxy artifactory configuration\n\nadd haproxy configuration for artifactory\n\nChange-Id: Idc2113de496d65c4689d7822900349fc6e70f3a0\n"
    },
    {
      "commit": "9111f0c442c51d01a65c07f0261bec010016118a",
      "tree": "872bb033469cfd041b9b04785ea07db350938024",
      "parents": [
        "569d5dccc5d34d6553e1f32da1b19d249661b35b"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Jun 30 14:08:23 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jul 04 11:09:44 2017 +0200"
      },
      "message": "Fix Heat ports in HAProxy/Nginx\n\nThe CloudFormation API is on port 8003 while the CloudWatch API is on\nport 8000.\n\nChange-Id: I6db40580ffb6a215fda16ef9b630f9533c701e26\n"
    },
    {
      "commit": "4e146981b5d491e91d49693ad9c1ca3f24b3740c",
      "tree": "a8888a2b5c392b8ac6e89ba3c186c0176c9d8013",
      "parents": [
        "f99e94dc67a66aa8b6fddd67e5c3c8117f247cd0",
        "6889288d52c8943a3d41c064fcd585fb3432d524"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed Jun 21 09:55:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Wed Jun 21 09:55:45 2017 +0000"
      },
      "message": "Merge \"Add HAProxy configuration for Octavia\""
    },
    {
      "commit": "38d3d8787b1a0e62100adad88ad4be065054f4ef",
      "tree": "55ec0b085d5e9ea57fcb31b41b58c5962ed333c0",
      "parents": [
        "aca752252b867b135fc41c630bd22d6024bebdaa"
      ],
      "author": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Tue Jun 20 17:55:07 2017 +0300"
      },
      "committer": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Tue Jun 20 18:20:09 2017 +0300"
      },
      "message": "Expose Elasticsearch port for binary protocol\n\nChange-Id: I7bc5c3ee1051f3e1c03d6f6e3d9f8c8ed1c3b885\n"
    },
    {
      "commit": "6889288d52c8943a3d41c064fcd585fb3432d524",
      "tree": "b8d2023d70fab10e3fe0177686daebaf856185bb",
      "parents": [
        "b88399d9505f144d5945250388e6d67a24169489"
      ],
      "author": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Fri Jun 16 12:17:55 2017 +0400"
      },
      "committer": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Tue Jun 20 17:43:23 2017 +0400"
      },
      "message": "Add HAProxy configuration for Octavia\n\nChange-Id: I668c6d76e5c9ea932d6f2c39becb91fc4df6c4af\n"
    },
    {
      "commit": "aca752252b867b135fc41c630bd22d6024bebdaa",
      "tree": "221340e06024a640e94a9169e74f6477df14dba1",
      "parents": [
        "8c33e7f156c442781accedcb8ad73288633bac09",
        "57902c45f46ce1047682cc97820d69319561b471"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Jun 20 10:58:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Tue Jun 20 10:58:04 2017 +0000"
      },
      "message": "Merge \"added support for PrivateBin, MMO-114\""
    },
    {
      "commit": "57902c45f46ce1047682cc97820d69319561b471",
      "tree": "40dc0cb3fd5444bcf28f4e0ebd2ed679eb198cf3",
      "parents": [
        "9afc3e45980e2ed7f5e53104356fe5449864f8f4"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Jun 19 16:36:42 2017 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Jun 19 16:36:42 2017 +0200"
      },
      "message": "added support for PrivateBin, MMO-114\n\nChange-Id: Ifcb29f316cbb2af8ccd0dd30eb767d0475fea64d\n"
    },
    {
      "commit": "f486df8c051ae1080fe96c313bf9d902ef185bc2",
      "tree": "39c4b1d2c2934536ab98bd4e60d80ffa2a99c272",
      "parents": [
        "97f8a557900489b6fa1c15acc006df96a9985bfb"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Jun 16 12:03:59 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Jun 16 14:01:22 2017 +0200"
      },
      "message": "Fix missing tcp-check in Redis HAProxy config\n\nChange-Id: I22cbcffda55434b12ba9714cf3db86a104b9a89b\n"
    },
    {
      "commit": "9f47aff5e719294f9ead7fabd66ddb1e76009b8b",
      "tree": "3e2a22e832b21f299fa24ce46ed1c51d1ba18ea1",
      "parents": [
        "24aafd6f67996f10ce83d9fba834b15bee659671"
      ],
      "author": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Tue Jun 06 16:47:10 2017 +0300"
      },
      "committer": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Wed Jun 14 17:07:36 2017 +0300"
      },
      "message": "Add mongodb service metadata\n\nChange-Id: Ibc504d1267e4d02681a11df6609035428d0f5ffd\n"
    },
    {
      "commit": "f704d5ee8b9555d82d05a6fd61e4663c720a6bb9",
      "tree": "e93583cc61870dbd18ba6356ca87cc41f5915289",
      "parents": [
        "366c29693cc6e37b5c2544dab349d69a3026a09a"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jun 12 17:11:54 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jun 13 18:30:54 2017 +0300"
      },
      "message": "Update reclass-system ironic support\n\nAdd nginx site to serve public Ironic API.\nAdd keepalived instance for baremetal network.\nAdd ironic_deploy (Only heartbeat and lookup endpoints allowed)\nhaproxy site.\nAdd bmt{0..3} vms on kvm nodes to run ironic deploy services\n(ironic-conductor, ironic deploy api, nova-compute with ironic driver)\nAdd basic definitions for nova/compute_ironic/{cluster|single}.yml\n\nDepends-On: I072db910f6f004aad3393d9f6e64b1330de18687\n\nChange-Id: Ifa9f42532e2fdc06a99a6c78ba961a79d34af110\n"
    },
    {
      "commit": "e90a84725137523f51627fcdeb30b92ad03ee37b",
      "tree": "d9055f530b95fa79bb55b8afabc373d67be64426",
      "parents": [
        "e9ba5f410787d9aeed2d8816cde3a7ace0e22315",
        "9dbabd0c2ad64808e46d99eb6de0f939c7da2f66"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Jun 07 10:17:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Wed Jun 07 10:17:01 2017 +0000"
      },
      "message": "Merge \"Add classes for Ironic\""
    },
    {
      "commit": "9dbabd0c2ad64808e46d99eb6de0f939c7da2f66",
      "tree": "588694bd85fadec08740a3bf2da17575e1091e40",
      "parents": [
        "e1bf38ccfd44662c806fe6c7b652b988bc0d6f24"
      ],
      "author": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Fri May 12 13:48:18 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jun 06 18:33:31 2017 +0300"
      },
      "message": "Add classes for Ironic\n\nChange-Id: Ia265bea6ee95435e25110d85d1c8e0eef7c11a3b\n"
    },
    {
      "commit": "83357ea3e7b766668807c5c02cd68c0bc21c8974",
      "tree": "93fe8e10c83a18b47baf4909876dc1d2dd6b1a14",
      "parents": [
        "c113ac69eb37f4a6c0327ef80c8fc7eccf36825b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jun 05 17:51:57 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jun 05 17:51:57 2017 +0200"
      },
      "message": "Always use first mysql node in pool, fixes PROD-11155\n\nChange-Id: Ibe16c778ec877c63872b3e72cd8a5f4882184bed\n"
    },
    {
      "commit": "90fcab4e85cad390d2c1880bd271fcb83fd458c7",
      "tree": "7329f51ba59694f3cb90ce6466e2acb45b452004",
      "parents": [
        "fc507fa630a3e8941ea25cbf11b2ae2ddb531032"
      ],
      "author": {
        "name": "Yuriy Taraday",
        "email": "yorik.sar@gmail.com",
        "time": "Mon Jun 05 14:02:26 2017 +0400"
      },
      "committer": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Mon Jun 05 11:04:10 2017 +0000"
      },
      "message": "Make timeout for Kubernetes API proxy longer\n\nDefault timeout that we\u0027re getting is 1m which is way low for Kubernetes\nAPI that gets lots of long-running watch requests. It also breaks some\nclients like helm.\n\nChange-Id: I6a3525ff152f1d9464cf83432860494e92c2456f\n"
    },
    {
      "commit": "8eca205c442ba5ef641992dcc58787e4e0a87bd7",
      "tree": "7c7c98fbef764400ae5bf6f3f109069185c7fdba",
      "parents": [
        "7c0588481827607fb5e08d350ac8f1b5b7ed6d79"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Mon Jan 16 15:12:26 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Tue May 30 09:37:30 2017 +0200"
      },
      "message": "Run keystone under apache\n\nChange-Id: I53d8df97f61c80b0bc3a27f70d20d3f61d72f0e0\n"
    },
    {
      "commit": "a35ce7605674dd8388cb8d10211a13dc86fc0d8d",
      "tree": "4833307f7a3e6e600c051a4cb7268d635eebe815",
      "parents": [
        "b03c92d976da50864480beb688fb50ba669979e6",
        "bf24ba303198aead0bbdb31b488e9ec1d62d8277"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Wed May 10 11:33:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Wed May 10 11:33:43 2017 +0000"
      },
      "message": "Merge \"haproxy/keepalive for radosgw on ceph monitors\""
    },
    {
      "commit": "bf24ba303198aead0bbdb31b488e9ec1d62d8277",
      "tree": "9371e7bc589474c81ff6781414452bc6ae0c7c47",
      "parents": [
        "c7abfeca70b14175f297233aa9c7e4edeb0e1de8"
      ],
      "author": {
        "name": "Mateusz Los",
        "email": "mlos@mirantis.com",
        "time": "Fri Apr 28 12:06:54 2017 +0200"
      },
      "committer": {
        "name": "Mateusz Los",
        "email": "mlos@mirantis.com",
        "time": "Tue May 09 20:04:00 2017 +0200"
      },
      "message": "haproxy/keepalive for radosgw on ceph monitors\n\nChange-Id: I42a61b0e373cc27949a1aa84a965f24af53c7ca4\n"
    },
    {
      "commit": "085cc1e0ee81cf76e371c094df121faba9f42cd3",
      "tree": "a789ef5e62530ef1f9e7cc788bc782ce113b5a53",
      "parents": [
        "e5ab6034a998cd29c66b80f79a0cff3e8c510a70"
      ],
      "author": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Sun Apr 23 14:01:26 2017 +0300"
      },
      "committer": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Sat Apr 29 13:52:15 2017 +0000"
      },
      "message": "Add Security monkey audit service\n\nChange-Id: I0313f1498ecc6d768477cbfae338ad5ddd01fc02\n"
    },
    {
      "commit": "e5ab6034a998cd29c66b80f79a0cff3e8c510a70",
      "tree": "e7f4fc2c1e17d2bba194e078072922594126ce1b",
      "parents": [
        "34e266192bab45db3584cd78fcdcf3dc1717c610"
      ],
      "author": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Sat Apr 22 17:41:29 2017 +0300"
      },
      "committer": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Thu Apr 27 09:39:53 2017 +0300"
      },
      "message": "Separate postgresql for devops portal services\n\nChange-Id: Ia41f73c48d392bbdf9b3207e9936b4aebb99eb1a\n"
    },
    {
      "commit": "f2e795535ab3e9dec4e498c755f9d466f8aeb61c",
      "tree": "1a620321df7a0cec64479c70ee1bde6d55a2155e",
      "parents": [
        "ea2e747990d2bbfb9da1cf2faa0710b24dce6d31",
        "dfb5114d33b0a36915d7a66df58d53869d9c63a8"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Wed Apr 12 09:59:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Wed Apr 12 09:59:38 2017 +0000"
      },
      "message": "Merge \"Fix Pushkin Notification service metadata\""
    },
    {
      "commit": "df0160614d3a29fc2dce7cb61c1c223f4238b722",
      "tree": "34a4f044730c92bee94af75da84185ca539565a6",
      "parents": [
        "4690028c44fad1edb9230a074bf2f364609f4db9"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Apr 12 11:45:17 2017 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Apr 12 11:50:01 2017 +0200"
      },
      "message": "Ocata compatability\n\nadd haproxy, keystone and databases for ocata\n"
    },
    {
      "commit": "dfb5114d33b0a36915d7a66df58d53869d9c63a8",
      "tree": "97bc956cbad5a7752b03c084e463b9cfe7284607",
      "parents": [
        "e4c74a274b6569e8bcc59d644ede9c5460a12f43"
      ],
      "author": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Thu Apr 06 10:04:19 2017 +0300"
      },
      "committer": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Mon Apr 10 17:24:19 2017 +0300"
      },
      "message": "Fix Pushkin Notification service metadata\n\nChange-Id: I7312b108f671fd2dff2b3b8fde30ff703fe676bc\n"
    },
    {
      "commit": "041d426a6013072b11debcdbc1f70e31fd2d765b",
      "tree": "efac2a1961e2ef28b5a12d74d1eaf8aae0f511d8",
      "parents": [
        "61baa813fde2120b21e693119238dad24a38a1ba"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Fri Apr 07 13:28:52 2017 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Fri Apr 07 14:38:13 2017 +0200"
      },
      "message": "Newton compatability\n"
    },
    {
      "commit": "9cbfacf7ac07d33a3b51c4048a6ddab9fad8e13a",
      "tree": "542db37804c1fb1aa79f0527350f274cbb6e4d1e",
      "parents": [
        "a75a4583927c117ddee50a81f7cf79af97f173e5"
      ],
      "author": {
        "name": "Ruslan Khozinov",
        "email": "rkhozinov@mirantis.com",
        "time": "Thu Mar 30 17:44:44 2017 +0000"
      },
      "committer": {
        "name": "Volodymyr Stoiko",
        "email": "vstoiko@mirantis.com",
        "time": "Tue Apr 04 16:45:55 2017 +0300"
      },
      "message": "DevOps portal: Pushkin service\n\nChange-Id: I06fb8ddf38f096e4cfe39f8d19665e447dad0802\n"
    },
    {
      "commit": "ea420d0a715bddb2d5af56cbf1db908f8e76eced",
      "tree": "7ae55920f9653dd768114903cfe71cc342dc5c52",
      "parents": [
        "62d8632a3dbce0575349386542840b5785ce694d",
        "75b8e5a47291556d1a27d8a258fd7dec771a9b45"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Fri Mar 24 17:38:51 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 24 17:38:51 2017 +0100"
      },
      "message": "Merge pull request #167 from Mirantis/sahara\n\nadd sahara"
    },
    {
      "commit": "62d8632a3dbce0575349386542840b5785ce694d",
      "tree": "40eb352d5e647db022c62fb55179f324381e4ea6",
      "parents": [
        "1684b4fbf91ff0ccb7d93c88614e9969846a259c",
        "8901175a7a0de9f9fae920564d498a8c579199d9"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Fri Mar 24 17:37:52 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 24 17:37:52 2017 +0100"
      },
      "message": "Merge pull request #169 from Mirantis/murano\n\nadd murano"
    },
    {
      "commit": "7bc61facb785a5421414870298e77593232908c5",
      "tree": "8e908a0ac40bb4d1a6d3d3b288c28a41cbc83015",
      "parents": [
        "aca0e949f4da5c7f430e62cd7a5dfe6aa33d7ff5"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 24 16:04:32 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 24 17:13:23 2017 +0100"
      },
      "message": "Add openldap support\n\nChange-Id: Iafbedb8713104841c6709250c59390b1aa25f3be\n"
    },
    {
      "commit": "109ef541a591b543d1cf6d61167b0bc7599a11de",
      "tree": "dd6855452db8556d4c6f3399ced77b16d3d2e656",
      "parents": [
        "a247d031f8b1489c280378cea737acec2084d52e",
        "0b8d5909a28f70b82af0c43b9ed4ef26e56fd337"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 23 20:08:06 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 23 20:08:06 2017 +0100"
      },
      "message": "Merge pull request #205 from simonpasquier/enable-novnc-haproxy-monitoring\n\nEnable monitoring for novnc HAProxy endpoint"
    },
    {
      "commit": "91935e5178760689b5cd1cdb31da01248a82a26d",
      "tree": "79d9e258ca46300c072fbe652fda4895e9af42a9",
      "parents": [
        "55b8d4f44e5b69d6282f4b8d1051cc8815035eb5"
      ],
      "author": {
        "name": "Ilya Kharin",
        "email": "akscram@gmail.com",
        "time": "Thu Mar 23 17:51:00 2017 +0400"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 23 14:51:00 2017 +0100"
      },
      "message": "Add initial version of devops-portal (#196)\n\n* Add a glusterfs volume for devops_portal\r\n\r\n* Add Docker Service definition for DevOps Portal\r\n\r\n* Add haproxy configurat for devops_portal\r\n\r\n* Add Gerrit and Jenkins services\r\n\r\n* Add salt-formula for oss\r\n\r\n* Add rundeck as an OSS service\r\n"
    },
    {
      "commit": "0b8d5909a28f70b82af0c43b9ed4ef26e56fd337",
      "tree": "66a1c07683dd269475e3bdc80bf6fcde2b84106e",
      "parents": [
        "4e615635f4fbcb37ca0a0dea89aa8b5608c20692"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Mar 23 13:18:11 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Mar 23 13:18:11 2017 +0100"
      },
      "message": "Enable monitoring for novnc HAProxy endpoint\n"
    },
    {
      "commit": "8901175a7a0de9f9fae920564d498a8c579199d9",
      "tree": "4edb38c51aecfbb156de5187373d8ffe320ecdf2",
      "parents": [
        "335465f5da60ddfc10e668ebb56b7aef4bc66e21"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Fri Mar 10 15:12:11 2017 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Sat Mar 11 10:24:55 2017 +0100"
      },
      "message": "add murano\n"
    },
    {
      "commit": "75b8e5a47291556d1a27d8a258fd7dec771a9b45",
      "tree": "879729ea7f665ff9e46a005bd12f50035b6f7582",
      "parents": [
        "335465f5da60ddfc10e668ebb56b7aef4bc66e21"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Mar 09 10:14:50 2017 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Fri Mar 10 15:00:10 2017 +0100"
      },
      "message": "add sahara\n"
    },
    {
      "commit": "d3ca05efca5717c31384cf74b761abc0abdf3816",
      "tree": "1899d1d67beedc9dc470a6ca334d0a128a66d8e5",
      "parents": [
        "37c843b35f2b0cd89e3e9d5e500782c36db37890"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Fri Mar 10 14:38:59 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Fri Mar 10 14:38:59 2017 +0100"
      },
      "message": "fix in haproxy config for designate\n"
    },
    {
      "commit": "f8ce0342754916e081558c14932df79f18a118a2",
      "tree": "f277c6b6fbac2fec003d73228c07e2840a544f5e",
      "parents": [
        "50e338edc5a64dc7adce53c9f95c4a65f010b6a2",
        "770b6687a3896864431fc200377c26d3b1dc1d50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Fri Mar 10 13:16:28 2017 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Fri Mar 10 13:16:28 2017 +0000"
      },
      "message": "Merge remote-tracking branch \u0027target/master\u0027\n"
    },
    {
      "commit": "1677c4fe56fe5656c9ea7d62507c768b9109963c",
      "tree": "043aa2aa29ed0282aa55bd753b41c93110301be1",
      "parents": [
        "d8b683e0835c96d77f075a12d3f9a74ba0efb18f"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 10 08:04:06 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 10 08:04:06 2017 +0100"
      },
      "message": "Fix typo in haproxy_jenkins_jnlp_bind_host\n\nChange-Id: Icf6cb8248d68de7631d2ce4152fb8f7bee07a6d6\n"
    },
    {
      "commit": "45f984177c5f6915e31cff0f1b47ce59f4e0cc67",
      "tree": "469f44f3762f740ff59334a3b0a98dc4564f0405",
      "parents": [
        "335465f5da60ddfc10e668ebb56b7aef4bc66e21"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Mar 09 10:05:23 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Mar 09 18:03:37 2017 +0100"
      },
      "message": "add designate\n"
    }
  ],
  "next": "d8b683e0835c96d77f075a12d3f9a74ba0efb18f"
}
