)]}'
{
  "log": [
    {
      "commit": "d138f78dd29b99235a71e44e35be948c9e61d99a",
      "tree": "ef1db13eda287d1f57b2b04930585f56971cb2a4",
      "parents": [
        "87ea97115b7221d4d4af3a74711ce5b3f485ad48"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 19 17:29:08 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 19 17:29:40 2018 +0300"
      },
      "message": "Add ability to set cpu_model on compute\n\nThis patch adds ability to set cpu_model from libvirt section\non compute node.\n\nChange-Id: Iaac78ec9e39fb1f6806e61344316b53576508516\nRelated-Prod: PROD-19272\n"
    },
    {
      "commit": "87ea97115b7221d4d4af3a74711ce5b3f485ad48",
      "tree": "e2aede38bc72d68e30777fbb7a5218923a3f53e4",
      "parents": [
        "7d128118c12c2041300d6f8052f501119a209762"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Fri Apr 13 14:32:37 2018 +0200"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Mon Apr 16 13:20:49 2018 +0200"
      },
      "message": "Rework nova service state metrics\n\nDashboard changes after adding new metrics in telegraf:\n- openstack_nova_state (up/down)\n- openstack_nova_status (enabled/disabled)\nTo replace redundant _service/_services metrics.\n\nPROD-18202\n\nChange-Id: I6b6583e0b94408e8aa9eed5e5bf7035963506ce8\n"
    },
    {
      "commit": "7d128118c12c2041300d6f8052f501119a209762",
      "tree": "a1aed981b23b18fd2a0726b0ae9b55d57b6f302a",
      "parents": [
        "4647dce42e2f1ede5e00bb5ddfdd46e1638407c0",
        "bba104eacfa4f0190760db435fc56df73eb37e21"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 11 12:58:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@54df930be792",
        "time": "Wed Apr 11 12:58:36 2018 +0000"
      },
      "message": "Merge \"Nova controller ironic section fix for AIO\""
    },
    {
      "commit": "bba104eacfa4f0190760db435fc56df73eb37e21",
      "tree": "b7083592e5c602657063d10a63fddfa033d8bdd8",
      "parents": [
        "95985cfa1716268eedc2ddfbc68b49fec76d2856"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Wed Apr 11 12:13:44 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Wed Apr 11 12:20:48 2018 +0300"
      },
      "message": "Nova controller ironic section fix for AIO\n\nIt appeared that on all-in-one environments nova.conf\nfile was not populated with ironic compute section details\nsince controller and compute states are running on\none single node. The template nova-controller.conf.Debian\nwas changed by adding jinja items for ironic-related items.\nAs a consequence ironic compute details should be added\nto nova:controller pillar inside the model.\n\nChange-Id: Ie7ce912d83193816a184debf4d4cc3764f1e1469\n"
    },
    {
      "commit": "4647dce42e2f1ede5e00bb5ddfdd46e1638407c0",
      "tree": "28aa42b415bf4e08033fbf19cb73d966b9c60b49",
      "parents": [
        "95985cfa1716268eedc2ddfbc68b49fec76d2856"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Apr 10 13:01:41 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Apr 10 14:40:01 2018 +0000"
      },
      "message": "Enable compute vm notifications\n\nIn case when controller and compute are deployed on the same host\nwe need to have ability to set compute notifications options in controller\nconf.\n\nChange-Id: I987d0790dc0c4dc70f10e5bc4ed15963008337e0\n"
    },
    {
      "commit": "95985cfa1716268eedc2ddfbc68b49fec76d2856",
      "tree": "1ab160bacdb2ee89a0f123309d1ebf7f15963797",
      "parents": [
        "f75216132fe337617a38123ea344554cffa6bc54",
        "aabb427ae314ddc433932f5151b011fee0b7a00f"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Apr 05 09:39:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7e698601da6d",
        "time": "Thu Apr 05 09:39:06 2018 +0000"
      },
      "message": "Merge \"Unhardcode vncserver_listen option for mitaka/newton\""
    },
    {
      "commit": "f75216132fe337617a38123ea344554cffa6bc54",
      "tree": "ec233bfed97abd31b1a11febe53f6630989d6615",
      "parents": [
        "3b21763d73c42b152f8d95a9794264b5980c8754",
        "c4d05114c06e29b8cdbd2f9f19de41cfcee152ed"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 04 15:12:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7e698601da6d",
        "time": "Wed Apr 04 15:12:30 2018 +0000"
      },
      "message": "Merge \"Fix nova user dependencies\""
    },
    {
      "commit": "c4d05114c06e29b8cdbd2f9f19de41cfcee152ed",
      "tree": "57e7945a3caf167169edc9d84098fe1498e57f33",
      "parents": [
        "7f36d1a5cd75b1ef923b3b54c66f733a91ed314d"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Apr 04 12:52:06 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Apr 04 13:02:11 2018 +0300"
      },
      "message": "Fix nova user dependencies\n\nThis patch has a goal to ensure that nova user will be managed\nby salt-formula before nova user will be created by any nova package.\nThis allows to avoid errors when salt-formula tries to change uid for\nuser, which is already used to launch processes (e.g. nova placemnet api)\n\nChange-Id: Ieb76ff254a3e50de339efb24dd14db9ab64deb0c\nRelated-Prod: https://mirantis.jira.com/browse/PROD-19072\n"
    },
    {
      "commit": "aabb427ae314ddc433932f5151b011fee0b7a00f",
      "tree": "5ecaeaa5e88d2997dfa237eb470c4523b5b9d757",
      "parents": [
        "3b21763d73c42b152f8d95a9794264b5980c8754"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Apr 04 12:51:33 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Apr 04 10:01:58 2018 +0000"
      },
      "message": "Unhardcode vncserver_listen option for mitaka/newton\n\nWe bind vnc for instance on all IPs at the moment, which has\nnegative security impact as when user has access to any of IPs of\ncompute host it can brute force VNC ports and connect to running\nconsoles.\n\nThis patch allows to bind VNC to specific IP by setting\nnova:compute:bind:vnc_address option.\n\nChange-Id: I9a5cda9e3fe17391e1caf0e51a950e7e56959aa1\nRelated-Prod: PROD-19011\n"
    },
    {
      "commit": "3b21763d73c42b152f8d95a9794264b5980c8754",
      "tree": "7dcba4c95aa909e7689212339bceaf77cfbc9397",
      "parents": [
        "7f36d1a5cd75b1ef923b3b54c66f733a91ed314d"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Apr 03 17:40:57 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Apr 03 15:44:07 2018 +0000"
      },
      "message": "Unhardcode vncserver_listen option\n\nWe bind vnc for instance on all IPs at the moment, which has\nnegative security impact as when user has access to any of IPs of\ncompute host it can brute force VNC ports and connect to running\nconsoles.\n\nThis patch allows to bind VNC to specific IP by setting\nnova:compute:bind:vnc_address option.\n\nRelated-Prod: PROD-19011\n\nChange-Id: I67dc4e78ef4830d118ac0db579bd8e6897faeef6\n"
    },
    {
      "commit": "7f36d1a5cd75b1ef923b3b54c66f733a91ed314d",
      "tree": "f3fefb804ae92252bc854451575ef41bfac56e19",
      "parents": [
        "1023ea0b107ca51fe61c9526644001e547773771",
        "ef567c5ca56426fa4787e65ca4dbb1e6553dce10"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 28 10:21:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@11c41ac357c9",
        "time": "Wed Mar 28 10:21:04 2018 +0000"
      },
      "message": "Merge \"Use max function for openstack_* related metrics\""
    },
    {
      "commit": "1023ea0b107ca51fe61c9526644001e547773771",
      "tree": "a78d339d6bdcff336554c329dec14beb972aad0c",
      "parents": [
        "29656ced6a48f559b34976ebfcd6298d4283d2b9"
      ],
      "author": {
        "name": "Alexei Lugovoi",
        "email": "alugovoi@mirantis.com",
        "time": "Tue Mar 27 12:16:42 2018 +0200"
      },
      "committer": {
        "name": "Alexei Lugovoi",
        "email": "alugovoi@mirantis.com",
        "time": "Tue Mar 27 15:08:48 2018 +0200"
      },
      "message": "Parameterize few nova options:\n - Allow to set custom names for nova services\n - Allow to set libvirt emulation type\n\nChange-Id: I964e4b36a56a63be10fa1275de0922b990a6939e\n"
    },
    {
      "commit": "ef567c5ca56426fa4787e65ca4dbb1e6553dce10",
      "tree": "45ca70a52514f96ced7545f8acb8d53ebd19c965",
      "parents": [
        "29656ced6a48f559b34976ebfcd6298d4283d2b9"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Mar 26 14:01:22 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Mar 26 14:01:22 2018 +0200"
      },
      "message": "Use max function for openstack_* related metrics\n\nIf we use an aggregate func like max, we will avoid the\n\u0027multiple series\u0027 error, which can happen if for the specific\ntime period there will be \u003e1 instance of remote agent returned\nby the metric.\n\nChange-Id: Ia82518ecfe4c96bca18595a12d5763ff1bd00721\nPartial-Bug: PROD-17878\n"
    },
    {
      "commit": "29656ced6a48f559b34976ebfcd6298d4283d2b9",
      "tree": "92fe56b1ab7b7abc389bfb95f1b4acb873814b8f",
      "parents": [
        "ad91ddb98436f26b0c2c9b43c7802f28e1dca5ab"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Mar 03 05:27:59 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sun Mar 11 17:24:42 2018 +0000"
      },
      "message": "Deprecate using intree nova placement wsgi template\n\nAll openstack services uses 99% persent same wsgi apache config.\nThis patch adds functionality to configure nova-placement wsgi conf\nfrom apache pillar. To do this on cluster level the following file\nshould be included:\n - system.apache.server.site.nova-placement\n\nThe intree wsgi template will be removed when we switch all model\nand cookiecutter to use apache template.\n\nChange-Id: Id6ec48ffa93db572d6a2a8257946a4a1d2fbedb3\n"
    },
    {
      "commit": "ad91ddb98436f26b0c2c9b43c7802f28e1dca5ab",
      "tree": "c3d12eaf341e924c5e5bd418d9250bb757fdbc4e",
      "parents": [
        "c5023f8cee73116f0057849ddcb15f6bc876e986"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Mar 09 10:02:20 2018 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Mar 09 10:02:20 2018 +0100"
      },
      "message": "Fix for the proper json\n\nThis fixes the json file, which currently prevents all\ngrafana dashboards to be imported.\n\nChange-Id: I2fef5f7117121744d30ef6db34e6ed59a0b42afc\nCloses-Bug: PROD-18290\n"
    },
    {
      "commit": "c5023f8cee73116f0057849ddcb15f6bc876e986",
      "tree": "999137e90441428273505770f7e81164a01c4b4f",
      "parents": [
        "537719e645a913b9bae225ea70d7dcdc10ed5d0c",
        "6ba00f4390d51585ffbb4770ed3f0a629288bcf7"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Mar 06 18:39:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Tue Mar 06 18:39:41 2018 +0000"
      },
      "message": "Merge \"Add keystoneng support\""
    },
    {
      "commit": "6ba00f4390d51585ffbb4770ed3f0a629288bcf7",
      "tree": "75726952d96de0e79818cfa2a56bcef91d732c6a",
      "parents": [
        "094396870b440426ea24ae9941da6409e53d193f"
      ],
      "author": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Wed Feb 21 13:45:49 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 06 15:33:31 2018 +0200"
      },
      "message": "Add keystoneng support\n\nThis patch changes novang to use keystoneng\n\nChange-Id: I7c61d7fcc76423bcc43c823aaa40f40fc429f150\n"
    },
    {
      "commit": "537719e645a913b9bae225ea70d7dcdc10ed5d0c",
      "tree": "b4cf30e43d3371a7b2339f96189184824640acdf",
      "parents": [
        "11c6c9ef899cbcf9eb486aed8c7c7e4deb2ee794"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Mar 05 11:41:10 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Mar 05 11:41:10 2018 +0100"
      },
      "message": "Fix duplicate state IDs for nova.compute and libvirt\n\nProd-Related: PROD-17917\nChange-Id: Ib796ae04bae82448ef1c5f027b838ffc3ee3c976\n"
    },
    {
      "commit": "11c6c9ef899cbcf9eb486aed8c7c7e4deb2ee794",
      "tree": "07cb8597c874becfa07f05e2b40230f7e72f986e",
      "parents": [
        "db8f6b0c6108bae6b2a81466807810ed64cc13fc",
        "feae06ba86bf54006b850c190bd0a07ae4b03ebc"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Mar 02 00:25:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Mar 02 00:25:53 2018 +0000"
      },
      "message": "Merge \"Add ability to configure force_raw_images param\""
    },
    {
      "commit": "db8f6b0c6108bae6b2a81466807810ed64cc13fc",
      "tree": "8af57e15ad466df410882073cda33b77113e0902",
      "parents": [
        "2553250a15076bac6d60d43ace137b846a9bf097",
        "ddf130ba1c959529313c1f2f4bb9214e0c743cec"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Feb 27 13:57:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Tue Feb 27 13:57:05 2018 +0000"
      },
      "message": "Merge \"Add kitchen tests for logging\""
    },
    {
      "commit": "ddf130ba1c959529313c1f2f4bb9214e0c743cec",
      "tree": "59aa00a9a0faf3b7e1e90bd5ed6f007ab7fe5de3",
      "parents": [
        "62e4ffe387a10dbfe9606e0d67d467e94ab2867a"
      ],
      "author": {
        "name": "vgusev",
        "email": "vgusev@mirantis.com",
        "time": "Fri Feb 16 16:43:30 2018 +0400"
      },
      "committer": {
        "name": "vgusev",
        "email": "vgusev@mirantis.com",
        "time": "Tue Feb 27 10:34:42 2018 +0400"
      },
      "message": "Add kitchen tests for logging\n\nChange-Id: I96e963a3e0be1bb44a35cb49d9673ed28501ec53\n"
    },
    {
      "commit": "2553250a15076bac6d60d43ace137b846a9bf097",
      "tree": "fb73b432dc733aa22c2e04334f7b31c514b122af",
      "parents": [
        "41533bace680d4a253f256fc6b4cfcd7965d740f",
        "ecbaf4b8eddf019051c5e468393fb0c34aff3778"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Thu Feb 22 10:33:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Thu Feb 22 10:33:45 2018 +0000"
      },
      "message": "Merge \"Use new image for kitchen tests\""
    },
    {
      "commit": "41533bace680d4a253f256fc6b4cfcd7965d740f",
      "tree": "f34d38b9fa9a06225cf70cf475c8feaa738e0250",
      "parents": [
        "abaf244d41e70e42010954b3a40dcab012053fb2",
        "0516bfd30cc1377d6dc8c282e446747be6a6aedd"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Feb 22 07:54:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Thu Feb 22 07:54:50 2018 +0000"
      },
      "message": "Merge \"fix for \u0027add compute to aggregate\u0027\""
    },
    {
      "commit": "abaf244d41e70e42010954b3a40dcab012053fb2",
      "tree": "7efd8914958525b6feff0d48ef1355a4687b23b0",
      "parents": [
        "b90792ffcced74e7b836873e53a97c8e2fe09f40"
      ],
      "author": {
        "name": "Vladimir Khlyunev",
        "email": "vkhlyunev@mirantis.com",
        "time": "Wed Feb 21 16:54:56 2018 +0400"
      },
      "committer": {
        "name": "Vladimir Khlyunev",
        "email": "vkhlyunev@mirantis.com",
        "time": "Wed Feb 21 17:04:20 2018 +0400"
      },
      "message": "Do not override DAEMON_ARGS through /etc/default files\n\nAfter adding support we faced broken configuration for openstack\nservices (see related bug). OS services\u0027 init.d files \"sources\"\n/etc/defaults/{service_name} files which could override DAEMON_ARGS.\n\nChange-Id: Ie8f8bc121be7425c06357765ccc0d33fd8001ac9\nRelated-bug: PROD-17968\n"
    },
    {
      "commit": "ecbaf4b8eddf019051c5e468393fb0c34aff3778",
      "tree": "25552073fa191f3a5f901f1eafd435c45faaf70e",
      "parents": [
        "094396870b440426ea24ae9941da6409e53d193f"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Feb 21 13:15:29 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Feb 21 13:15:29 2018 +0100"
      },
      "message": "Use new image for kitchen tests\n\nChange-Id: I8b71c27c23a00c4d08bf5b6a79bf878ef100bc6a\n"
    },
    {
      "commit": "0516bfd30cc1377d6dc8c282e446747be6a6aedd",
      "tree": "47640685594ab3d5bfc3bc475122e216b089d956",
      "parents": [
        "b90792ffcced74e7b836873e53a97c8e2fe09f40"
      ],
      "author": {
        "name": "Mateusz Los",
        "email": "mlos@mirantis.com",
        "time": "Wed Feb 21 10:31:26 2018 +0100"
      },
      "committer": {
        "name": "Mateusz Los",
        "email": "mlos@mirantis.com",
        "time": "Wed Feb 21 12:23:34 2018 +0100"
      },
      "message": "fix for \u0027add compute to aggregate\u0027\n\nChange-Id: I9d714f87c323d277de34e6bdfcf13dfb6487e901\n"
    },
    {
      "commit": "b90792ffcced74e7b836873e53a97c8e2fe09f40",
      "tree": "5f2b9dcfebfbb0735359c5a728c8a7079e12e4ba",
      "parents": [
        "62e4ffe387a10dbfe9606e0d67d467e94ab2867a",
        "789179ad5d3af07cbfe636c7400133f255c900c5"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Feb 20 11:36:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Tue Feb 20 11:36:47 2018 +0000"
      },
      "message": "Merge \"OS release upgrade / update cells utility\""
    },
    {
      "commit": "62e4ffe387a10dbfe9606e0d67d467e94ab2867a",
      "tree": "78a6a19ae7722e6aa96cf57538c207efb5444460",
      "parents": [
        "094396870b440426ea24ae9941da6409e53d193f"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:13 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:13 2018 +0100"
      },
      "message": "Update Makefile\n"
    },
    {
      "commit": "feae06ba86bf54006b850c190bd0a07ae4b03ebc",
      "tree": "f64d887c40ecf8237af5217b2b49fa964c2752ab",
      "parents": [
        "094396870b440426ea24ae9941da6409e53d193f"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Wed Feb 14 12:51:02 2018 +0200"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Wed Feb 14 14:08:57 2018 +0200"
      },
      "message": "Add ability to configure force_raw_images param\n\nChange-Id: Ib69d8badeb00dad0d66ed0e703509c53ddc9d985\n"
    },
    {
      "commit": "789179ad5d3af07cbfe636c7400133f255c900c5",
      "tree": "25662eff89c56790b5f988650516815a9f091e19",
      "parents": [
        "094396870b440426ea24ae9941da6409e53d193f"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Feb 13 16:16:46 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Feb 13 16:16:58 2018 +0100"
      },
      "message": "OS release upgrade / update cells utility\n\nChange-Id: Iecaf1e117042db2a842291f79990caae1c465132\n"
    },
    {
      "commit": "094396870b440426ea24ae9941da6409e53d193f",
      "tree": "3d28dc708c28a3e10f8501d7086f59119c47eae6",
      "parents": [
        "42ac0e16676ba083ba3744db4401375902b37372"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Feb 12 13:37:51 2018 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Feb 12 14:10:21 2018 +0100"
      },
      "message": "Use \u0027openstack\u0027 in Grafana dashboard tags\n\nChange-Id: Ifd2b2094b61745c026515635ff880088cb8b0e01\nRelated-Bug: PROD-17781\n"
    },
    {
      "commit": "42ac0e16676ba083ba3744db4401375902b37372",
      "tree": "9618b0257abc0562cde8e9a356863628c9b1d4fa",
      "parents": [
        "43468077d312c60cbce6015d8288ef6731286dcc",
        "30d05b54c426dbee4242ad55e916848c7e0dadf7"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Feb 09 11:09:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Feb 09 11:09:49 2018 +0000"
      },
      "message": "Merge \"Purged nova_instance_creation_time from dashboard\""
    },
    {
      "commit": "43468077d312c60cbce6015d8288ef6731286dcc",
      "tree": "8de512b64a3730fe6c0b5ee7db9ca649ee42815e",
      "parents": [
        "fbbbbfac95524326d5307de3132b42b65158e928",
        "99e35034b25629d8d0be0b21017c9076edb62386"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Feb 09 10:25:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Feb 09 10:25:18 2018 +0000"
      },
      "message": "Merge \"Add support of OSSysLogHandler logging handler\""
    },
    {
      "commit": "30d05b54c426dbee4242ad55e916848c7e0dadf7",
      "tree": "0aaecb8bbd2e7e945e625bfbc5fad008ec4e3d01",
      "parents": [
        "2d59128d5efaf279fade65475e15f12170fa1d73"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Tue Feb 06 10:33:15 2018 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Feb 09 09:20:41 2018 +0000"
      },
      "message": "Purged nova_instance_creation_time from dashboard\n\nCloses-Bug: PROD-17773\n\nChange-Id: Ie02c866aed3715cd55d72acc09a8fdc412df5dce\n"
    },
    {
      "commit": "fbbbbfac95524326d5307de3132b42b65158e928",
      "tree": "f9752466c42728470d63d1a4ccedbf94c18162c5",
      "parents": [
        "d889339d3ed728af2cd21c0c15acd43b148487ca"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:18 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:18 2018 +0100"
      },
      "message": "Fixed shebang kernel limitation with virtualenv during test run (https://github.com/pypa/virtualenv/issues/596)\n\nChange-Id: Ic40ab9a5cff1a6c4dca3b605714c3e115ee3a5b1\n"
    },
    {
      "commit": "99e35034b25629d8d0be0b21017c9076edb62386",
      "tree": "3032be86dacf00273c8824abfc0c13124da3e723",
      "parents": [
        "2d59128d5efaf279fade65475e15f12170fa1d73"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Tue Feb 06 01:59:40 2018 +0200"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Thu Feb 08 00:22:01 2018 +0200"
      },
      "message": "Add support of OSSysLogHandler logging handler\n\nChange-Id: I69d0fa9dc06ec3a0bac16492482d713627e26c28\n"
    },
    {
      "commit": "d889339d3ed728af2cd21c0c15acd43b148487ca",
      "tree": "11e511bec6e7db4607005454fda0f2dd583593bc",
      "parents": [
        "2d59128d5efaf279fade65475e15f12170fa1d73",
        "590bba5540a1f6a5120658c6aedd03d0214bd6e9"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed Feb 07 10:39:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Wed Feb 07 10:39:37 2018 +0000"
      },
      "message": "Merge \"Add parametrization default_schedule_zone config option in salt-formula-nova\""
    },
    {
      "commit": "590bba5540a1f6a5120658c6aedd03d0214bd6e9",
      "tree": "f22bc066c9322f50b40e3eaeb1d67c01ba7678a9",
      "parents": [
        "d8fed58d833c2917f274ce9dc184541f23d8d054"
      ],
      "author": {
        "name": "Gleb Zimin",
        "email": "gzimin@mirantis.com",
        "time": "Fri Jan 26 19:21:37 2018 +0400"
      },
      "committer": {
        "name": "Gleb Zimin",
        "email": "gzimin@mirantis.com",
        "time": "Wed Feb 07 11:43:57 2018 +0400"
      },
      "message": "Add parametrization default_schedule_zone config option in salt-formula-nova\n\nThe default_schedule_zone is a nova config option that defines an AZ\nthat would beset by nova API if a user doesn\u0027t provide\n--availability-zone flag when booting an instance.\nSo now we can override it if necessary.\n\nRelated User Story: PROD-17268\nChange-Id: Ic35156d1d9671045e5a04c7c5a8011c5d2c98d68\n"
    },
    {
      "commit": "2d59128d5efaf279fade65475e15f12170fa1d73",
      "tree": "87e5540dc967e2549c8d6f25e0d8ef77028c9321",
      "parents": [
        "fd7b8a9bd5675088dec39121aac9b20fccaa9a71"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Feb 05 14:19:02 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Feb 05 14:20:02 2018 +0200"
      },
      "message": "Customize metadata bind host/port\n\nThis patch allows to customize metadata bind address/port\nsettings.\n\nChange-Id: Ib238352e421d40f7fcbb969aceffa9f07b48ac2e\nRelated-Prod: PROD-17576\n"
    },
    {
      "commit": "fd7b8a9bd5675088dec39121aac9b20fccaa9a71",
      "tree": "1caade48215c0ee7ad78814d3ae8b5459be57827",
      "parents": [
        "d8fed58d833c2917f274ce9dc184541f23d8d054"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Jan 26 18:11:24 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Jan 26 21:32:44 2018 +0200"
      },
      "message": "Fix libvirt environment file name\n\nIn Pike with libvirt 3.6, environment file should be /etc/default/libvirtd\n\nChange-Id: I196dd78a6134f1c5a71eb6b8423453891359be91\nRelated-Prod: PROD-17203\n"
    },
    {
      "commit": "d8fed58d833c2917f274ce9dc184541f23d8d054",
      "tree": "39ec90d163c1c18ea8d6bf36d65a74b56c454b04",
      "parents": [
        "f30f97a6d0954ee26169c09d8dab2c5f129d7682",
        "97d174e09275fbd93f577e392aec8fa3e0be81f2"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Jan 23 11:35:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Tue Jan 23 11:35:08 2018 +0000"
      },
      "message": "Merge \"Align alerts and grafana dashboard with fluentd\""
    },
    {
      "commit": "f30f97a6d0954ee26169c09d8dab2c5f129d7682",
      "tree": "b727875927bb5eceda83b9712ac7b86c095d3c43",
      "parents": [
        "b4e8e258715c9950a48d0a09a79674f50a1312c4",
        "4fe321db503f9d5f90deeaf9e17da9dd07eecc54"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jan 23 09:54:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Tue Jan 23 09:54:45 2018 +0000"
      },
      "message": "Merge \"Adds SameHostFilter to default filters fot nova formula to allow users, schedule instances based on `same_host` hint\""
    },
    {
      "commit": "4fe321db503f9d5f90deeaf9e17da9dd07eecc54",
      "tree": "2052e8be449ecabd35b383f8e07b266dea3f5099",
      "parents": [
        "49287eed5e46e810c1fbd377107ab2d309bb2549"
      ],
      "author": {
        "name": "sandriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Mon Jan 22 17:34:06 2018 +0000"
      },
      "committer": {
        "name": "sandriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Mon Jan 22 17:34:06 2018 +0000"
      },
      "message": "Adds SameHostFilter to default filters fot nova formula to allow users,\nschedule instances based on `same_host` hint\n\nRelated-Prod: PROD-16796\n\nChange-Id: I24ddce37dc5be5b62b7eb7d093b52680072bf9db\n"
    },
    {
      "commit": "b4e8e258715c9950a48d0a09a79674f50a1312c4",
      "tree": "10657ba08cacfb4c6198bc0b218c0b8b784a9bbc",
      "parents": [
        "49287eed5e46e810c1fbd377107ab2d309bb2549"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Jan 19 15:59:21 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Mon Jan 22 15:59:31 2018 +0200"
      },
      "message": "Deleting deprecated function and switch test to 2017.7\n\nThe patch deletes deprecated cmd.run function which actually\nwas defined in salt 2016 as alias for cmd.shell therefore this\nchange supports backward compatibility.\n\nChange-Id: I2650f05ae495dce35f5e776a1e3371483cebf59d\nRelated-PROD: 17056\n"
    },
    {
      "commit": "97d174e09275fbd93f577e392aec8fa3e0be81f2",
      "tree": "cc76c77e0c035068a2ea279058e588fb4267ce3f",
      "parents": [
        "49287eed5e46e810c1fbd377107ab2d309bb2549"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Fri Jan 19 17:16:31 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Fri Jan 19 17:16:31 2018 +0400"
      },
      "message": "Align alerts and grafana dashboard with fluentd\n\nThis change introduces:\n  - The new version of Grafana dashboard aligned\nwith the new log-based metrics from fluentd;\n  - Updated prometheus alert with case insensitive check.\n\nChange-Id: I13b416b48ad39629276d60f1bfc2acb56131dd7a\n"
    },
    {
      "commit": "49287eed5e46e810c1fbd377107ab2d309bb2549",
      "tree": "b53f5432f0e4baea6fe8f11caf16a8e362caa8d6",
      "parents": [
        "d21977732f7e6099fdbcf65a67b076644b6197b7",
        "8da249c05204afd3d6bb2ab58b640f7463b2a536"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Fri Jan 19 12:00:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Jan 19 12:00:46 2018 +0000"
      },
      "message": "Merge \"Enable log based metrics for nova\""
    },
    {
      "commit": "8da249c05204afd3d6bb2ab58b640f7463b2a536",
      "tree": "8b8d286f98111fb0bc7e8bfa272496c852301feb",
      "parents": [
        "e58fe08e5743ff4122d4cfc804a71a8928ad22d7"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Jan 16 17:58:00 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Wed Jan 17 19:09:02 2018 +0400"
      },
      "message": "Enable log based metrics for nova\n\nNew prometheus metrics now available:\n\n  * log_messages - total number of log lines per severity\n  * openstack_http_response_times - set of HTTP-stats metrics per HTTP method and status:\n    - three quantiles, 50%, 90% and 99% for response time\n    - sum of response time\n    - count of responses\n\nChange-Id: I60b104b3d3579c99616d24c23de02c72c265e5a4\n"
    },
    {
      "commit": "d21977732f7e6099fdbcf65a67b076644b6197b7",
      "tree": "c43b9e1f993f6b1fe832d15d9ea6e20fe9dbd4af",
      "parents": [
        "7cfb84f8859b633b68f02640d7e93177f4dd6bac",
        "e58fe08e5743ff4122d4cfc804a71a8928ad22d7"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jan 16 08:15:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Tue Jan 16 08:15:20 2018 +0000"
      },
      "message": "Merge \"Enable logging.conf \u0026 fluentd for nova\""
    },
    {
      "commit": "e58fe08e5743ff4122d4cfc804a71a8928ad22d7",
      "tree": "b9f913aa0406ea6a7248f70922c42faeda23932b",
      "parents": [
        "8b7fcb25035a0cb3e1e126bb619a8e2f0f8fa0d4"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Fri Dec 01 16:31:14 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Fri Jan 12 11:39:27 2018 +0400"
      },
      "message": "Enable logging.conf \u0026 fluentd for nova\n\nThis change introduce ability to use log_config_append parameter with\nnew FluentdHandler to send logs directly to Fluentd.\n\nTo save per binary log streams as it is in the default logging states generates\nseparate logging.conf files per service and use /etc/default/\u003cservice name\u003e\nto pass dedicated logging.conf to every service.\n\nChange-Id: I93f1838592b34d703bb60e823d11dbf33b98e3d5\nRelated-Prod: PROD-16324\n"
    },
    {
      "commit": "7cfb84f8859b633b68f02640d7e93177f4dd6bac",
      "tree": "b2ba3e84d95bee884cec74d66bcdc0e9ef6f671b",
      "parents": [
        "ded91d1c47ba27fae7b184a847dde6272a1beb11"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Jan 10 21:59:53 2018 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Jan 10 21:59:53 2018 +0100"
      },
      "message": "Pike config files\n\nCreate proper configuration files for Pike release.\n\nChange-Id: I0a6ca885983ecf55e014f6459d17ec02546d91b9\n"
    },
    {
      "commit": "ded91d1c47ba27fae7b184a847dde6272a1beb11",
      "tree": "9125b416b930234305782b81e76b8e16a5e4def9",
      "parents": [
        "d3446def0dc27a0eb0e3fef7e00b6a2719ccf947",
        "3d284c31593d33c45a0791aaa3b7caade19e3152"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Wed Jan 10 09:38:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Wed Jan 10 09:38:32 2018 +0000"
      },
      "message": "Merge \"Optimize kitchen tests for Travis CI\""
    },
    {
      "commit": "3d284c31593d33c45a0791aaa3b7caade19e3152",
      "tree": "116edb8bfb8f678c49cfacc3b2712cbf34dacb85",
      "parents": [
        "d28b678564a92cfdcf5e528778abf89d7c3c6df9"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 05 13:27:57 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 05 13:36:23 2018 +0100"
      },
      "message": "Optimize kitchen tests for Travis CI\n\nChange-Id: Ie72769c0bb84f6f3ce5f731bd6bde0432fef181a\n"
    },
    {
      "commit": "d3446def0dc27a0eb0e3fef7e00b6a2719ccf947",
      "tree": "1a6e637c6b1cc5dd67a8180e3ff4afb16f174003",
      "parents": [
        "d28b678564a92cfdcf5e528778abf89d7c3c6df9"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Jan 05 13:23:52 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Jan 05 13:24:10 2018 +0100"
      },
      "message": "nova compute config cpu options added\n\nPROD-16790\n\nChange-Id: I6e6f270c0efb0466fc34b30b198d86d62dbff9e3\n"
    },
    {
      "commit": "d28b678564a92cfdcf5e528778abf89d7c3c6df9",
      "tree": "d80fc87d0236ff0a74342b2eb8e74393bd876f67",
      "parents": [
        "a56d8ae0804c524cb039c53adea073a478361d76"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 16:58:30 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 17:33:25 2017 +0100"
      },
      "message": "Fixed typo in run_tests.sh file\n\nChange-Id: I406ff8e2f5438335c12b142c625b5f2bdd6c1b1a\n"
    },
    {
      "commit": "a56d8ae0804c524cb039c53adea073a478361d76",
      "tree": "112d7d0a03ca44a0b3a317d982cbc02cf472cd9c",
      "parents": [
        "1ce6df0b2e01c65c8fc8e05faa8e9dc4463159d1",
        "a0eaca770026cc6ce88650385590e6bd242150a3"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Thu Dec 14 13:22:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Thu Dec 14 13:22:50 2017 +0000"
      },
      "message": "Merge \"OpenStack HTTPS Endpoints support\""
    },
    {
      "commit": "1ce6df0b2e01c65c8fc8e05faa8e9dc4463159d1",
      "tree": "d10ebef6647e4c3d64654fb1dafc608f8e396f7a",
      "parents": [
        "f50f0c0be719abfdf88cdd2add89c200afc51419",
        "ec4047a05c7d7179217a50e9ccda4c9103d5234a"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Dec 13 14:44:25 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 13 14:44:25 2017 +0100"
      },
      "message": "Merge pull request #40 from salt-formulas/fix-travis-tests\n\nfix, missing spec for travis ci"
    },
    {
      "commit": "ec4047a05c7d7179217a50e9ccda4c9103d5234a",
      "tree": "d10ebef6647e4c3d64654fb1dafc608f8e396f7a",
      "parents": [
        "f50f0c0be719abfdf88cdd2add89c200afc51419"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Dec 13 14:16:41 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Dec 13 14:16:41 2017 +0100"
      },
      "message": "fix, missing spec for travis ci\n\nChange-Id: Ie089f14b46993e421e2981bf10abf577eb8e3cfa\n"
    },
    {
      "commit": "a0eaca770026cc6ce88650385590e6bd242150a3",
      "tree": "8f6da32aa8469f1dcab28afb93bc74225b05f7d9",
      "parents": [
        "3f25ec640613faab587308793a33731b4ccc4ffe"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Mon Nov 20 13:40:42 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Dec 13 09:49:53 2017 +0000"
      },
      "message": "OpenStack HTTPS Endpoints support\n\nCommunication between services usually done via internal\nendpoints that are located in internal network. In some\ncases it is required to encrypt traffic even on internal\nnetwork. This patch unhardcode communication protocol between\nNova and other services. Also adds possibility to specify\nca_file to verify SSL certificates of remote peers.\n\nThis change is fully backward compatible.\n\nRelated-Prod: PROD-15737\n\nChange-Id: Ic2f07c9dc064150b0c5721104550623778844114\n"
    },
    {
      "commit": "f50f0c0be719abfdf88cdd2add89c200afc51419",
      "tree": "9b0feac1df9ecd9ba90778a4bf58c788232451a8",
      "parents": [
        "3f25ec640613faab587308793a33731b4ccc4ffe"
      ],
      "author": {
        "name": "kkalynovskyi",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Tue Dec 12 17:52:57 2017 +0200"
      },
      "committer": {
        "name": "Kostiantyn Kalynovskyi",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Tue Dec 12 21:58:15 2017 +0200"
      },
      "message": "[PROD-16118] Adding feature to control user/group\n\nChange allows to set user and group for QEMU processes run by the system instance\nAnd specify whether libvirt should dynamically change file ownership to match the\nConfigured user/group above\nRelated-Prod: PROD-16118\n\nChange-Id: I700f7cd373fffea82a0b1c3b0e22bfd9b2ef3a48\n"
    },
    {
      "commit": "3f25ec640613faab587308793a33731b4ccc4ffe",
      "tree": "081b08e92c3c30b1329e06780fb3a3e380760c76",
      "parents": [
        "8aa3485b14cfff0b336ce0981092c0a4b950b32b"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Dec 08 14:55:01 2017 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 12 08:37:22 2017 +0000"
      },
      "message": "Refactor map file to import role data only\n\nThe smallest piece of salt formula is state. In our formulas each\nstate is an abstraction of \u0027role\u0027 for example:\n  * controller (installs api services)\n  * compute (installs nova-compute)\n  * client (installs nova resources like flavors, keypairs,\n    availability-zones etc.)\nEach state have its own API (the format of pillar it accepts). We would\nlike to keep pillar data unified and in long term automatically\nvalidated. By importing anything non role-specific makes\nunification/automatic validation hard to maintain.\nThis patch refactor map.jinja and nova config file templates to import\nonly role specific data from map file.\n\nRelated-Prod: PROD-16464\nChange-Id: I3ca78a765cad4bfe1a72b95c3a753c1f278c143b\n"
    },
    {
      "commit": "8aa3485b14cfff0b336ce0981092c0a4b950b32b",
      "tree": "08a477986f1be34c4cc52ff2c1eac7b110151e2a",
      "parents": [
        "1a87946c9026597afd1ede1567789b0c751c43eb"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Dec 06 13:43:40 2017 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Dec 06 13:44:04 2017 +0200"
      },
      "message": "Set reserved_host_memory_mb 0 for ironic compute\n\nreserved_host_memory for ironic compute should be set to 0\nas instnace is spawned on dedicateb BM.\n\nChange-Id: Ic453b857a8260740e49a19418695bfa2b138a2da\n"
    },
    {
      "commit": "1a87946c9026597afd1ede1567789b0c751c43eb",
      "tree": "91bd79b302294377c766681f34167fa761d57797",
      "parents": [
        "8b7fcb25035a0cb3e1e126bb619a8e2f0f8fa0d4"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Nov 28 17:56:03 2017 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Nov 29 14:20:20 2017 +0000"
      },
      "message": "Unhardcode live_migration_tunnelled\n\nAs we do not have shared instance storage configurable for computes,\nlive migration with block migration is the only live migration\ntype choice for VMs not booted from cinder volumes.\n\nAt the same time we have uncoditionally enabled\n\"live_migration_tunnelled\" option in nova.conf that is NOT\ncompatible with block migration (see help string for that option).\n\nThis can be conditionally enabled in the future when MCP\nsupports e.g. Ceph as a backend for shared instance storage\non computes.\n\nThis patch picks default value from nova service unless it is\nconfigured via compute:libvirt:live_migration_tunnelled option.\nStarting from Newton is disabled by default.\n\nhttps://github.com/openstack/nova/commit/61f122637b8c9952e28983de81638941dc4e7bc4\n\nChange-Id: If2d2e6f782f79dc45655091a7615d884ddf3d999\nRelated-Issue: PROD-15929\n"
    },
    {
      "commit": "8b7fcb25035a0cb3e1e126bb619a8e2f0f8fa0d4",
      "tree": "099af6b369f3c819ff57baff5fc49b73bed60b4b",
      "parents": [
        "f81182f8263bf0217360528f8e99f7a1e54d6d55",
        "be59d5382679e198e11c4b9fe081794c1be74ead"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Nov 28 11:14:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@44cc31867e31",
        "time": "Tue Nov 28 11:14:59 2017 +0000"
      },
      "message": "Merge \"[tls] Make a cert SLS IDs globally unique\""
    },
    {
      "commit": "f81182f8263bf0217360528f8e99f7a1e54d6d55",
      "tree": "05810d8b471ad1a621dd4a8c12e2b1776f375043",
      "parents": [
        "3511898c14cf10bbd36ccfb044041130d62ee2af",
        "fdc2fef582209a570e0768e9c363c5680e7b3a24"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Tue Nov 28 09:07:21 2017 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Tue Nov 28 09:07:21 2017 +0000"
      },
      "message": "Merge remote-tracking branch \u0027target/master\u0027\n"
    },
    {
      "commit": "fdc2fef582209a570e0768e9c363c5680e7b3a24",
      "tree": "34d332731fdaa088653cbbda5307323ab4a4d897",
      "parents": [
        "5b94e8fce4ab4628ec18c7045847a8822fe43433",
        "f81919beb504473581e105025295eb850514aaf7"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Nov 20 13:28:26 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 20 13:28:26 2017 +0100"
      },
      "message": "Merge pull request #39 from mnederlof/concurrent-migrations\n\nAdd option max_concurrent_live_migrations"
    },
    {
      "commit": "f81919beb504473581e105025295eb850514aaf7",
      "tree": "34d332731fdaa088653cbbda5307323ab4a4d897",
      "parents": [
        "5b94e8fce4ab4628ec18c7045847a8822fe43433"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Nov 20 09:37:07 2017 +0100"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Nov 20 09:37:07 2017 +0100"
      },
      "message": "Add option max_concurrent_live_migrations\n"
    },
    {
      "commit": "3511898c14cf10bbd36ccfb044041130d62ee2af",
      "tree": "2fa061c9fd1556a848f9ae2ed419df085c45264d",
      "parents": [
        "6327e039997a338ba423e2fd0317433e9a1f1f87"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Nov 14 15:26:13 2017 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Nov 14 16:05:44 2017 +0200"
      },
      "message": "Fix DB errors due to DB online migration\n\nThe patch fixes DB errors appear due to the fact that discovery step\ndoesn\u0027t have dependency to the end of db syncing and doesn\u0027t wait for the finish\nof this one therefore as a consequences the DB errors occure.\n\nChange-Id: I61eddacbc338fff1e6bb0a94027ddd31d98d996f\nRelated-PROD: PROD-15964\n"
    },
    {
      "commit": "be59d5382679e198e11c4b9fe081794c1be74ead",
      "tree": "fc2146b04e5d2a3a4c71768ba91df1827279f8e5",
      "parents": [
        "6327e039997a338ba423e2fd0317433e9a1f1f87"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Nov 14 17:01:54 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Nov 14 17:02:29 2017 +0300"
      },
      "message": "[tls] Make a cert SLS IDs globally unique\n\nAt the moment most of openstack formulas have\nthe same ids of certs at state files, e.g.:\n\n nova/server.sls   - rabbitmq_ca : file_managed\n glance/server.sls - rabbitmq_ca : file_managed\n\nSo, any attempt to use the:\n\n   salt-call state.apply\n\nfails with:\n\n  Detected conflicting IDs, SLS IDs need to be\n  globally unique.\n\nChange-Id: If7c62d551a2ad503b6ab5ab444e143f5ba7f3a52\n"
    },
    {
      "commit": "6327e039997a338ba423e2fd0317433e9a1f1f87",
      "tree": "fe191494f31d242e0eb65bff844c9e63db103589",
      "parents": [
        "fecb47b4c1983e2572a22db838405127e8bd9c73"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Mon Nov 13 14:45:47 2017 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Mon Nov 13 14:47:35 2017 +0200"
      },
      "message": "Add pike symlink to ocata\n\nLink pike config to ocata folder to be able install Pike version by this formula.\n\nChange-Id: Ic6dc7350c94653968959f14d3c632229d72e0f25\nRelated-PROD: PROD-15582\n"
    },
    {
      "commit": "fecb47b4c1983e2572a22db838405127e8bd9c73",
      "tree": "c4ffb0c29e876418bc21251f55cd368ccd52287c",
      "parents": [
        "5b94e8fce4ab4628ec18c7045847a8822fe43433"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Mon Oct 30 18:50:53 2017 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Nov 03 15:57:38 2017 +0000"
      },
      "message": "Adjusting salt formula for pike deployment\n\nDue to nova-cert is depreceted in Pike release therefore\nthe salt-formula have to be adjusted.\n\nChange-Id: I1909822f7438d4e13f5c4cf462e2e71383394c40\nRelated-PROD: PROD-15643\n"
    },
    {
      "commit": "5b94e8fce4ab4628ec18c7045847a8822fe43433",
      "tree": "e72951f9a439152af62cce10b7f0390f722ff97f",
      "parents": [
        "c89b9fe9c3834b150b6997bfef9b55c34e562009",
        "e138c5b8b6de9f9a50318984317ebea2bbeb10c7"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri Nov 03 12:12:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@a351f7b8d92b",
        "time": "Fri Nov 03 12:12:45 2017 +0000"
      },
      "message": "Merge \"removed redundant methods from novang module\""
    },
    {
      "commit": "c89b9fe9c3834b150b6997bfef9b55c34e562009",
      "tree": "c692de6bf53379fd8c4b6e88bb31e76ab7122a50",
      "parents": [
        "99b0385330f176fefe42bee0512c1c3671d7defc",
        "46e2d4645ee71d9597224b9bab7e05082cc43e4b"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Thu Nov 02 11:33:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@a351f7b8d92b",
        "time": "Thu Nov 02 11:33:20 2017 +0000"
      },
      "message": "Merge \"Create custom directory for sockets\""
    },
    {
      "commit": "e138c5b8b6de9f9a50318984317ebea2bbeb10c7",
      "tree": "dc7faa13ca59ace33784cd9afcbc5558896f00d1",
      "parents": [
        "99b0385330f176fefe42bee0512c1c3671d7defc"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Thu Nov 02 11:38:23 2017 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Thu Nov 02 11:39:06 2017 +0100"
      },
      "message": "removed redundant methods from novang module\n\nChange-Id: Iee015af396563993cb27441fb7c43248f4e3bb56\n"
    },
    {
      "commit": "46e2d4645ee71d9597224b9bab7e05082cc43e4b",
      "tree": "32a87fef82881743dc3cacb5086dec92e5c7dc74",
      "parents": [
        "939135848c4d18e59e09087ef89aac0e5ac22792"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Oct 10 23:53:28 2017 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Oct 31 03:28:39 2017 +0200"
      },
      "message": "Create custom directory for sockets\n\nCo-Authored-By: Oleg Bondarev \u003cobondarev@mirantis.com\u003e\nRelated-PROD: https://mirantis.jira.com/browse/PROD-14413\n\nChange-Id: Ied16e9beeea71a26ee23ee789a996f584a4dd9a4\n"
    },
    {
      "commit": "99b0385330f176fefe42bee0512c1c3671d7defc",
      "tree": "4e09932f88c46df0ad5933f378726e25ee013ff9",
      "parents": [
        "7eb65860bf1388521a7f3891ae23fbc43fdc7b64",
        "528d163934c28853675aa76e61b8ef892bf44507"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Mon Oct 23 09:58:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7cd0c2eb159e",
        "time": "Mon Oct 23 09:58:56 2017 +0000"
      },
      "message": "Merge \"Fix wrong config_drive_cdrom option placement in nova config file\""
    },
    {
      "commit": "7eb65860bf1388521a7f3891ae23fbc43fdc7b64",
      "tree": "a8af863f4ba0dd621d32bb38cff79e8469852eb0",
      "parents": [
        "d1fd59378ced36526fe7ccf49d7f657a1d209474",
        "370c10d90f03241edd117f8e73127954fd14eb5c"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Fri Oct 20 10:45:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7cd0c2eb159e",
        "time": "Fri Oct 20 10:45:53 2017 +0000"
      },
      "message": "Merge \"Add Barbican integration to Nova\""
    },
    {
      "commit": "370c10d90f03241edd117f8e73127954fd14eb5c",
      "tree": "effa1b5225d68492c4a13dfed4e3cea1f455a555",
      "parents": [
        "939135848c4d18e59e09087ef89aac0e5ac22792"
      ],
      "author": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Thu Oct 19 14:03:37 2017 +0300"
      },
      "committer": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Thu Oct 19 17:15:47 2017 +0300"
      },
      "message": "Add Barbican integration to Nova\n\nThis patch adds Barbican integration to Nova\n\nChange-Id: I74ba842b34fcfd4627586a3f337ad729c706c5b5\nRelated-PROD: PROD-15205\n"
    },
    {
      "commit": "d1fd59378ced36526fe7ccf49d7f657a1d209474",
      "tree": "33d3b26edaa69ecdec3683dea8a4c63a192784f0",
      "parents": [
        "939135848c4d18e59e09087ef89aac0e5ac22792",
        "ed1d04f1678eb33b95cb27f42f14945f7ce20512"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Wed Oct 18 11:26:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7cd0c2eb159e",
        "time": "Wed Oct 18 11:26:27 2017 +0000"
      },
      "message": "Merge \"Add prometheus main dashboard\""
    },
    {
      "commit": "ed1d04f1678eb33b95cb27f42f14945f7ce20512",
      "tree": "edc80d352b07ab470d06965d74ab535ee872d45e",
      "parents": [
        "61d63c4cffafc7ff9915ec5fbf16367a21d01839"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Oct 16 18:27:55 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Oct 16 18:31:18 2017 +0200"
      },
      "message": "Add prometheus main dashboard\n\nChange-Id: Ia64c1c88f1b4bfbe9c568688e87a05cf20a60bec\n"
    },
    {
      "commit": "939135848c4d18e59e09087ef89aac0e5ac22792",
      "tree": "125f36e3981a38d63cd12cac024e50270cc703e5",
      "parents": [
        "f98219e0f3e87e01ab5b7c8f12c7b149019bf75b",
        "a3eb13c8002129b7c3c7a4f08e3596039bf597ed"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Fri Oct 13 13:46:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@6a1f56eca807",
        "time": "Fri Oct 13 13:46:02 2017 +0000"
      },
      "message": "Merge \"Add threshold for nova services alerts\""
    },
    {
      "commit": "a3eb13c8002129b7c3c7a4f08e3596039bf597ed",
      "tree": "6332ec0594919aebeb55c6665ab07600da4e1e4e",
      "parents": [
        "199a5b2d8df4b25334a151f69bdbfb584c6ec4c3"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Oct 12 16:47:31 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Oct 12 18:10:03 2017 +0400"
      },
      "message": "Add threshold for nova services alerts\n\nCould be configured through new variables:\n * services_failed_warning_threshold_percent\n * services_failed_critical_threshold_percent\n * computes_failed_warning_threshold_percent\n * computes_failed_critical_threshold_percent\n\nChange-Id: I7cf5f00f4384776661dde5e07883449c37715ae2\nCloses-Bug: PROD-15201\n"
    },
    {
      "commit": "f98219e0f3e87e01ab5b7c8f12c7b149019bf75b",
      "tree": "1a95b8b04a51705551907ad5bdbfd64d5f2cf46f",
      "parents": [
        "dfb06c267342996be2b1a50ca5b3ce8070d72d8e"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Oct 12 14:21:23 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Oct 12 15:09:23 2017 +0200"
      },
      "message": "virsh secret for ceph volumes\n\nChange-Id: Iac1312ff4453a19b4f3182678d87e92b46d9af6c\n"
    },
    {
      "commit": "528d163934c28853675aa76e61b8ef892bf44507",
      "tree": "f6ba991cbc479dd0bad62d499c6368370c44b8f0",
      "parents": [
        "e48c1e6f8e87d382e5b3ea9a7ed071f915a1c918"
      ],
      "author": {
        "name": "sergio",
        "email": "slystopad@mirantis.com",
        "time": "Mon Oct 09 14:10:12 2017 +0300"
      },
      "committer": {
        "name": "sergio",
        "email": "slystopad@mirantis.com",
        "time": "Wed Oct 11 13:10:43 2017 +0300"
      },
      "message": "Fix wrong config_drive_cdrom option placement in nova config file\n\nAt the moment the option exists in [DEFAULT] config file section,\nbut as per code [1] it should be in [hyperv] section.\n[1] https://github.com/openstack/nova/blob/mitaka-eol/nova/virt/hyperv/vmops.py#L92\n\nCloses-bug: PROD-15110\n\nChange-Id: I17ac59058c8df15e39a282e508a5871e183bb391\n"
    },
    {
      "commit": "dfb06c267342996be2b1a50ca5b3ce8070d72d8e",
      "tree": "07d17ae36c43fd9cf5facfc903d20e3e35ea71dd",
      "parents": [
        "e48c1e6f8e87d382e5b3ea9a7ed071f915a1c918",
        "39eb70dbde7b1151f533ac9cc98e0c54785e7e27"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Oct 10 10:52:28 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 10 10:52:28 2017 +0200"
      },
      "message": "Merge pull request #37 from mnederlof/libvirt-migration-address\n\nMake inbound migration address configurable"
    },
    {
      "commit": "e48c1e6f8e87d382e5b3ea9a7ed071f915a1c918",
      "tree": "b8d308f62d6ee3d1bda990403eb46ca4a307ad13",
      "parents": [
        "199a5b2d8df4b25334a151f69bdbfb584c6ec4c3"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Oct 05 14:54:11 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Oct 05 14:54:11 2017 +0200"
      },
      "message": "enable ceph key from grains\n\nChange-Id: I4ff3ab3608503feb67375adbae7ba063b4a59b4f\n"
    },
    {
      "commit": "199a5b2d8df4b25334a151f69bdbfb584c6ec4c3",
      "tree": "6194ab7e6a7869bf15b7d908b613a0c488712dfe",
      "parents": [
        "603a0630501817165247373a1bbec7405051aca1"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Oct 03 17:44:00 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Oct 03 17:51:03 2017 +0400"
      },
      "message": "Add nova instance creation time panels\n\nChange-Id: I79d2bcc33a4bceb31efa235e89e141751ca05853\n"
    },
    {
      "commit": "39eb70dbde7b1151f533ac9cc98e0c54785e7e27",
      "tree": "3da3f78d613e801599ff970d65398245bc10c409",
      "parents": [
        "603a0630501817165247373a1bbec7405051aca1"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Oct 02 14:12:18 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Oct 02 14:12:18 2017 +0200"
      },
      "message": "Make inbound migration address configurable\n\nThis allows us to make sure all migrations flow over\na 10Gbit connection instead of a slower 1Gbit connection\nby defining the correct IP address\n"
    },
    {
      "commit": "603a0630501817165247373a1bbec7405051aca1",
      "tree": "8ff1d0bd52f0c56eef0f7d88fd9fdc1416bfcb7a",
      "parents": [
        "61d63c4cffafc7ff9915ec5fbf16367a21d01839",
        "196d4daa9efa6283390e02eddb95b2b72c8ef856"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Sep 25 15:43:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5385cbfc747d",
        "time": "Mon Sep 25 15:43:03 2017 +0000"
      },
      "message": "Merge \"Add missing local API down alert\""
    },
    {
      "commit": "61d63c4cffafc7ff9915ec5fbf16367a21d01839",
      "tree": "3fd4e537c112e7aeda67256810c256615ece0fc3",
      "parents": [
        "a8c4b1ea55fe9180e0c5c7e76b4b2e7c28005a64"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Sep 22 16:14:35 2017 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Sep 22 16:14:35 2017 +0400"
      },
      "message": "Alignment Nova Grafana dashboard\n\nChange-Id: Ic8cac2ac553fbec4696f40345ab29ea157356a25\nCloses-bug: PROD-14622\nCloses-bug: PROD-14712\n"
    },
    {
      "commit": "196d4daa9efa6283390e02eddb95b2b72c8ef856",
      "tree": "6f21c5c22470272baa713ff2349490f6f713812f",
      "parents": [
        "a8c4b1ea55fe9180e0c5c7e76b4b2e7c28005a64"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Sep 20 16:31:51 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Sep 20 16:31:51 2017 +0200"
      },
      "message": "Add missing local API down alert\n\nChange-Id: I1285db2521da806dcb426c83e4cbfebf41dad488\n"
    },
    {
      "commit": "a8c4b1ea55fe9180e0c5c7e76b4b2e7c28005a64",
      "tree": "683c358f25191e97b6ad31f346395a1f639ab6dc",
      "parents": [
        "ae7100097060f65f64f5cd8b83f7b745514fc379",
        "7046b9cf5260d5d28d5fe5c827d9d025e7147fad"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Sep 19 12:04:42 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 19 12:04:42 2017 +0200"
      },
      "message": "Merge pull request #24 from tgerdes/scheduler_host_manager\n\nAllow overriding the  scheduler_host_manager"
    },
    {
      "commit": "7046b9cf5260d5d28d5fe5c827d9d025e7147fad",
      "tree": "683c358f25191e97b6ad31f346395a1f639ab6dc",
      "parents": [
        "f582f1e65749446edd5290334aded4ed1fbaf8d0",
        "ae7100097060f65f64f5cd8b83f7b745514fc379"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Sep 19 12:04:19 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 19 12:04:19 2017 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into scheduler_host_manager"
    },
    {
      "commit": "ae7100097060f65f64f5cd8b83f7b745514fc379",
      "tree": "e5bffc91fa10a0e4f74c9d04db8936dafbfdacce",
      "parents": [
        "095ceb876497c34ce03adc4afe6412de9db08778",
        "4952ed39f2ad11bdffd3f7fbc618ca55ba0bcac1"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Sep 18 20:18:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5535367c947d",
        "time": "Mon Sep 18 20:18:30 2017 +0000"
      },
      "message": "Merge \"MySQL TLS Support\""
    },
    {
      "commit": "095ceb876497c34ce03adc4afe6412de9db08778",
      "tree": "71b5260aeab678db0f38a63d9c4e4718ee0eb91c",
      "parents": [
        "25063fa32078cd642b70d0b3d445b4e451e023b6",
        "1db42563f8b290cd72b53e729611705474028db3"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Sep 18 19:50:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5535367c947d",
        "time": "Mon Sep 18 19:50:39 2017 +0000"
      },
      "message": "Merge \"Fix alerts\""
    },
    {
      "commit": "4952ed39f2ad11bdffd3f7fbc618ca55ba0bcac1",
      "tree": "a050a69a8ced02f7a3f0c4b1415609fbb7408cd1",
      "parents": [
        "25063fa32078cd642b70d0b3d445b4e451e023b6"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Fri Aug 25 13:31:55 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Mon Sep 18 18:50:16 2017 +0300"
      },
      "message": "MySQL TLS Support\n\nAdds ability to use secured TLS connection\nfrom OS service to MySQL database.\n\nPROD-14213\nChange-Id: I47431e1ad4d9445f70f1e330c33cb96b5e390c42\n"
    },
    {
      "commit": "25063fa32078cd642b70d0b3d445b4e451e023b6",
      "tree": "8df9580ebc198669ebff2d96574c5ab379b8c716",
      "parents": [
        "8b062ca1cd88b24272f46218f8f90c55a4a5abca",
        "6461717ac64b14a9202659dd50223b793b90e1c5"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Sep 18 15:18:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5535367c947d",
        "time": "Mon Sep 18 15:18:35 2017 +0000"
      },
      "message": "Merge \"RabbitMQ TLS support\""
    },
    {
      "commit": "1db42563f8b290cd72b53e729611705474028db3",
      "tree": "c9a23fac716df170e0e7fde6cac6794b6ec0b04a",
      "parents": [
        "8b062ca1cd88b24272f46218f8f90c55a4a5abca"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Sep 14 14:07:27 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Mon Sep 18 15:25:04 2017 +0200"
      },
      "message": "Fix alerts\n\nChange-Id: I7f9089f47149127ad4e9952039ff76eace34cc65\n"
    },
    {
      "commit": "6461717ac64b14a9202659dd50223b793b90e1c5",
      "tree": "e6943c5d9e3ce5c79e83b18bc1aef546c319cfae",
      "parents": [
        "a24138c0c8ea6d1f40d6e32cb20576cd2681cff9"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Jul 11 14:43:14 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Fri Sep 15 07:10:16 2017 +0300"
      },
      "message": "RabbitMQ TLS support\n\nReleases: Mitaka, Newton, Ocata\nUsage: see README.rst\n\nOSCORE-140\nChange-Id: I56dca7b8741c04700d8b283dc31196fae5fcc535\n"
    },
    {
      "commit": "8b062ca1cd88b24272f46218f8f90c55a4a5abca",
      "tree": "7ab4aaf478da85063868ceae6400e0d6ed228252",
      "parents": [
        "fdd3dd78c3d7f7ac71ebe99d34abbabd3d46d85c"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Sep 08 17:26:41 2017 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Mon Sep 11 15:07:13 2017 +0000"
      },
      "message": "Add missed service labels for Nova alerts\n\nChange-Id: I0f153b8d0c37ec6f7966bfb243293c0d8b8dd621\n"
    },
    {
      "commit": "fdd3dd78c3d7f7ac71ebe99d34abbabd3d46d85c",
      "tree": "c41f1799302b2ae232aee07b6e48b40095d7aeff",
      "parents": [
        "bc30306aa070fcaa74b4a58bee11b8ff9b52c8b9"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Sep 07 11:11:06 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Sep 07 11:11:10 2017 +0200"
      },
      "message": "Fix log_collector decoding for Nova placement\n\nThis makes sure that the Nova placement WSGI logs are tracked in the\nlog_messages metric.\n\nChange-Id: I3410f06fff24a44295b5c206e4532241f4e22ed9\n"
    }
  ],
  "next": "bc30306aa070fcaa74b4a58bee11b8ff9b52c8b9"
}
