)]}'
{
  "log": [
    {
      "commit": "826498156a82649c08efaaf9421ea92beb12849a",
      "tree": "d1745e89700fa819bbe7a38d115fa7fccee27a1a",
      "parents": [
        "1588aa51e07f27e1797893b9497ff22649f7040e"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Jul 11 13:42:29 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Jul 11 13:42:29 2019 +0400"
      },
      "message": "Adjust backend protocol for gerrit and jenkins in nginx\n\nPROD-31867\n\nChange-Id: I256d501f01329bb24da7a708b4b1dcff9ca28834\n"
    },
    {
      "commit": "f18fd47009eb12a43048b4d04dffafe11bd0dda6",
      "tree": "4afbe6e0aaa6d861cae7a771188f4557e0759d22",
      "parents": [
        "fd9adb6f4a60c6a7898a0978b72407104a6da4c6",
        "b8ea1c89b852a9e5f0b6d12b0a6220ff7e383a5b"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jun 04 15:12:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Jun 04 15:12:48 2019 +0000"
      },
      "message": "Merge \"Enable and use salt_api proxy by default\""
    },
    {
      "commit": "b8ea1c89b852a9e5f0b6d12b0a6220ff7e383a5b",
      "tree": "950a3f8aa46850699fbc2be464ab03d279dee4dc",
      "parents": [
        "0e8728ce86d8e09c9e0d10a1e6b28a3920f15d3f"
      ],
      "author": {
        "name": "root",
        "email": "root@cfg01.azvyagitnsev-test.local",
        "time": "Thu May 30 08:59:27 2019 +0000"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jun 04 12:27:20 2019 +0300"
      },
      "message": "Enable and use salt_api proxy by default\n\n * Use nginx as proxy\n * Misc: define defaults for\n    salt_master_host\n    infra_config_address\n    reclass_config_master\n    jenkins_salt_api_url\n * Pass certs dir for jenkins docker slaves\n\nRelated: PROD-27641(PROD:27641)\nRelated: PROD-30528(PROD:30528)\n\nChange-Id: I5fac90101131a8d8d4fa7857982f18c855e0771c\n"
    },
    {
      "commit": "11013cb7b21917c0331b19bf227660bedae79ab0",
      "tree": "f504bbf071fa2e8f286632fcd7e242f8938266fa",
      "parents": [
        "0e8728ce86d8e09c9e0d10a1e6b28a3920f15d3f"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Mon Jun 03 17:17:19 2019 +0300"
      },
      "committer": {
        "name": "oshyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Jun 04 08:28:07 2019 +0000"
      },
      "message": "Removed default Elliptic Curve Cryptography Public Key Algorithm for nginx\n\n  In case `ssl_ecdh_curve` option un-defined explicitly, nginx\n  sets option to `auto` mode. It allows auto-negotiation\n  ECC between client and server.\n  According to http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_ecdh_curve\n\n  It needed because chromium based browsers un-support\n  secp521r1 Elliptic Curve Cryptography Public Key Algorithm.\n\nRelated-PROD: PROD-30636\n\nChange-Id: If19d7eedc49a119b064def0b77f1024e2add7d6a\n"
    },
    {
      "commit": "a5f8d08f374bc8376e145ae8a4b199dbbfe4ae5b",
      "tree": "d99bf7adbbb66e97e205bc200235fbf9e5e7be90",
      "parents": [
        "507c4b2a8c340f7ede6b2d3ec5b1855902fb6732"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu May 23 17:44:28 2019 +0300"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu May 23 17:44:28 2019 +0300"
      },
      "message": "Updated ciphers and SSL/TLS protocols suites.\n\nChange-Id: I5988424bb24f0066d746801242382af1420096d7\nRelated-PROD: PROD-30183\n"
    },
    {
      "commit": "9796275a2334cfed7a2fd38f5222775e185580bb",
      "tree": "2375ed24fa45edacfcf450ab18678916f69ec91e",
      "parents": [
        "5046672c965f5c7997b7d55f1dfdde4dbabba5a9"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Fri Mar 15 21:27:32 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Mar 19 10:37:31 2019 +0000"
      },
      "message": "Add model for nginx to route 80 port to metallb ip\n\non kdt and kfg clusters\n\nProd related: PROD-28381 (PROD:28381)\n\nChange-Id: I176f82afca42581829841cb42f3f4f9da09d2dd5\n"
    },
    {
      "commit": "a3b38f468472f20fc590e05df64cd1a6bc4463b7",
      "tree": "32d582d4424d72310896789a4b6513066e18becd",
      "parents": [
        "cf4f1d1f75e437ac7e12929961b5e0d3381af146"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Feb 06 12:05:24 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Feb 07 05:51:52 2019 +0000"
      },
      "message": "Cleanup nginx horizon sites by default\n\nHorizon was moved under haproxy in Active/Active mode by default\nThis patch makes sures nginx sites are claened by default.\n\nChange-Id: I2410eabf28391be21393241d266a01f82537cad5\nRelated-Prod: PROD-24978\nRelated-Prod: PROD-27224\n"
    },
    {
      "commit": "aa4c756d8448712f45f1ee7b0b23cb11a5557340",
      "tree": "0966e24868dfc9c177d93c6bead0e21d25b38727",
      "parents": [
        "c91f0f2230262cc92ef8234e21f747fa744fab61"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 30 18:06:59 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 30 18:30:29 2019 +0000"
      },
      "message": "Add placement_service_host default to nginx proxy\n\nChange-Id: Icb10f3cf30e24341bbcccd8c84838b3f04f16e34\nRelated-Prod: PROD-27061\n"
    },
    {
      "commit": "f6b080dc79ed082d4d29fe3ddf2ae4b56e3efdfa",
      "tree": "3092ade7de64df59ec2b802795123ad7155bf5d2",
      "parents": [
        "156a36972a30a46e9a988bf4fc2a5c840511da53"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Jan 28 11:11:40 2019 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Jan 28 11:11:40 2019 +0100"
      },
      "message": "Added the prometheus_server_lts for nginx proxy cfg\n\nFor prometheus server LTS instance we should have a nginx\nproxy config to be able to access its UI.\n\nChange-Id: I30402cd80555afda62afe17d57b94f4616710e2e\nRelated-Bug: PROD-26822\n"
    },
    {
      "commit": "50676628308afb545d180b5c237b9e9540a0ea85",
      "tree": "957162e0ecbdde60276a56740483ea30b25741e1",
      "parents": [
        "500b1e54a51361f598add7068c827705f605277b"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Fri Jan 11 11:57:30 2019 +0200"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Tue Jan 15 10:47:05 2019 +0200"
      },
      "message": "Parameterize value `enabled` for cloudwatch-api\n\nReason: Heat CloudWatch API has been removed from\nopenstack Queens and above.\nStacklight team have fired Alert about heat cloudwatch but\nits a false positive since in recent heat this cloudwatch\nis not longer present.\n\nChange-Id: Id540c386f87279d4601b13510b4a548e0f20721f\nRelated-Prod: PROD-25742 (PROD:25742)\n"
    },
    {
      "commit": "983e92f6dd43b01c4c7e96afa60315cd9a672f43",
      "tree": "5fd3594d3b33ef56e1629535b7ba6e1874cda775",
      "parents": [
        "2ca2bbae2e674b7515260ef8d3b3794c51dba99c"
      ],
      "author": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Tue Nov 06 18:39:33 2018 +0400"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Jan 09 15:46:38 2019 +0000"
      },
      "message": "Replace openstack_proxy_address with cluster_public_host\n\nIn addition to template changes https://gerrit.mcp.mirantis.com/29621\n\nChange-Id: I1d469d46e4931dec809c3f74ebbb3a98dfdc06a1\nCloses-bug: PROD-24645 (PROD-25495)\n"
    },
    {
      "commit": "0c27769192f4cc80323c8549b44d272c3ffdb7d1",
      "tree": "42a8bdbba68deec845f40f38abaa57f5a53633bd",
      "parents": [
        "ce4124bc7d543448e153342f22a54a31b0e293ea"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Dec 05 16:55:28 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Dec 05 16:55:28 2018 +0200"
      },
      "message": "Disable body caching for openstack services\n\nThis patch disables body caching for openstack services,\nas this is useless for REST api.\n\nChange-Id: Id8e9848b8f4696784015d99afe71c1784cded467\nRelated-Prod: PROD-24702\n"
    },
    {
      "commit": "a3f8a380f3b18b5aab12f0ec5d17cb74cece6d6b",
      "tree": "2b201e23eed7c70c4224492d982bea2c2bb57c4f",
      "parents": [
        "93f7fdac9ae9b1dcb0c8d04e3bb9ee219561039e"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Dec 04 16:54:54 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Dec 04 16:54:54 2018 +0200"
      },
      "message": "Un-hardcoding horizon address in nginx\n\nThe patch un-hardcodes horizon address in nginx site to be\nused for redirection from 443 port to 8078.\n\nChange-Id: Icec7a0534d6e9e8026ad5653b3cb9ab4004cf9fa\nRelated-PROD: PROD-25528\n"
    },
    {
      "commit": "ebe9062c012938be20fff0771a1309ac762456fa",
      "tree": "a0de9aa0a55e1d4b40e3d7dd5cda164e968b8800",
      "parents": [
        "3976bdca6f46412fa81d4603b111e3cebe480dbd"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Nov 12 11:03:18 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Nov 12 11:31:19 2018 +0000"
      },
      "message": "Switch horizon to direct upload mode to glance\n\nThis patch switches horizon to direct upload mode to glance.\nIt will prevent horizon from caching user image on proxy node.\n\nDisable caching for glance site on proxy node.\n\nEnable CORS in glance with allowed origins set to horizon URL.\n\nParametrize horizon proxy settins:\n * horizon_public_host\n * horizon_public_port\n * horizon_public_protocol\n \n Related-Prod: PROD-24536\n\nChange-Id: Ie2ff8b58c352584d076e0c85bd033dc8fe52ee89\n"
    },
    {
      "commit": "34ac6c601f6ebab7e41717b956b5ea28990299de",
      "tree": "6ffe27dc969315bad85baddb462a902d29595aa5",
      "parents": [
        "09cf02cabe22830a6f0c34d43ee1d4084033befe"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Nov 01 16:55:41 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Nov 06 11:36:45 2018 +0000"
      },
      "message": "Adding placement-api to set OpenStack API list.\n\nDepends-On: I7e303c6af6f71780dff8261e26e521f359e08456\nDepends-On: I172c7f576b6b31e24583fd9a898e9a981ebe36d0\nChange-Id: I9f2c31fb7daf2400bce0c74959cd89f493296e49\nRelated-PROD: PROD-24560 (PROD:24560)\n"
    },
    {
      "commit": "8f01dee6ff235feadc30ff7dac876e85e43f3a65",
      "tree": "6c9aa0ce53f6ed9d469dbe75146d8e86e5241b5b",
      "parents": [
        "d928165ccd11214e347d052f2b999ee5cb66b0b3"
      ],
      "author": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Oct 25 10:32:31 2018 +0400"
      },
      "committer": {
        "name": "Anna Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Oct 25 10:42:33 2018 +0000"
      },
      "message": "Add nginx proxy for octavia\n\nRelated-PROD: PROD-24362\n\nChange-Id: Iba8f33d3ea90e1e893d3f82f2b28ccdba483ca06\n"
    },
    {
      "commit": "57f16437bc8590f58f95ac3ad32082f20f0c6775",
      "tree": "def41da9f07117b8f45480fa3dfe7c708a4ed3c6",
      "parents": [
        "89e5bb30a3021d92e3df9aad6d5b4a64a784dc5f"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Thu Oct 04 12:00:37 2018 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Thu Oct 04 12:00:37 2018 +0300"
      },
      "message": "Parametуrize glance image size\n\nWe should have ability to modify this value, because sometimes 30Gb is\nnot enough for prepared images.\n\nChange-Id: I594c34c416c5aba8a1892756014d0503bff80b62\nRelated-Prod: PROD-21911\n"
    },
    {
      "commit": "f236b984af0432644820c6c8c6f628f5be872a53",
      "tree": "bda0601513f6f9d1f2e004d0cc773c0370204fb5",
      "parents": [
        "42982f92d7d4de352ae38325d78a8b8a0331f192",
        "3d37c9b7d7fd1939e8690f8fad4698f6212b3a81"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Mon Aug 27 08:39:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Mon Aug 27 08:39:59 2018 +0000"
      },
      "message": "Merge \"add nginx stream for gerrit ssh Related: PROD-19685\""
    },
    {
      "commit": "3d37c9b7d7fd1939e8690f8fad4698f6212b3a81",
      "tree": "8c9938dd39d85c87c8c7a65330a42f6e7ad87f20",
      "parents": [
        "a0add1bebfca208466d683bae494126292d8000f"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Wed Aug 22 15:28:50 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Wed Aug 22 15:29:19 2018 +0200"
      },
      "message": "add nginx stream for gerrit ssh\nRelated: PROD-19685\n\nChange-Id: I6dccaecacc5b1972c2b079f7d7191c523f489598\n"
    },
    {
      "commit": "87d2c3167e3409aca94fa04573a667a68b6e7a1b",
      "tree": "f7b33fc08e683f1a44acf31619655be5124ac11a",
      "parents": [
        "a0add1bebfca208466d683bae494126292d8000f"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Wed Aug 15 11:05:47 2018 +0400"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Aug 22 09:15:35 2018 +0000"
      },
      "message": "Add elasticsearch container and nginx proxy\n\nChange-Id: If94dbbb7cfef578bfe48321515b52b7dbb2933d0\nPROD-Related: PROD-22136\n"
    },
    {
      "commit": "5ddfd74f771db4eef5b1cd980250265a6bea3540",
      "tree": "5c723b10b54488cc4efb84722c31b5af3b81e2a0",
      "parents": [
        "e4ee26e68efe441db8cd2a9a8f0d97e7fbe82d13"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Wed Aug 15 10:45:55 2018 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Wed Aug 15 11:31:51 2018 +0300"
      },
      "message": "Disable defaults ports for apache if nginx-proxy enable\n\nChange-Id: I5141dcf6bb06205fe1a55d41f333503c9118e02a\n"
    },
    {
      "commit": "6dc8dabce035e2982d725b8a9a4127c867dd0555",
      "tree": "bc0736516371fd951291213f1f73853338784f23",
      "parents": [
        "d9b3f7e6f9242c482c3bde9aeca91598e1a5754a"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jul 31 16:54:12 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Aug 01 10:54:30 2018 +0300"
      },
      "message": "Add default ssl parameters\n\nWhen using mode \u0027strict\u0027 parameter in ssl configuration of\napache and nginx it is possible to configure apache and nginx\nssl parmeters directly from pillar, instead for parameters\nhardcoded in jinja templates. So the default set of ssl parameters\nfor nginx and apache is placed under system.apache.server.ssl\nand nginx.server.proxy.ssl classes, when both classses are included\nto cluster level models and _param:nginx_proxy_ssl_enabled and\n_param:apache_ssl_enabled are set to true, paremeters from both classes\neill be effective.\n\nChange-Id: I6803c488b16adfe8dfff83f6f036e9358078d2e1\nRelated-Prod: https://mirantis.jira.com/browse/PROD-20921\n"
    },
    {
      "commit": "f4100a0303d4009388691639ed783e23ff8d39a6",
      "tree": "2192a0bd0be5def9f0b162da95fc4d43160b89c9",
      "parents": [
        "9379161f7d0b9b821f2082dddfd3b3a6d7ada2f9"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jul 31 10:59:58 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jul 31 10:59:58 2018 +0300"
      },
      "message": "Add ability to configure nginx proxy for glance registry\n\nChange-Id: Ic8a292ae665175d35d0915abe5e121a61cb57e2a\nRelated-Prod: https://mirantis.jira.com/browse/PROD-21807\n"
    },
    {
      "commit": "93aa5e0709f8dcef7dec1b89b9667babb5cd404a",
      "tree": "17105f4a2cc4ff4f74235ac4506b8f028f8f86b5",
      "parents": [
        "616ee5ca8a54d9b37d7542e1d51b790e750bba3b",
        "f7a526087195ebbe2b24363afa9e03eacf6cbbcc"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Tue May 29 08:37:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Tue May 29 08:37:57 2018 +0000"
      },
      "message": "Merge \"Add HTTPS proxy for Prometheus and Alertmanager\""
    },
    {
      "commit": "f7a526087195ebbe2b24363afa9e03eacf6cbbcc",
      "tree": "88cecdca3f8a97d7d6a0b579da12c9a947694b12",
      "parents": [
        "c8d0a90f483ef9c946e2a73bf3140a111c657413"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Tue May 22 17:39:45 2018 +0200"
      },
      "committer": {
        "name": "mkobus",
        "email": "mkobus@mirantis.com",
        "time": "Thu May 24 15:46:41 2018 +0000"
      },
      "message": "Add HTTPS proxy for Prometheus and Alertmanager\n\nChange-Id: I57a04c716290891cfc0fe32a23a09d6c2843b837\nCloses-bug: PROD-20150\n"
    },
    {
      "commit": "554db63eff6dde5c9e28e26e2b6b22167e861e25",
      "tree": "c3ccbc4ed2395cca952d922cd4bb2ebc9e664b70",
      "parents": [
        "4ea68a31a721de6e95d717a49a8f4855d142e436"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 21 16:19:30 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Wed May 23 12:02:59 2018 +0400"
      },
      "message": "Add alerta UI for prometheus alerts\n\nThis change add new service with:\n* The new service in monitoring stack: Alerta UI\n* Nginx proxy entity for Alerta UI\n* Relabeling for prometheus alerts\n* New webhook receiver\n\nChange-Id: Id042f2fa04a5881cd48265fa6e7a327237024acc\nProd-related: PROD-19597\n"
    },
    {
      "commit": "7ed20a43f6f794bb67077634f22bbb829a771629",
      "tree": "106364e62065e2441c5c46e64fb54762da6a9870",
      "parents": [
        "971f832efcbff3f56378e88149da31e3eeb558ff"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 26 12:46:33 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 26 12:46:38 2018 +0300"
      },
      "message": "Do not configure nginx proxy for ec2 by default\n\nEC2 API was removed from nova in Mitaka. It was moved to its own service\nopenstack/ec2-api. We even do not have packages for it in Mirantis.\nDo not create ngix proxy site for it by default.\n\nChange-Id: I1cc6fbbdc2df23df3de3a744ffa2501c128af9c1\nRelated-Prod: PROD-19157\n"
    },
    {
      "commit": "c9ce6bd4be0e0af9c9ae8699248a3c4534cdee79",
      "tree": "6c3cd5250fee914780e5c3c1a891e3968b42475e",
      "parents": [
        "c7be9f505f428d5043c87a9ac57a78f941139363"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Apr 02 19:38:09 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Apr 03 15:38:48 2018 +0300"
      },
      "message": "Granulate openstack_api\n\nChange-Id: If241eff2ed5a0185deed8c711441a28fb6bb43d2\n"
    },
    {
      "commit": "72f8c0e8ad92ed5fa33da1b51baeb524a8de7d62",
      "tree": "f35510c5210a7656a691a83f764306aa7651a39c",
      "parents": [
        "7e5c67cc76631f78b01224c5f16212fe421457c2"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Mar 29 10:59:47 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Mar 29 09:51:12 2018 +0000"
      },
      "message": "Unhardcode nginx proxy backend portocol for openstack\n\nThis patch unhardcode backend protocol for nginx openstack services.\n\nChange-Id: I79f86a0f71c0c3d686027df20ea40253f2426ac3\n"
    },
    {
      "commit": "56f42e58237e2e0b2fc89635acaf0bd38a353173",
      "tree": "6567c9f3fca7904b8883b42602ed539cfd6547c5",
      "parents": [
        "e4204869f35ffbc82a045706ac01426cf279e9ac"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Mar 01 09:36:22 2018 +0000"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Mar 01 09:42:23 2018 +0000"
      },
      "message": "Add telemetry ssl config\n\nChange-Id: I7f9764d6123b13f84a4bcf58bcedf47c62356547\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": "085a4b6cbe648fa4290686248006ce69b0cc3437",
      "tree": "025954b23d742bea9c96227b42d33b32c6463d1d",
      "parents": [
        "964a3781a1b2a28a47cff573fbb16014c5342a39"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Feb 21 13:30:02 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Feb 21 13:30:20 2018 +0200"
      },
      "message": "Add nginx proxy site for ironic\n\nChange-Id: I86a1a1b8cc5d848b8c88e22ae5405344b310d80d\n"
    },
    {
      "commit": "882feee0a5964568ff5e5432b9fc63b82c8f4192",
      "tree": "5d9df30dffbcb8debaaca4ecb7751d4e3a4e3176",
      "parents": [
        "d802e9e44c028916fca88702c12ba513ed0a73fc"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jan 16 16:33:02 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 22 10:10:05 2018 +0000"
      },
      "message": "Prepare nginx proxy config to be installed on controllers\n\nWhen SSL is enabled nginx is used as SSL termination proxy.\nIt will be installed on controllers and will proxy requests to\nopenstack service that listens on localhost.\nThis patch makes sure nginx site listens only on specific IP, specified\nin `nginx_proxy_openstack_api_address` parameter, by default 0.0.0.0\nAnd allow to do flexible configuration of proxy site IP.\n\nChange-Id: I861da305655fd1c8f5b011cef857b7818a00921b\nRelated-Prod: PROD-16990\n"
    },
    {
      "commit": "d802e9e44c028916fca88702c12ba513ed0a73fc",
      "tree": "f44c38527e76cb1c43dfd0ec2bae1deb4b8f1a31",
      "parents": [
        "e9dc0f3a72240aa88d080dc315185c6aab455437"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jan 16 16:22:29 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 22 10:09:58 2018 +0000"
      },
      "message": "Add nginx proxy conf for nova-placement\n\nThis patch adds metadata to configure nginx proxy site\nfor nova placement.\n\nChange-Id: I74903d7771bc61982e56a3bafa05338606dc30b2\nRelated-Prod: PROD-16988\n"
    },
    {
      "commit": "efcb6925cda5899b65ca7dac3ce0878ec1bda4da",
      "tree": "091a40acdf69274cb346de546e78c6fa3fd5f11d",
      "parents": [
        "a4f67e9c028c25d809956371a8d6c96ee94a490a"
      ],
      "author": {
        "name": "Vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon Dec 18 23:12:06 2017 +0300"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Tue Jan 09 13:38:32 2018 +0000"
      },
      "message": "default nginx-proxy config for OSS\n\nrelated us:  https://mirantis.jira.com/browse/PROD-14376\n\nChange-Id: Idf56f3c08b1f1b090ca6d5b53158750ad72c1fbb\n"
    },
    {
      "commit": "7cbf8aad661c8ff127071add45d15e5538bd043b",
      "tree": "46e4bc4297d3d8c1e0ecebe37fa2e7d140987b8f",
      "parents": [
        "ca3c8dd4e0c311eb0d9352678077cf036c6194d5"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Mon Jan 08 10:00:44 2018 +0100"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Mon Jan 08 10:00:44 2018 +0100"
      },
      "message": "Changed Glare proxy endpoint host\n\nChange-Id: I61beee6756e71f7817ff64aedac0e5602994c722\n"
    },
    {
      "commit": "1d8ae6cb996c9e93352c14fb71c9fda89feab72d",
      "tree": "f10f79f48ed4e2d8f8d21bb69be6eef4a1b991fe",
      "parents": [
        "beffa36e11d3f4791286c99d8e720a8635f1267e"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Fri Jan 05 13:25:21 2018 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Fri Jan 05 13:27:56 2018 +0100"
      },
      "message": "Glare reverse proxy configured on PRX nodes\n\nOcata contains glance-glare service as part of core glance. Therefore\nit needs to be proxied outside.\n\nChange-Id: Ib6264751f982fd54d310170a49fb6b5173e0f214\nCloses-bug: PROD-16773\n"
    },
    {
      "commit": "b9ad82c6e150a971740c1c269f368aa1c17b0914",
      "tree": "61ed479f1f913053e52847837b42b262b7841177",
      "parents": [
        "02c20d813e0efe32ff6c5d4008bfc32cad2b50f8",
        "ff55adb9a8765c13b95b40962cc24e7bd5fe6c33"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Mon Nov 13 13:27:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@44cc31867e31",
        "time": "Mon Nov 13 13:27:30 2017 +0000"
      },
      "message": "Merge \"Change hardcoded host for sensu/graphite/sphinx in nginx\""
    },
    {
      "commit": "02c20d813e0efe32ff6c5d4008bfc32cad2b50f8",
      "tree": "10e35c33c1884b15cbfbbbeb2dd09a7d6efe146c",
      "parents": [
        "786b8ea381b1067a1f38d60c63fe2dc68a09cfc2"
      ],
      "author": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Fri Oct 27 19:36:18 2017 +0400"
      },
      "committer": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Mon Nov 13 10:30:38 2017 +0400"
      },
      "message": "Fix heat service names in Nginx\n\nheat_cloudwatch heat_cfn are mixed up in nginx config.\n\nChange-Id: Icae871ff2c192011eeac30e32a540f821ade4c05\n"
    },
    {
      "commit": "ff55adb9a8765c13b95b40962cc24e7bd5fe6c33",
      "tree": "c996b9a837429ac5f06055e7e276f4275bd8d020",
      "parents": [
        "cbd6daf7c0bded6f5a99b6a98610a477286c5d69"
      ],
      "author": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Wed Jun 28 14:00:02 2017 +0400"
      },
      "committer": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Fri Nov 10 08:01:17 2017 +0000"
      },
      "message": "Change hardcoded host for sensu/graphite/sphinx in nginx\n\nChange-Id: I939da0cc704174a5e453cc9e02ddbafc73a6a503\n"
    },
    {
      "commit": "8f404fa2012857c4360b695d0a9ff0f3cb635d0b",
      "tree": "d7b22a6f3381ba91426cc543a9202d582a87c8d2",
      "parents": [
        "8810e40130a2a6014356eecaeb4e6cffc5dbbe8c"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Oct 16 16:18:13 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Oct 19 09:07:48 2017 +0000"
      },
      "message": "ceph rados gtw\n\nChange-Id: I91c0314708974c621f74804b0444c934f0a351f7\n"
    },
    {
      "commit": "a483aca1536536c4114205696ca483f4b727d3c7",
      "tree": "3940047ee23cc8794f60260b3db65114a60306fb",
      "parents": [
        "b5a5aa610defbf7b18fe90163c16855bd22aa60b"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Sep 08 17:15:49 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Sep 11 11:22:23 2017 +0200"
      },
      "message": "cicd nginx proxy\n\nChange-Id: I256e96b3c80c0e0975be235281b35c65ac364aca\n"
    },
    {
      "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": "0ef524c804320f38f8a572365dabf3e75898b695",
      "tree": "1b4d96e80cfd991eddc86eb58eb9bfa87dcef713",
      "parents": [
        "aca2794300d7c8ecc70eb8e0f9940d45b0693117"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Jul 20 11:49:51 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Jul 20 13:13:41 2017 +0000"
      },
      "message": "Model Manager system\n\nChange-Id: Ib5a69d4133ab2177ec037a4b98617e003d17d6d5\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": "2c1d2ad67c6f323cbd381c4ef67e85a9411d4a12",
      "tree": "0807d1c610d6f2766f17026c29619a50b93af11a",
      "parents": [
        "e1de480837f7310ba35695608e28b955bee1c98c"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Jun 29 12:46:34 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Jun 29 12:47:05 2017 +0000"
      },
      "message": "Set correct Heat proxy name and add missing proxy in nginx/openstack_api\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": "4c4615df85f779e69b780a4857da01befb41db71",
      "tree": "0671fa3724653ff69c278196a92e91b41147ce71",
      "parents": [
        "a517fcc5019200e55d42aacb7b88b4656335f9f6"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon May 15 15:34:46 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon May 15 13:41:21 2017 +0000"
      },
      "message": "Add parameter to Nginx proxy for Grafana port\n\nThe port number has changed for StackLight v2.\n\nChange-Id: I96bcda8485b5e8e5008769b89acc90f8836b9e31\n"
    },
    {
      "commit": "3e893d4129a269df78969742142b827f05ac14e0",
      "tree": "8ad9f0f1414b4008d153f2d1626b7ec5b47e8920",
      "parents": [
        "729e372e5eb7f1b7df0da607366ceb8d1d1ff523"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu May 04 10:59:17 2017 +0200"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu May 04 14:13:24 2017 +0200"
      },
      "message": "fix broken classes\n\nthese files are empty:\n* linux/network/interface/bond_ovs_dvr.yml is not valid yaml\n* glusterfs/cluster.yml is not valid yaml\n* linux/network/interface/bond_vlan_dvr.yml is not valid yaml\n* jenkins/master/single.yml is not valid yaml\n\nChange-Id: I9c27d6ea41fcad0e14a28097eac7cfe540fb2983\n"
    },
    {
      "commit": "70aef49abe68a9fb8f74aad490800d50ff92a3c4",
      "tree": "4a44061de52a3568559d5fc3111798dc57bcfde9",
      "parents": [
        "7913a9729008431e47a87a7690f7d3ed1d64871b",
        "c01b497a31164cba3205c1a08a87ca9c83da89e5"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Wed Apr 19 09:23:12 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 19 09:23:12 2017 +0200"
      },
      "message": "Merge pull request #106 from Mirantis/_pr_rally_results\n\nstatic web for rally"
    },
    {
      "commit": "c01b497a31164cba3205c1a08a87ca9c83da89e5",
      "tree": "cc124ea6d4e1d26e607b34fd9c0e93d40fe09a82",
      "parents": [
        "960c6da8902764ec36a743beab7f8a9be53f3e77"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Wed Apr 19 09:21:40 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 19 09:21:40 2017 +0200"
      },
      "message": "Delete rally_results.yml"
    },
    {
      "commit": "4e3e9e86b8aa232df63f9a5f2100ad6a905bf35e",
      "tree": "9d51222ae322b7e1966120bbc52520f73e81dd9a",
      "parents": [
        "537f472273efc9cdac52a8766edffd8864ad7fac"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Fri Apr 07 17:23:15 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon Apr 10 08:45:22 2017 +0000"
      },
      "message": "Add nginx proxy for prometheus server \u0026 alertmanager\n\nChange-Id: I936c4bc0f5cfd0aca7871b44cd1cc59d01c5ef94\n"
    },
    {
      "commit": "960c6da8902764ec36a743beab7f8a9be53f3e77",
      "tree": "52b8c27dac9414e9983feb6ee9e61aaf9629277c",
      "parents": [
        "6a21484a09b13516f9c306f9a7c1fbd27b643c42"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Feb 06 18:56:01 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Mar 29 14:25:00 2017 +0200"
      },
      "message": "add static web for rally results to share with customer\n"
    },
    {
      "commit": "60acdb94efb1db991052570a25c6481a3e3b496c",
      "tree": "75125a7ef116dbdd2a54dee9e7d51f104d476281",
      "parents": [
        "e755d1cbbf509e6e43938f59cefb7685df2bb427",
        "fcc06b8f5e1f70674b741577b7391d404bc87c60"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Fri Mar 24 17:52:10 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 24 17:52:10 2017 +0100"
      },
      "message": "Merge pull request #111 from SwannCroiset/stacklight-nginx-proxy\n\nCleanup Nginx proxies for StackLight dashboards"
    },
    {
      "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": "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": "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"
    },
    {
      "commit": "7ce85ba1bbd8fcafcd6bb40ec4daef6c5b55e1e9",
      "tree": "d5fb5630e21e31510b0faac31874d1dcebcfb66c",
      "parents": [
        "a61e483dac9f627dbdff69ab1ddb1b87e029b465"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jiribroulik@gmail.com",
        "time": "Wed Mar 01 12:19:09 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jiribroulik@gmail.com",
        "time": "Wed Mar 01 12:34:54 2017 +0100"
      },
      "message": "horizon nginx\n"
    },
    {
      "commit": "22a49a1bc1abeed11cea0cc8aa7140207264d690",
      "tree": "3968dacc41295dec9fdbb1a1714c012d816757ae",
      "parents": [
        "a9f3bbc20c56ef282a7f55dab9a0b1bc49ffbf8e",
        "b381dca6802e75102d9c95b11fae1957b2515348"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Tue Feb 14 16:29:26 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 14 16:29:26 2017 +0100"
      },
      "message": "Merge pull request #110 from SwannCroiset/uchiwa-proxy\n\nUchiwa proxies"
    },
    {
      "commit": "ffaf2cd8c6890471aaea2dcb414a7046167e167c",
      "tree": "443a21c6a62396c0c8266e7a2ce4eadd0673d736",
      "parents": [
        "cf7894abb9417b7b724083a4941f8b6e91eedbb2"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Feb 13 19:07:12 2017 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Feb 13 19:09:44 2017 +0100"
      },
      "message": "fix ceilometer, add aodh to nginx\n"
    },
    {
      "commit": "e0d2380c4cdbef2e22b6af11f0207ff6868a3048",
      "tree": "1df2dceba8cac914132c4b29da963cf35e68e91f",
      "parents": [
        "1ffb98f8f66492d6180ec7db4beb04a46a1d8f10"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Feb 13 18:11:09 2017 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Feb 13 18:11:19 2017 +0100"
      },
      "message": "fix nginx ceilometer proxy host\n"
    },
    {
      "commit": "b302a322ee9964bf9a5750b825a2a763745575ba",
      "tree": "10ec186c76c88db4656dfe6723a6b1d27c6b9c00",
      "parents": [
        "c14e7df3b71153e233ca6eef087c654ae1f49c68"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Feb 13 18:02:51 2017 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Feb 13 18:02:51 2017 +0100"
      },
      "message": "added nginx ceilometer\n"
    },
    {
      "commit": "5b087c3abb205e6dedf72be6ad6bb14de6608c06",
      "tree": "547b7f904039a11b88e3ae947ffe8ceb91c9b4e0",
      "parents": [
        "15ab0c191921f8c0590ce266ad12eb40226e52db"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Feb 13 14:59:01 2017 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Feb 13 14:59:01 2017 +0100"
      },
      "message": "added radosgw\n"
    },
    {
      "commit": "37005a988eb3bd4b6f1db8eb47f4b364f48d3b1a",
      "tree": "d2fcfc5fc0e568fc6226de2df756f6665bce5556",
      "parents": [
        "15ab0c191921f8c0590ce266ad12eb40226e52db"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Feb 08 12:25:28 2017 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Mon Feb 13 13:50:59 2017 +0100"
      },
      "message": "Add Nginx proxy for Sensu dashboard used with StackLight\n"
    },
    {
      "commit": "fcc06b8f5e1f70674b741577b7391d404bc87c60",
      "tree": "634076912ceb606e96b6d90e6e9d667a7a1577ab",
      "parents": [
        "c367eafa03b4266c4e892fe3d29145d2e6aeac56"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Feb 08 12:17:45 2017 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Feb 08 14:07:59 2017 +0100"
      },
      "message": "Cleanup Nginx proxies for StackLight dashboards\n\nThis keeps the backward compatibility for existing deployments\n"
    },
    {
      "commit": "41dbde21d4e013ec0205be77d5a2149a70789ccd",
      "tree": "25f3141ba8e4e09b4b7e72132078d9a04e3e7db0",
      "parents": [
        "4d7fdbd70e6a8ac9bca28a144f4cf481a1086957"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue Feb 07 20:22:09 2017 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue Feb 07 20:23:23 2017 +0100"
      },
      "message": "remove filters\n"
    },
    {
      "commit": "4d7fdbd70e6a8ac9bca28a144f4cf481a1086957",
      "tree": "bcb6e759f8331557babd8c5b75574ed203bdca0c",
      "parents": [
        "457167730e9eefc734141d7af5d877dd319a0a79"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Feb 02 10:14:36 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Feb 02 10:14:36 2017 +0100"
      },
      "message": "Update proxy node NGINX reverse proxy setup\n"
    },
    {
      "commit": "8cd21100bb5f2208041fe2e03b22ff68b0dfe3cb",
      "tree": "a58529f1d85e96e99f12d75fb62268abe5514c33",
      "parents": [
        "4449fa3f3615b26a54775545895e5ad1eb20dbbe"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 24 14:25:19 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 24 14:25:19 2017 +0100"
      },
      "message": "Fix typo in nginx.server.proxy.openstack_api\n\nIntroduced by e95cfa44b.\n"
    },
    {
      "commit": "e95cfa44b64e2bb96a53e8ebeedc4811229bd91f",
      "tree": "42e13385a3017fb3ec65d3f03ebba204789a328a",
      "parents": [
        "027b4f3a09928e00e18c5f5a466bd21319f61a0b"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jan 23 17:24:26 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jan 23 17:24:26 2017 +0100"
      },
      "message": "Fix nginx.server.proxy.openstack_api\n"
    },
    {
      "commit": "030b89d9d59c405d4b0844cd490ea557ec183f0c",
      "tree": "9209dcf4fe700f1885c8c9f34f2b3e9bf8070d8b",
      "parents": [
        "3f83c1e3b4d9cdf81c271870efeb6b97de81a025"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Jan 13 19:21:16 2017 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Jan 13 19:21:16 2017 +0100"
      },
      "message": "rename fuel to infra\n"
    },
    {
      "commit": "777ea70085751ba000b479af578229f98a6e0e96",
      "tree": "24c999155465e1aea4218dc298ac85f74685208a",
      "parents": [
        "eb7b590c0f386d013daa845428d1e3aeab98d5e2"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Tue Jan 03 18:13:07 2017 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Tue Jan 03 18:13:07 2017 +0100"
      },
      "message": "fix neutron ovs/dvr, fix opencontail proxy, fix mysql client\n"
    },
    {
      "commit": "610d463e23fe9c685ae0c3e39bc93bad83e52b39",
      "tree": "5cbb2c5cc9d26a1f6e05542533ab13e6e1904270",
      "parents": [
        "a72bea010d6ca44017cb7335e5fc6741500b9701"
      ],
      "author": {
        "name": "jiribroulik",
        "email": "jiribroulik@gmail.com",
        "time": "Mon Jan 02 18:40:09 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 02 18:40:09 2017 +0100"
      },
      "message": "fix nginx novnc proxy"
    },
    {
      "commit": "87fef10b358aff0fbc6ed9e2b1b3278c71d931af",
      "tree": "fe3fe830bc6daf1cedb5c90033a0ae81cce08157",
      "parents": [
        "5cbd583683007e804a018ea73be1eb5212f69d87"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Sat Dec 31 14:53:19 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Sat Dec 31 14:53:19 2016 +0100"
      },
      "message": "Procies\n"
    },
    {
      "commit": "0a615b36aabbaa3150294283c1f49aee9cc51097",
      "tree": "6eb5586871e8d968a1195969b79a66a58de764b2",
      "parents": [
        "ded2170a0b68a677cf8d4c371d275e2fa36fff06"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Fri Dec 30 13:47:53 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Fri Dec 30 13:48:11 2016 +0100"
      },
      "message": "Foundation packages\n"
    },
    {
      "commit": "ec6b61ab127aed5fa94fc39554588fb02cb91eae",
      "tree": "ba91fa8a443068aa22a6dcf27e3c56d475188c1d",
      "parents": [
        "c60aac61fa3d5e2462af462a99afc1cd21a11fca"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Thu Dec 22 09:48:44 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Thu Dec 22 09:48:44 2016 +0100"
      },
      "message": "Jenkins, Gerrit\n"
    },
    {
      "commit": "ae7245a6da121cd4da501cbf74de22faa96e5d75",
      "tree": "af906d23e44011c09da949907c7a687741c754fb",
      "parents": [
        "b5e54624670eb9f7c864951b8f6aaa7ec7d721c4"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Tue Dec 20 17:42:36 2016 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Tue Dec 20 17:42:36 2016 +0100"
      },
      "message": "added keepalived to elasticsearch, added proxy site to nginx\n"
    },
    {
      "commit": "f69bee69953597ffb61cad79fce582d3db246bb2",
      "tree": "bcd951dca650d5e335d5f85d978fb436d4ae31ee",
      "parents": [
        "34cbfb966794385644463362922de3a7bed54df0"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Tue Dec 20 12:38:07 2016 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Tue Dec 20 12:38:07 2016 +0100"
      },
      "message": "fix nginx keepalived\n"
    },
    {
      "commit": "5dbbc69c667228c65f2af61d05d34d60ad66dda2",
      "tree": "26dd1c78683678fe9cfdc3e104dfbab0cc72cdd6",
      "parents": [
        "258b9556ad2801d9c505d783391312985a2a3431"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Dec 19 11:51:43 2016 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Dec 19 11:51:56 2016 +0100"
      },
      "message": "added new foundation nodes, billing, benchmark, telemetry\n"
    },
    {
      "commit": "e31edd2e878461ae5709f66f8f4d073c085916db",
      "tree": "2d9b162c67533e05a0ea5f7edf47ee4775dc31ac",
      "parents": [
        "68144aad3471d5885b96a9a98a10c99a6cef482a"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Dec 14 14:40:11 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Dec 16 14:30:33 2016 +0000"
      },
      "message": "Fix proxy addresses for Kibana and Grafana\n\nhttps://github.com/Mirantis/mk-lab-salt-model/pull/161\n"
    },
    {
      "commit": "68144aad3471d5885b96a9a98a10c99a6cef482a",
      "tree": "fbd6e8d5f492203fecae96a808349e77280f18d5",
      "parents": [
        "5a1807dcb56f8b94428dc39adb31771f63e0cf94"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Dec 14 14:38:47 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Dec 16 14:30:33 2016 +0000"
      },
      "message": "Fix Nginx proxy for Nagios UI port\n\nThe port 8001 is used internaly by collectors/aggregator to push statuses.\n\nhttps://github.com/Mirantis/mk-lab-salt-model/pull/160\n"
    },
    {
      "commit": "c7b01039d2c1bfe5c121f375fccdc7e738985a3d",
      "tree": "7cfe23c987023c73018dbd908d08ee2c6b917c01",
      "parents": [
        "a46a1c5a2d6646ea2d655f5439c6b722d519ff49"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Thu Dec 01 11:20:06 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Thu Dec 01 11:20:06 2016 +0100"
      },
      "message": "Moved structure\n"
    }
  ]
}
