)]}'
{
  "log": [
    {
      "commit": "6c69136a6fb05d96e0eacddc517d826fc0ed9b1b",
      "tree": "7bbb30c4c2f88d5794c0965d7b0771c8e6a0dcb1",
      "parents": [
        "90676d4260fa502e13d32f1895afd1a9f2509c26"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Jun 28 12:52:45 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Jun 28 12:54:14 2018 +0400"
      },
      "message": "Unmask l2gw agent service explicitly\n\nThe indefinite mask has to be removed explicitly before\nattempting to start the service with Salt 2017.7.0+.\n\nChange-Id: Ia6b0e2e548918ba104974ff445a957912ea05772\nCloses-Bug: PROD-21054\n"
    },
    {
      "commit": "90676d4260fa502e13d32f1895afd1a9f2509c26",
      "tree": "616483a156bda0ee1b23c7039dcdbd7b45f4a746",
      "parents": [
        "b15260f822eacdf638e1d7d2a7980b5d3f523e4e",
        "c5986eaaee74e836831c0527705b688b7a38b092"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jun 26 18:12:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Tue Jun 26 18:12:13 2018 +0000"
      },
      "message": "Merge \"Rename state to avoid conflicting SLS IDs\""
    },
    {
      "commit": "b15260f822eacdf638e1d7d2a7980b5d3f523e4e",
      "tree": "7dddcb41fbd6bf750fb5a2a8c1243061f1f1aef0",
      "parents": [
        "edea316e34e42cc442cf8e1ee2217631e73547cd",
        "052e7335ecafbe5237812d6a312765475b1e3aa5"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jun 26 11:27:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Tue Jun 26 11:27:15 2018 +0000"
      },
      "message": "Merge \"Neutron dashboards rationalization\""
    },
    {
      "commit": "edea316e34e42cc442cf8e1ee2217631e73547cd",
      "tree": "7722bef52625ae66e626b21e474f18d233f5c889",
      "parents": [
        "5ff198121ffd7b3521d50cad08dd902f515cce3f",
        "cece76df5359c4f50555b6ae81c7e7e783157473"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jun 26 10:31:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Tue Jun 26 10:31:46 2018 +0000"
      },
      "message": "Merge \"Handle firewall_driver option\""
    },
    {
      "commit": "5ff198121ffd7b3521d50cad08dd902f515cce3f",
      "tree": "0b061417de3e405cd8d4fb02a750bba455c90ea8",
      "parents": [
        "25fbd65a9d207d6d718ce96926c7cbb241bf743b"
      ],
      "author": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Mon Jun 25 16:29:49 2018 +0300"
      },
      "committer": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Mon Jun 25 16:29:49 2018 +0300"
      },
      "message": "Move debian dir to the master\n\nAdd debian dir to combine building workflow\n\nChange-Id: I5c831159a433f160d8f9a1a363627834c35c92fe\nPROD: https://mirantis.jira.com/browse/PROD-20910\n"
    },
    {
      "commit": "cece76df5359c4f50555b6ae81c7e7e783157473",
      "tree": "94fd2d6f97836247ac4e9d83c03f422ac3795367",
      "parents": [
        "25fbd65a9d207d6d718ce96926c7cbb241bf743b"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Jun 21 14:56:17 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Jun 22 17:46:36 2018 +0400"
      },
      "message": "Handle firewall_driver option\n\nChange-Id: I90b7c5807ecd0ea8789e17a2fd701084982d39d3\nCloses-Bug: PROD-20881\n"
    },
    {
      "commit": "052e7335ecafbe5237812d6a312765475b1e3aa5",
      "tree": "ba824ef3f78f31ea3dea71f0492b8d93674bc135",
      "parents": [
        "25fbd65a9d207d6d718ce96926c7cbb241bf743b"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Jun 22 14:12:24 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Jun 22 15:55:10 2018 +0400"
      },
      "message": "Neutron dashboards rationalization\n\nRelated-PROD: PROD-20092\n\nChange-Id: I53bf83e37099239dc7c03a97e90e6decd905dc56\n"
    },
    {
      "commit": "25fbd65a9d207d6d718ce96926c7cbb241bf743b",
      "tree": "168aa41e899182141ca17797492e679fb32af4e6",
      "parents": [
        "8c058ace4fa3da62ee73d588ef5d22b42f0b078b",
        "f59229bbeb33c56b41de5de6a3ab567d43b53e11"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jun 21 13:40:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Thu Jun 21 13:40:08 2018 +0000"
      },
      "message": "Merge \"[queens] Smooth out OVN backend\""
    },
    {
      "commit": "8c058ace4fa3da62ee73d588ef5d22b42f0b078b",
      "tree": "26d627f538b8fc75cd5842d6a53e91aa7cbfa43f",
      "parents": [
        "42c7857b8c810f07a86c62df47beb8792e0a3fc0",
        "dc02dcb13d21a6a0f6530e67f5dda12de59de075"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 21 14:21:34 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 21 14:21:34 2018 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into master"
    },
    {
      "commit": "42c7857b8c810f07a86c62df47beb8792e0a3fc0",
      "tree": "2a997e8f35b4482276d0a2e9b337d58a5080c8ac",
      "parents": [
        "2151b27c942259807041927642fc3ad25c7cae5d",
        "fc400af3ac82f8b8134f76d582efc05b8f06cb91"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jun 21 11:43:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Thu Jun 21 11:43:03 2018 +0000"
      },
      "message": "Merge \"Prevent haproxy service start up\""
    },
    {
      "commit": "c5986eaaee74e836831c0527705b688b7a38b092",
      "tree": "f6951ec2adbeeb27b6965e22f35311d9a1b3fb5a",
      "parents": [
        "ddfec6d07871223546564463a1cb9e1adb1f4090"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Jun 20 14:24:16 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Jun 20 14:24:16 2018 +0200"
      },
      "message": "Rename state to avoid conflicting SLS IDs\n\nChange-Id: I25637a4adb4222f1174571739b7905ba788d3faa\n"
    },
    {
      "commit": "f59229bbeb33c56b41de5de6a3ab567d43b53e11",
      "tree": "9f87de09acdee9e06981f46d0cb85a99a1e05949",
      "parents": [
        "e0eeac143feb21900c5f4302b2cb7c1d7b0ab8a0"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Jun 19 16:24:49 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Wed Jun 20 14:57:45 2018 +0400"
      },
      "message": "[queens] Smooth out OVN backend\n\n* add missing ovn control options file\n* install networking_ovn package before db_sync\n* set sync mode of ovn northbound OVSDB with neutron DB\n* enable distributed floating IP support if DVR is turned on\n\nChange-Id: I1ece368e8d763fa7c96b1853646e90d5c1fb11e0\n"
    },
    {
      "commit": "2151b27c942259807041927642fc3ad25c7cae5d",
      "tree": "68a33edbcaffc6a403c89a2826f483ba1513d8f4",
      "parents": [
        "e0eeac143feb21900c5f4302b2cb7c1d7b0ab8a0"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Jun 19 18:32:31 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Jun 19 18:56:03 2018 +0400"
      },
      "message": "Handle dhcp_lease_duration option\n\nChange-Id: I3b1a6ba31c55dde7e3e02e1eb3c46dddee515816\nCloses-Bug: PROD-20880\n"
    },
    {
      "commit": "fc400af3ac82f8b8134f76d582efc05b8f06cb91",
      "tree": "3452c7d2b6413538f030ca0eca6ddaee1d8c0591",
      "parents": [
        "e0eeac143feb21900c5f4302b2cb7c1d7b0ab8a0"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Jun 15 13:08:12 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Jun 19 11:33:59 2018 +0400"
      },
      "message": "Prevent haproxy service start up\n\nMask a general haproxy service (which is required by\nneutron-metadata-agent as an utility) to prevent unwanted\nstart up with default configuration.\n\nChange-Id: I72ac201975ecc8dfd996f322d6f8afa75bcb1347\nCloses-Bug: PROD-20534\n"
    },
    {
      "commit": "e0eeac143feb21900c5f4302b2cb7c1d7b0ab8a0",
      "tree": "18a004ad85852b617040be34acf3ba40e501ead8",
      "parents": [
        "ddfec6d07871223546564463a1cb9e1adb1f4090"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Jun 14 21:58:48 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Jun 14 21:59:51 2018 +0300"
      },
      "message": "[QUEENS] Fix cacert file\n\nChange-Id: I04f8a9715e729eaa69422ef41b69f7467dcb3681\nRelated-Prod: https://mirantis.jira.com/browse/PROD-20721\n"
    },
    {
      "commit": "ddfec6d07871223546564463a1cb9e1adb1f4090",
      "tree": "a7467d569ad21cc737aed992bf1020e364cee34f",
      "parents": [
        "f4a05e1c820a70344270257c9093a3eccbc9c86d",
        "d450ec9577aed48a5c79bb13e22f82aed9dfe97c"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Jun 12 13:53:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Tue Jun 12 13:53:58 2018 +0000"
      },
      "message": "Merge \"Cosmetic changes for alerts\""
    },
    {
      "commit": "d450ec9577aed48a5c79bb13e22f82aed9dfe97c",
      "tree": "d609abc4d003c95da06e9adeb8ebacead56e0c63",
      "parents": [
        "59f8e06d5b67cbb83f54542b624250e056cd5fbd"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Fri Jun 08 12:42:29 2018 +0200"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Tue Jun 12 12:25:06 2018 +0200"
      },
      "message": "Cosmetic changes for alerts\n\nChange-Id: I531fbdfec168b7802c192442b9bcf23155f77d6f\nCloses-bug: PROD-20466\n"
    },
    {
      "commit": "f4a05e1c820a70344270257c9093a3eccbc9c86d",
      "tree": "7591761d4a684cd917be1d87352574c4af7993cd",
      "parents": [
        "ada324fcc215b3fabe7d94c4d717ac178a36f289",
        "f223d54bc911e9a88f6afaa6d2a2b85664f7893d"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jun 07 15:13:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Thu Jun 07 15:13:40 2018 +0000"
      },
      "message": "Merge \"Adding files for Queens release\""
    },
    {
      "commit": "f223d54bc911e9a88f6afaa6d2a2b85664f7893d",
      "tree": "a663d2f89d42b96e8fbb65664f682dac4bc40a17",
      "parents": [
        "59f8e06d5b67cbb83f54542b624250e056cd5fbd"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu May 31 13:38:08 2018 +0000"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Thu Jun 07 17:45:06 2018 +0400"
      },
      "message": "Adding files for Queens release\n\nThe patch adds required files for Queens OpenStack release.\n\nChange-Id: I79b66c8653be4c25f8a3e8f68c7dc22d295f44bb\n"
    },
    {
      "commit": "ada324fcc215b3fabe7d94c4d717ac178a36f289",
      "tree": "6c7e100256f6bfe8bd1b8cfb9054c5239453bb81",
      "parents": [
        "59f8e06d5b67cbb83f54542b624250e056cd5fbd"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon Jun 04 14:55:38 2018 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Wed Jun 06 13:40:35 2018 +0400"
      },
      "message": "Add ability to specify additional physnets\n\nAlong with default external, tenant and ironic nets there\nshould be an ability to specify other physical networks\nwhich customers may want to use in an openstack cluster.\n\nChange-Id: I648d5095c534a58385da1880b18fe989684adcd0\nRelated-Prod: PROD-20255\n"
    },
    {
      "commit": "59f8e06d5b67cbb83f54542b624250e056cd5fbd",
      "tree": "3f40728a95802eb37258ded7dd49a95c3bcd8394",
      "parents": [
        "5b87c769f40c8bb802b2bc0ebb3ae1a81318d745",
        "5291165b589d86ec85fb9361f4ecd6acf15f4281"
      ],
      "author": {
        "name": "Anna Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Mon May 28 08:05:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Mon May 28 08:05:13 2018 +0000"
      },
      "message": "Merge \"[opendaylight] Handle dpdk mode on compute nodes\""
    },
    {
      "commit": "5b87c769f40c8bb802b2bc0ebb3ae1a81318d745",
      "tree": "6bc219196cbf17f669739d27fff79c798cdf7dc8",
      "parents": [
        "2a0648a3cde954faaf4da6afdec3c7f45d94e5ad"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri May 25 14:32:52 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri May 25 14:32:52 2018 +0300"
      },
      "message": "Fix nova metadata host for queens\n\nChange-Id: I392943609533aa2ac87a9cb91e6a4e18e4519d70\n"
    },
    {
      "commit": "2a0648a3cde954faaf4da6afdec3c7f45d94e5ad",
      "tree": "9af02dc77521255e90768dd347289667fc517b59",
      "parents": [
        "bdd067f4ade2545d529c03ad081f12573b12c824",
        "657979f738a3881a2636fdc999baf6acf350bf1a"
      ],
      "author": {
        "name": "Mikhail Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri May 25 09:04:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Fri May 25 09:04:11 2018 +0000"
      },
      "message": "Merge \"Rework Neutron alerts\""
    },
    {
      "commit": "bdd067f4ade2545d529c03ad081f12573b12c824",
      "tree": "087411e4842fb41cd0c0a5f137860e8f9b17500d",
      "parents": [
        "0554c291429f531d0f4d6abacb9624918c1c8968",
        "e078ef28026fbb073e408874296a256413e76197"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu May 24 09:49:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Thu May 24 09:49:25 2018 +0000"
      },
      "message": "Merge \"Fix include conflicts\""
    },
    {
      "commit": "0554c291429f531d0f4d6abacb9624918c1c8968",
      "tree": "5c6ae50dfcaa7daf4f8a9ab9f9546f1d73bffb5c",
      "parents": [
        "1c97f78a91dc3f707eeb89e0ff130e7ba2f3d8d8"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 23 10:49:13 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 23 18:38:41 2018 +0300"
      },
      "message": "Add queens support\n\nThis patch adds initial support for queens.\n\nChange-Id: I2000643de8e57839620179d9bfc8848806df43f4\nRelated-Prod: PROD-20175\n"
    },
    {
      "commit": "e078ef28026fbb073e408874296a256413e76197",
      "tree": "c6379ea1e2f8118b7a22058fd5d58ac4aeda49f4",
      "parents": [
        "1c97f78a91dc3f707eeb89e0ff130e7ba2f3d8d8"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu May 17 17:05:35 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Mon May 21 15:47:52 2018 +0400"
      },
      "message": "Fix include conflicts\n\nEmploy jinja include statements instead of native salt ones\nto be able to activate multiple services/features at once.\n\nChange-Id: I49b3b15fadf1aca5d2c369bb0b055b4271c4f779\nCloses-Bug: PROD-20132\n"
    },
    {
      "commit": "657979f738a3881a2636fdc999baf6acf350bf1a",
      "tree": "e4312493a6fb78c6ebe1235c0378fd107c9163cf",
      "parents": [
        "1c97f78a91dc3f707eeb89e0ff130e7ba2f3d8d8"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Thu May 17 12:44:00 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Thu May 17 16:48:10 2018 +0400"
      },
      "message": "Rework Neutron alerts\n\nChange-Id: I835212a8bcf6c9b62ad9ffd0b6df93fea9c62ab5\nRelated-PROD: PROD-20029\n"
    },
    {
      "commit": "1c97f78a91dc3f707eeb89e0ff130e7ba2f3d8d8",
      "tree": "1c9a86819c27008aeeca16b9761a246c33b771b1",
      "parents": [
        "fe73ee5c448ca6329699aafbaed4f7e3add1c842",
        "27d70bb07fd21683f0202355c5593ee81c5ebe64"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue May 15 09:52:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Tue May 15 09:52:44 2018 +0000"
      },
      "message": "Merge \"Add list_extensions in neutron formula.\""
    },
    {
      "commit": "fe73ee5c448ca6329699aafbaed4f7e3add1c842",
      "tree": "62d73294996cc7fefffe6fbeb64a5c8b8a3848e3",
      "parents": [
        "878ac4659b3ac4766df238e01904027261ae7516"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Mon May 14 14:08:11 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Mon May 14 18:04:06 2018 +0300"
      },
      "message": "Neutron unhardcode logger log level\n\nThis patch unhardcodes log level in logging.conf template\nThe log level might be configured per logger by using the\nfollowing pillar structure:\n neutron:\n   server:\n     logging:\n       loggers:\n         \u003clogger_name\u003e:\n            level: WARNING\n\nChange-Id: I19ac0540f4a1a55f77f767b610b569df9fea16f7\nRelated-Prod: PROD-19782\n"
    },
    {
      "commit": "27d70bb07fd21683f0202355c5593ee81c5ebe64",
      "tree": "9b1edaa5a4a41a3a9bc507bb0dbd52143339c318",
      "parents": [
        "878ac4659b3ac4766df238e01904027261ae7516"
      ],
      "author": {
        "name": "Artem",
        "email": "aminasyan@mirantis.com",
        "time": "Mon May 14 10:37:18 2018 +0300"
      },
      "committer": {
        "name": "Artem Minasyan",
        "email": "aminasyan@mirantis.com",
        "time": "Mon May 14 08:21:36 2018 +0000"
      },
      "message": "Add list_extensions in neutron formula.\n\nWe need to add list_extensions in formula because of we use this function\nthat add all extensions in network-feature-enabled section of tempest.conf via runtest formula.\n\nChange-Id: If3b2fb40e97eb0601a1f5997ecd41c6bf8aceb71\nPROD: PROD-19440\n"
    },
    {
      "commit": "878ac4659b3ac4766df238e01904027261ae7516",
      "tree": "8ab1e12e9818cff9bce06addd7fc735855b226d1",
      "parents": [
        "eb10a2da76484a24089f4604cb1df52d04b9422e"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon Apr 23 17:48:15 2018 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Wed Apr 25 15:58:07 2018 +0400"
      },
      "message": "Enable separate pillars for OVS and SRIOV agents extensions\n\nCurrently l2 agent extensions are specified in a single pillar\nand then used by ovs and sriov agents.\nThis is not correct since there might be different extensions for\ndifferent agents on the same compute node.\n\nWith this patch ovs agent ini file will first look for \u0027ovs_extension\u0027\npillar and then fallback to \u0027extension\u0027. Same for sriov agent ini.\nThus, it will allow configuring different extensions for different agents,\nif needed (on the same compute).\n\nChange-Id: I15192dfc52e05c1087f667ddac8c3a537156e276\nRelated-Prod: PROD-19318\n"
    },
    {
      "commit": "eb10a2da76484a24089f4604cb1df52d04b9422e",
      "tree": "4173f3eef0e90983ad94c4821ff5cff862291d28",
      "parents": [
        "9d6b32ae9fdf267ec0b2ee5fddcd1349d4c8d2e2"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Fri Apr 13 17:37:12 2018 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Fri Apr 13 17:37:12 2018 +0400"
      },
      "message": "Do not configure bagpipe bgpvpn extension for sriov agent\n\nCurrently l2 agent extensions are specified in a single pillar\nand then used by ovs and sriov agents.\nThis is not correct since there might be different extensions for\ndifferent agents, so we need separate pillars for each agent.\n\nThis patch is a hot fix for the release.\nAnother bug will be filed for proper extensions handling.\n\nChange-Id: I84111b419a4386e4598edac100cfd746ec7a3611\nRelated-Prod: PROD-19316\n"
    },
    {
      "commit": "5291165b589d86ec85fb9361f4ecd6acf15f4281",
      "tree": "84b1fab082095b55017581a540b872c8c261dda4",
      "parents": [
        "9d6b32ae9fdf267ec0b2ee5fddcd1349d4c8d2e2"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Apr 12 22:09:49 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Apr 13 14:27:44 2018 +0400"
      },
      "message": "[opendaylight] Handle dpdk mode on compute nodes\n\nChange-Id: I5622af7f8e54a94fbf49337cec1a583f76610795\n"
    },
    {
      "commit": "9d6b32ae9fdf267ec0b2ee5fddcd1349d4c8d2e2",
      "tree": "1f058d42f2c17e89a6dc3b1d8fa3123f0ae42a2a",
      "parents": [
        "d5a76e8313e950f8ea831c75fd2c7d75de86243f",
        "12af6dd139c983cd8a27a5cad7aca7d8ee918f5c"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Wed Apr 11 12:27:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@54df930be792",
        "time": "Wed Apr 11 12:27:47 2018 +0000"
      },
      "message": "Merge \"Filter out OpenDaylight client on computes\""
    },
    {
      "commit": "d5a76e8313e950f8ea831c75fd2c7d75de86243f",
      "tree": "f799585865dabb9807a3db22bc582a2c17ccc95e",
      "parents": [
        "fe23ddd80688616dad795c8011366d95094d36a0"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Apr 10 17:43:29 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Apr 10 17:43:29 2018 +0400"
      },
      "message": "Move ost-data-plane back into influx section\n\nChange-Id: Id207affcf61a26ade5a50095ab93fd88b956e846\nProd-related: PROD-18950\n"
    },
    {
      "commit": "fe23ddd80688616dad795c8011366d95094d36a0",
      "tree": "99755f67eed493db2a67eb90da102b7436d4899a",
      "parents": [
        "36ae530ef346a37ef01bd9f7d61d4633c8f8434c",
        "efd9e092d4829730f983c8458549c96bff4e26b0"
      ],
      "author": {
        "name": "Mikhail Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Apr 06 07:32:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7e698601da6d",
        "time": "Fri Apr 06 07:32:22 2018 +0000"
      },
      "message": "Merge \"Allow to set is_default property\""
    },
    {
      "commit": "12af6dd139c983cd8a27a5cad7aca7d8ee918f5c",
      "tree": "0ca50831e684a59c13c8d3dc9309545884ff3761",
      "parents": [
        "36ae530ef346a37ef01bd9f7d61d4633c8f8434c"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Mon Mar 12 16:32:50 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Apr 03 19:52:35 2018 +0400"
      },
      "message": "Filter out OpenDaylight client on computes\n\nOpenDaylight uses pseudo agents to manage network ports,\ntherefore detach unwanted ovs agent \u0026 etc from compute state.\nAlso set tunnel_ip/provider_mappings by means of built-in\nability of ovs hostconfig tool.\n\nChange-Id: I07cd760fdb4ce84aba21450af9246c8c9128118f\n"
    },
    {
      "commit": "36ae530ef346a37ef01bd9f7d61d4633c8f8434c",
      "tree": "276f768401cab975c47ee02b7350319b1e89b7e4",
      "parents": [
        "551b396e0eb94c95dc5fb00b7d340b1f5bbac5d5"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Apr 03 17:56:13 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Apr 03 17:56:13 2018 +0400"
      },
      "message": "Subscribe l2gw agent to neutron conf changes\n\nChange-Id: Ie0401bab6b2ed6551c47b90084c03c1fd960447c\n"
    },
    {
      "commit": "efd9e092d4829730f983c8458549c96bff4e26b0",
      "tree": "7247633a128b980daa85e697313235348ee3caef",
      "parents": [
        "ab6883b3756a68ca0d3815598827af06412755f6"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Mar 29 18:25:12 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Mar 29 18:25:12 2018 +0300"
      },
      "message": "Allow to set is_default property\n\nis_default setting should be set in case pool autoallocation\nis used.\n\nChange-Id: Ifc9e0037f5550807b02d246827f0008d64c5bc6d\nRelated-Prod: https://mirantis.jira.com/browse/PROD-16226\n"
    },
    {
      "commit": "551b396e0eb94c95dc5fb00b7d340b1f5bbac5d5",
      "tree": "46650b65c9016a91dbaa653b152cdee1bc1511fa",
      "parents": [
        "ab6883b3756a68ca0d3815598827af06412755f6"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Mar 29 13:22:50 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Mar 29 17:31:58 2018 +0400"
      },
      "message": "Mask l2gw agent from initial start up\n\nThe service of l2gw-agent restarts too quickly after package\ninstallation with default/incorrect configuration and goes over\nrestart threshold, so systemd stops attempt to restart any further\ncausing state faulure.\n\nChange-Id: I06db792622c4cd9e9b6e2cec14d7906e6acfac2c\n"
    },
    {
      "commit": "ab6883b3756a68ca0d3815598827af06412755f6",
      "tree": "954e042e046633bba4a2ff564082f9b9cb22b7fc",
      "parents": [
        "7eabcdecfed2f865839e520cedd8a32e0eadb11e"
      ],
      "author": {
        "name": "Alexei Lugovoi",
        "email": "alugovoi@mirantis.com",
        "time": "Tue Mar 27 11:56:17 2018 +0200"
      },
      "committer": {
        "name": "Alexei Lugovoi",
        "email": "alugovoi@mirantis.com",
        "time": "Tue Mar 27 11:59:48 2018 +0200"
      },
      "message": "Allow to set custom name for agents\n\nChange-Id: I6fa575180565237f7b268e681a1e89513eeccae2\n"
    },
    {
      "commit": "7eabcdecfed2f865839e520cedd8a32e0eadb11e",
      "tree": "a6fae162c2430a805172bb5a06064c26cba6a0aa",
      "parents": [
        "6130acd2b30d78e7f442fe51f4d320fe6c9269a8"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Mar 26 13:52:01 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Mar 26 13:57:19 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: I27ce7eb1de7c63c6fa1609f89c0ded60f60bc039\nPartial-Bug: PROD-17878\n"
    },
    {
      "commit": "6130acd2b30d78e7f442fe51f4d320fe6c9269a8",
      "tree": "74f95c279871bd97d76ad341e095d7dcf590fa30",
      "parents": [
        "1ff8865bc5bd5ee4582963b4f0788e48458f85b6",
        "34128c8c8c6c919685aad3b42004dd7472793068"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Mar 07 15:14:07 2018 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 07 15:14:07 2018 -0800"
      },
      "message": "Merge pull request #21 from alexandruavadanii/fix-neutron-server-j2\n\npike/neutron.server.conf.Debian: Fix undefined var"
    },
    {
      "commit": "34128c8c8c6c919685aad3b42004dd7472793068",
      "tree": "74f95c279871bd97d76ad341e095d7dcf590fa30",
      "parents": [
        "1ff8865bc5bd5ee4582963b4f0788e48458f85b6"
      ],
      "author": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Wed Mar 07 23:44:32 2018 +0100"
      },
      "committer": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Wed Mar 07 23:47:08 2018 +0100"
      },
      "message": "pike/neutron.server.conf.Debian: Fix undefined var\n\nFixes: 1ff8865b\n\nSigned-off-by: Alexandru Avadanii \u003cAlexandru.Avadanii@enea.com\u003e\n"
    },
    {
      "commit": "1ff8865bc5bd5ee4582963b4f0788e48458f85b6",
      "tree": "410231f23293f83a9b8148b164841a44757878ab",
      "parents": [
        "43a3ccaddc66327fa7bac40bda6721e0173f03ba"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Mar 06 16:15:57 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Wed Mar 07 14:17:20 2018 +0400"
      },
      "message": "Make root_helper_daemon as an option\n\nGive an ability to disable this option\nif packages from UCA repository are used.\n\nChange-Id: I4cc6cce4868ea95e806ce4b41069805fb995dcdb\n"
    },
    {
      "commit": "43a3ccaddc66327fa7bac40bda6721e0173f03ba",
      "tree": "36d59ced5f8fbf87ac8af576ef83117d73d772ef",
      "parents": [
        "acb2e535a053a85688a2400170a69927f5a74dac",
        "87f5632b106c99dc7e841a8cb4a336206ce5a63c"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Mar 06 16:09:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Tue Mar 06 16:09:35 2018 +0000"
      },
      "message": "Merge \"Switch to keystoneng\""
    },
    {
      "commit": "acb2e535a053a85688a2400170a69927f5a74dac",
      "tree": "700c6eb201de0923f176927a4322d9e2d4d32689",
      "parents": [
        "a1c1522121a0918094a9884f4f1d1db8406ad49f"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Tue Mar 06 10:43:59 2018 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Tue Mar 06 17:47:45 2018 +0400"
      },
      "message": "BGP VPN: configure BaGPipe service for bagpipe driver\n\nBaGPipe driver for BGP VPN relies on the use of the bagpipe-bgp\nBGP VPN implementation on compute nodes and the MPLS implementation\nin OpenVSwitch.\n\nChange-Id: Iebadbafcace34e78001ed4d910a618de1e6ac90f\nRelated-Prod: PROD-17949\n"
    },
    {
      "commit": "a1c1522121a0918094a9884f4f1d1db8406ad49f",
      "tree": "35f45931984158462fee080381bcd58bb2add095",
      "parents": [
        "486c1d76dfede5f4a544841f4895744307176e8d",
        "87d2b74e7c65b292e6b54fd46a77788f1090e863"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Mar 05 10:27:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Mon Mar 05 10:27:08 2018 +0000"
      },
      "message": "Merge \"Bring in opendaylight support\""
    },
    {
      "commit": "486c1d76dfede5f4a544841f4895744307176e8d",
      "tree": "1962a5c04cf1a98d7808ffbc431c1bf923b3a496",
      "parents": [
        "0d0106ea6add35107466567570a24f9a8a3a2d3f",
        "b63d27f109cfc19bb95a19aa825e37907e14705a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Mar 02 16:33:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Mar 02 16:33:37 2018 +0000"
      },
      "message": "Merge \"Add BGP VPN Interconnection Service\""
    },
    {
      "commit": "0d0106ea6add35107466567570a24f9a8a3a2d3f",
      "tree": "19e7d2d0267789fd6bea8c58c0202d84dc549cdd",
      "parents": [
        "d1e9a1d1543560cbb1f7235dc50c7cabbec7f6a3",
        "a36733ee814ba48e01ff3303dd762fd0a47e3e79"
      ],
      "author": {
        "name": "Anna Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Fri Mar 02 15:23:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Mar 02 15:23:59 2018 +0000"
      },
      "message": "Merge \"Adding [securitygroup] in sriov_agent.ini file\""
    },
    {
      "commit": "b63d27f109cfc19bb95a19aa825e37907e14705a",
      "tree": "379faf319376b43f6eca8759bbb2ba1b2c88ab3a",
      "parents": [
        "d1e9a1d1543560cbb1f7235dc50c7cabbec7f6a3"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Wed Feb 14 19:21:06 2018 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Fri Mar 02 18:15:48 2018 +0400"
      },
      "message": "Add BGP VPN Interconnection Service\n\nThe service aims at supporting inter-connection between L3VPNs\nand Neutron resources, i.e. Networks, Routers and Ports.\nThe framework is generic to also support E-VPN [RFC7432],\nwhich inherits the same protocol architecture as BGP/MPLS IP VPNs.\n\nRelated-Prod: PROD-17612\nChange-Id: I236016669160f5bc6b52d5563b6471be820ec271\n"
    },
    {
      "commit": "a36733ee814ba48e01ff3303dd762fd0a47e3e79",
      "tree": "8c6558cfcbfb3815db9feb92ac6d086d38cc2f0d",
      "parents": [
        "523fd64deac7f90eeb69b5c0b305d8caeee5e0aa"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Mar 02 14:55:21 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Mar 02 15:46:52 2018 +0200"
      },
      "message": "Adding [securitygroup] in sriov_agent.ini file\n\nThe patch adds [securitygroup] section to sriov_agent.ini file\nif SR-IOV is enabled and a node role is compute.\n\nRelated-PROD: PROD-16975\n\nChange-Id: I7eef15b3cd1af93948bc65d46bf37c0411d79255\n"
    },
    {
      "commit": "87d2b74e7c65b292e6b54fd46a77788f1090e863",
      "tree": "fa43fff29dffc5ba209b9591309eb7c7ab9f4490",
      "parents": [
        "d1e9a1d1543560cbb1f7235dc50c7cabbec7f6a3"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Jun 29 12:05:25 2017 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Mar 02 17:37:24 2018 +0400"
      },
      "message": "Bring in opendaylight support\n\nChange-Id: Ie9073fafccba336f94b1996bd85c98d7a7f5060b\nRelated-Prod: PROD-17815\n"
    },
    {
      "commit": "d1e9a1d1543560cbb1f7235dc50c7cabbec7f6a3",
      "tree": "4f400c3aa511985183481e48b14b0e0fb7d2f301",
      "parents": [
        "cccd1a5a18af07b8335c79ff76fd2551e809456d",
        "16cb4e03ec4213cac6291373ac5a7ff76223c868"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Mar 02 00:37:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Mar 02 00:37:55 2018 +0000"
      },
      "message": "Merge \"Add ability to deploy dhcp agent on compute node\""
    },
    {
      "commit": "16cb4e03ec4213cac6291373ac5a7ff76223c868",
      "tree": "12e8a4a340cbe04c68b7064670967a23ab7209d7",
      "parents": [
        "66ee25337132f887fed6093f10bfcd55a9879759"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Mon Feb 26 14:20:39 2018 +0200"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Wed Feb 28 13:27:59 2018 +0200"
      },
      "message": "Add ability to deploy dhcp agent on compute node\n\nRelated-Prod: PROD-18109\nChange-Id: I1a19106959e0bf96bc64b90a9c4b400551c30c00\n"
    },
    {
      "commit": "cccd1a5a18af07b8335c79ff76fd2551e809456d",
      "tree": "ffccfe113460238cc893010f84b339a48640e8ed",
      "parents": [
        "66ee25337132f887fed6093f10bfcd55a9879759"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Feb 02 17:41:16 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Feb 27 14:18:35 2018 +0400"
      },
      "message": "Support L2GW plugin/agent\n\nL2 Gateway (L2GW) is an API framework that offers bridging 2+\nnetworks together to make them look as a single broadcast domain.\nA typical use case is bridging the virtual with the physical networks.\n\nRelated-Prod: PROD-17614\nChange-Id: I4101b94202f87da6f5ecdea75d38dde17f08ca99\n"
    },
    {
      "commit": "66ee25337132f887fed6093f10bfcd55a9879759",
      "tree": "d46b7989da4dd3cb0c2ff6a328fb2e11fc9ff29c",
      "parents": [
        "1cd9a88b28d65e30f019b7383e514284f6cf4a2c"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sun Feb 25 23:03:04 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sun Feb 25 21:25:47 2018 +0000"
      },
      "message": "Install neutron-plugin-ml2 when ml2 is enabled\n\nInstalling neutron-plugin-ml2 was missed when backend engine is ml2 or ovn.\nThis patch fixes that.\n\nChange-Id: If0b061d8286c68d4795f69398938a631de1efb12\nRelated-Prod: PROD-18101\n"
    },
    {
      "commit": "87f5632b106c99dc7e841a8cb4a336206ce5a63c",
      "tree": "e6b7aea57e3915e545a2d95912fac0cf936f0d44",
      "parents": [
        "9dde8e5039bc27ac7d13032bc7b644119f4fe9cf"
      ],
      "author": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Fri Oct 20 00:40:50 2017 +0300"
      },
      "committer": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Fri Feb 23 11:17:24 2018 +0200"
      },
      "message": "Switch to keystoneng\n\nThis patch switches auth method from keystone to keystoneng\n\nDepends-On: Id8af7bb9f970786fec9586c327da8f8e803bd829\nChange-Id: I37e2d731d094def8e222053a78042bee53075a24\nRelated-PROD: PROD-13895\n"
    },
    {
      "commit": "1cd9a88b28d65e30f019b7383e514284f6cf4a2c",
      "tree": "d9bcff662185ec86e09d1bc8dd3ca684673854a0",
      "parents": [
        "61176754199aca354eb3f85dd571afeebece141d"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Thu Feb 22 14:10:05 2018 +0100"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Thu Feb 22 14:10:05 2018 +0100"
      },
      "message": "fix rbac for opencontrail\n\nChange-Id: I0f325979c29050317739dc15afd6b2c0bcf3a82b\n"
    },
    {
      "commit": "61176754199aca354eb3f85dd571afeebece141d",
      "tree": "0f7e8bfa673b2e763b959126964a325af9a164d3",
      "parents": [
        "df615857063836e9f97acd62225372e644a46ec3"
      ],
      "author": {
        "name": "Vladimir Khlyunev",
        "email": "vkhlyunev@mirantis.com",
        "time": "Wed Feb 21 16:54:44 2018 +0400"
      },
      "committer": {
        "name": "Vladimir Khlyunev",
        "email": "vkhlyunev@mirantis.com",
        "time": "Wed Feb 21 17:03:53 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: Ia275e4b9acc0fe766691e95a172d71bff5d098bf\nRelated-bug: PROD-17968\n"
    },
    {
      "commit": "df615857063836e9f97acd62225372e644a46ec3",
      "tree": "f162fbecc59c7885a462ce40af881e93c50ad155",
      "parents": [
        "2a8b9523720e01694fd7b415ec94559975aaa00e",
        "67ce2063f195be81efca02ca964f3d95bed4d49e"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed Feb 21 10:42:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Wed Feb 21 10:42:38 2018 +0000"
      },
      "message": "Merge \"Enable RBAC for OpenContrail\""
    },
    {
      "commit": "2a8b9523720e01694fd7b415ec94559975aaa00e",
      "tree": "1314007450c2b709d59e9c2900b1477a73d5ca67",
      "parents": [
        "f8730e910aa168d7ad6c55b5ee74e55b1ca934f1",
        "6c5fb4efe0777dbe66017c86e117697a1a77f997"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Feb 20 14:19:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Tue Feb 20 14:19:10 2018 +0000"
      },
      "message": "Merge \"Added missing test suites, prepare suites for Ubuntu Bionic testing\""
    },
    {
      "commit": "6c5fb4efe0777dbe66017c86e117697a1a77f997",
      "tree": "426cb85728e9f60c50f7d5439a6234bd9f2f47a6",
      "parents": [
        "2b7daf16ff85ae05dc83a01f15cf28c045ba0fac"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Feb 20 13:28:57 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Feb 20 13:28:57 2018 +0100"
      },
      "message": "Added missing test suites, prepare suites for Ubuntu Bionic testing\n\nChange-Id: Id3ac58f9a0acecc1988395a06f7aa6ad729e3b66\n"
    },
    {
      "commit": "f8730e910aa168d7ad6c55b5ee74e55b1ca934f1",
      "tree": "3cbd928d932e8d280a8eaaf72103b16160b2528b",
      "parents": [
        "2b7daf16ff85ae05dc83a01f15cf28c045ba0fac"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Mon Feb 19 17:33:40 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Feb 20 12:01:52 2018 +0000"
      },
      "message": "Makedirs set to true for ml2_conf.ini\n\nChange-Id: Id271f93651cd056d3a41d38b9f392a13aaeedaa4\nRelated: PROD-17922\n"
    },
    {
      "commit": "2b7daf16ff85ae05dc83a01f15cf28c045ba0fac",
      "tree": "b2cdf8a8dad01d015055da3160726c214eea93fc",
      "parents": [
        "9afb4f1f83a2bea7b13617834c10e0839262389b"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Feb 20 12:17:46 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Feb 20 12:18:39 2018 +0100"
      },
      "message": "Use new image for kitchen tests\n\nChange-Id: I53f77c0f8b74f4b0ad87277abfa37f0604c9fe27\n"
    },
    {
      "commit": "9afb4f1f83a2bea7b13617834c10e0839262389b",
      "tree": "ee3b669294a5c7e73d51b7829dc17f84b1e3dc3a",
      "parents": [
        "1e0a7e707c97868ed7e152006bdd09730f432bb8"
      ],
      "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": "1e0a7e707c97868ed7e152006bdd09730f432bb8",
      "tree": "f51277ae0985fc177a157ac6ccaac6083ea6a26b",
      "parents": [
        "c6146fbf7a1b326c79cba9565ab72f2d3c2545b2"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Feb 12 13:37:33 2018 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Feb 12 13:37:33 2018 +0100"
      },
      "message": "Use \u0027openstack\u0027 in Grafana dashboard tags\n\nChange-Id: I9548e7d11876d7c4d1d402b306f86ded0656ed50\nRelated-Bug: PROD-17781\n"
    },
    {
      "commit": "c6146fbf7a1b326c79cba9565ab72f2d3c2545b2",
      "tree": "6f673a6b68fe4e645bf9b9f6cee0c195e2f7e047",
      "parents": [
        "1be97a6917f9cc1ce917a461ee273aab7c2774ee",
        "156c5f4c0ff62bdeccae23fb2a880486298309b7"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Feb 09 10:29:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Feb 09 10:29:54 2018 +0000"
      },
      "message": "Merge \"Add support of OSSysLogHandler logging handler\""
    },
    {
      "commit": "1be97a6917f9cc1ce917a461ee273aab7c2774ee",
      "tree": "db58f995d03bd1b62b7924cea238931ad955091d",
      "parents": [
        "48ec0c076750d6b5ae7f791c069f38d8c22ccb96"
      ],
      "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: I7febfdf5573bda6cbd01a96ef4b7c0838f8ba477\n"
    },
    {
      "commit": "156c5f4c0ff62bdeccae23fb2a880486298309b7",
      "tree": "73dd5fe733085d67c69212d475b7d983c7062146",
      "parents": [
        "48ec0c076750d6b5ae7f791c069f38d8c22ccb96"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Wed Feb 07 10:06:50 2018 +0200"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Thu Feb 08 10:37:00 2018 +0200"
      },
      "message": "Add support of OSSysLogHandler logging handler\n\nChange-Id: If7eb42aa4badf18b3910187bc791109d93834cc8\n"
    },
    {
      "commit": "48ec0c076750d6b5ae7f791c069f38d8c22ccb96",
      "tree": "9b973516b88a97b08b6cd6de0e25c02d0d375dfd",
      "parents": [
        "9dde8e5039bc27ac7d13032bc7b644119f4fe9cf",
        "bf2b24e5fe37b7518dbc734fa1b8313ab73c144a"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Mon Feb 05 14:03:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Mon Feb 05 14:03:56 2018 +0000"
      },
      "message": "Merge \"Update neutron OVS dashboard with fluentd metrics\""
    },
    {
      "commit": "67ce2063f195be81efca02ca964f3d95bed4d49e",
      "tree": "2ca165b3108fd3da585b2900bbc39e6e6594acd8",
      "parents": [
        "9dde8e5039bc27ac7d13032bc7b644119f4fe9cf"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Wed Jan 31 13:44:55 2018 +0100"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Wed Jan 31 13:48:44 2018 +0100"
      },
      "message": "Enable RBAC for OpenContrail\n\nPROD-17451\n\nChange-Id: I55f1fc517369fa40d408f17748186f4a23d0909e\n"
    },
    {
      "commit": "bf2b24e5fe37b7518dbc734fa1b8313ab73c144a",
      "tree": "0feaad2393fe110d7bc731fe04db714982594a98",
      "parents": [
        "83aecfc7865097d523e2e49ffbcce943894311f4"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Jan 30 18:35:51 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Jan 30 18:35:51 2018 +0400"
      },
      "message": "Update neutron OVS dashboard with fluentd metrics\n\nChange-Id: Ie3f6620bacfe4dba1a005d87647b83e6ffcc43d1\nCloses-Bug: PROD-17477\n"
    },
    {
      "commit": "9dde8e5039bc27ac7d13032bc7b644119f4fe9cf",
      "tree": "76da5121df2db264ddd6818c0dc81a702fa39687",
      "parents": [
        "d04e386bf3db679e7e3123b6e03c88413f381f30",
        "c50137a642775881d94a0920bbea7c21fedc6f4d"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed Jan 24 16:14:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Wed Jan 24 16:14:42 2018 +0000"
      },
      "message": "Merge \"Adding posibility to add extra bridge_mappings to neutron OVS agent.\""
    },
    {
      "commit": "c50137a642775881d94a0920bbea7c21fedc6f4d",
      "tree": "dc24af7ead43b8da86f2436e8db3e621d1fd633e",
      "parents": [
        "d293a696e510566f131781c3da379ccc7ce7ab2e"
      ],
      "author": {
        "name": "Marcin Iwinski",
        "email": "miwinski@mirantis.com",
        "time": "Mon Jan 22 14:18:24 2018 +0100"
      },
      "committer": {
        "name": "Marcin Iwinski",
        "email": "miwinski@mirantis.com",
        "time": "Tue Jan 23 15:55:37 2018 +0100"
      },
      "message": "Adding posibility to add extra bridge_mappings to neutron OVS agent.\n\nChange-Id: I039eccb094bd8531f67b22fad9502567f063ce60\nRelated-Prod: PROD-17094\n"
    },
    {
      "commit": "d04e386bf3db679e7e3123b6e03c88413f381f30",
      "tree": "3f1c327da6d2be0f2a57a8ccf25620ac49ed58d6",
      "parents": [
        "83aecfc7865097d523e2e49ffbcce943894311f4",
        "523fd64deac7f90eeb69b5c0b305d8caeee5e0aa"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Jan 23 12:32:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Tue Jan 23 12:32:02 2018 +0000"
      },
      "message": "Merge \"Deleting deprecated function and switch test to 2017.7\""
    },
    {
      "commit": "523fd64deac7f90eeb69b5c0b305d8caeee5e0aa",
      "tree": "dede9f8ea8a6f32f187e1231df34a7c96e155aa9",
      "parents": [
        "d293a696e510566f131781c3da379ccc7ce7ab2e"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Jan 19 18:38:26 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Mon Jan 22 15:54:15 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: I3fcf06eb259306e3fb5b748a6087624aa52e52dc\nRelated-PROD: 17056\n"
    },
    {
      "commit": "83aecfc7865097d523e2e49ffbcce943894311f4",
      "tree": "215561ef8a7690d7bd160a9ed302964efab59fc7",
      "parents": [
        "d293a696e510566f131781c3da379ccc7ce7ab2e"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon Jan 22 12:42:51 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon Jan 22 16:34:19 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  - Updated logging.conf with request logging.\n\nChange-Id: Ia67e1f10930fb4b72278e60455459692c1d88eb8\n"
    },
    {
      "commit": "d293a696e510566f131781c3da379ccc7ce7ab2e",
      "tree": "c62a63a20d73ce7b442248946f799f3c5dfae7f8",
      "parents": [
        "5a1705ab39e89d3cbda15a0f93ca64f24354b069",
        "35dd0e01a8d25025b2606a57d352958fba473eba"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Jan 19 14:16:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Jan 19 14:16:48 2018 +0000"
      },
      "message": "Merge \"Enable logging.conf \u0026 fluentd for neutron\""
    },
    {
      "commit": "35dd0e01a8d25025b2606a57d352958fba473eba",
      "tree": "1b2fdaaa59976073d08ee92701c6d0d7e375c99a",
      "parents": [
        "dd748b6cf50d6a1c76f173a683d7894c61eaf951"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Dec 07 14:16:25 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Wed Jan 17 19:08:21 2018 +0400"
      },
      "message": "Enable logging.conf \u0026 fluentd for neutron\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: I2952c8c0abe76690114d3ac5d3815b992d48d1cb\nRelated-Prod: PROD-16324\n"
    },
    {
      "commit": "5a1705ab39e89d3cbda15a0f93ca64f24354b069",
      "tree": "a1efa5b870b41cb8ebca3970d60bd09aec0872a9",
      "parents": [
        "960e95f2b75118e39569c42add2ccbd781b8e5e9"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jan 11 13:03:10 2018 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jan 11 13:03:10 2018 +0100"
      },
      "message": "Pike config files\n\nEnable config files for Pike release.\n\nChange-Id: I554bd627c7eca4a5a7f2aee2c8f7ec8b309e281e\n"
    },
    {
      "commit": "960e95f2b75118e39569c42add2ccbd781b8e5e9",
      "tree": "ec02b10d670dcd26c98266ae98e46235d40e7192",
      "parents": [
        "a3d492ba7e5247b385854df31c22d84875b0c301",
        "cb1e80cebbb2b4a7a37ad0accec0b58213a5c221"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Wed Jan 10 09:38:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Wed Jan 10 09:38:27 2018 +0000"
      },
      "message": "Merge \"Optimize kitchen tests for Travis CI\""
    },
    {
      "commit": "cb1e80cebbb2b4a7a37ad0accec0b58213a5c221",
      "tree": "48c5862414e8588c9ea5e40ddd927a2a7f27e3e5",
      "parents": [
        "ca8cf96e0afcb1e2617ffb6ed85340773b899395"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 05 13:26:12 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 05 13:26:12 2018 +0100"
      },
      "message": "Optimize kitchen tests for Travis CI\n\nChange-Id: I5cd7ebb2f8fcaf80406ef795fd1742b2b4d6b9c5\n"
    },
    {
      "commit": "a3d492ba7e5247b385854df31c22d84875b0c301",
      "tree": "3ed2755753bf0f65fa20862023c5795a04f12d87",
      "parents": [
        "a0f58bd93fe4a9c9a4cd1e86c28bfb9f9c76b27e"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Wed Dec 27 15:49:43 2017 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Dec 29 15:15:23 2017 +0400"
      },
      "message": "[ovn] Handle ovn central options\n\nSince ovs 2.8 remote ports of NB/SB are closed by default,\nso get options from pillar to open required ports.\n\nChange-Id: I4b4437a35ec8719113757a524f429b5d7b3cd28e\n"
    },
    {
      "commit": "a0f58bd93fe4a9c9a4cd1e86c28bfb9f9c76b27e",
      "tree": "9e398b2913cdc542ceef28d7709b3dd75b0ec4d1",
      "parents": [
        "dd748b6cf50d6a1c76f173a683d7894c61eaf951",
        "60d9eed6d1f37c8aaa6522474167a84033d265d9"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Dec 19 13:19:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Tue Dec 19 13:19:55 2017 +0000"
      },
      "message": "Merge \"Fixed typo in run_tests.sh file\""
    },
    {
      "commit": "dd748b6cf50d6a1c76f173a683d7894c61eaf951",
      "tree": "d02259acc9b189023b92b59742aac840e32fc6bc",
      "parents": [
        "009feac061c45acbb1ac948e27d873777505a363"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Nov 21 10:42:57 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Dec 18 21:45:37 2017 +0200"
      },
      "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\nGlance 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-15736\n\nChange-Id: I8a1b176ce5e59270e0e4b21e522c4871938a880f\n"
    },
    {
      "commit": "009feac061c45acbb1ac948e27d873777505a363",
      "tree": "25a6c566e79dc9b2048aa3a603c841cf91695421",
      "parents": [
        "ee7e83097a67c49beabf80fabd66c3850525eee0",
        "253406d8496d05225dffafbf33c7d8df6b5aa156"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Dec 18 10:43:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Mon Dec 18 10:43:41 2017 +0000"
      },
      "message": "Merge \"Allow to set workers for neutron\""
    },
    {
      "commit": "60d9eed6d1f37c8aaa6522474167a84033d265d9",
      "tree": "222de4eee1c50345361c2507dcf9342d125a0780",
      "parents": [
        "bfd769dd0100efd5770914e76d7aa5dc7429f017"
      ],
      "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:12 2017 +0100"
      },
      "message": "Fixed typo in run_tests.sh file\n\nChange-Id: If9e0f166954babccc047ac7b32913da15e60ea0b\n"
    },
    {
      "commit": "253406d8496d05225dffafbf33c7d8df6b5aa156",
      "tree": "5ef3d6f8d1972803d60c6de22d662efa26804ff9",
      "parents": [
        "ca8cf96e0afcb1e2617ffb6ed85340773b899395"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Dec 08 17:01:37 2017 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Dec 15 16:29:17 2017 +0000"
      },
      "message": "Allow to set workers for neutron\n\nThis change adds ability to set custom workers number for neutron\n(rpc and metdata workers), in the same time if workers parameters aren\u0027t\ndefined in pillar, backward compatibility is kept and hardcoded values\nfrom template will be used.\n\nChange-Id: I4bc91b669a465b73ef610b53fbe960cae3911bdb\nRelated-Prod: https://mirantis.jira.com/browse/PROD-16465\n"
    },
    {
      "commit": "ee7e83097a67c49beabf80fabd66c3850525eee0",
      "tree": "42ce3f3a2a2a07bcf5a5bed90034f1bb2a5b99e4",
      "parents": [
        "bfd769dd0100efd5770914e76d7aa5dc7429f017"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon Oct 16 17:20:38 2017 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Fri Dec 15 15:20:02 2017 +0000"
      },
      "message": "Use a separate dir for vhost_user sockets\n\nCurrently when OVS-DPDK is enabled, instances fail to spawn\ndue to permissions mismatch, see nova bug for details:\nhttps://bugs.launchpad.net/nova/+bug/1670950\n\nThis patch updates openvswitch agent config to use a separate\ndirectory for the sockets. Nova formula patch:\nhttps://gerrit.mcp.mirantis.net/#/c/11213/ takes care\nof creating the dir with proper permissions.\n\nCorresponding reclass-system patch is:\nhttps://gerrit.mcp.mirantis.net/13307/\n\nRelated-PROD: PROD-14413\n\nChange-Id: I9fdc12ec4c99a517a1ea4e7aba86692529b76c96\n"
    },
    {
      "commit": "bfd769dd0100efd5770914e76d7aa5dc7429f017",
      "tree": "172f804f1523370b35473fb02326f15f506fee56",
      "parents": [
        "ca8cf96e0afcb1e2617ffb6ed85340773b899395"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 12 14:12:36 2017 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 12 12:18:51 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 neutron agent on compute node)\n  * gateway (installs neutron l3 agent)\n  * client (installs neutron resources like networks, subnets,\n    ports 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 neutron config file templates to import\nonly role specific data from map file.\n\nChange-Id: I22e9dc9144df7ad19a00a3e3fe66c00b22d96812\nRelated-Prod: PROD-16498\n"
    },
    {
      "commit": "ca8cf96e0afcb1e2617ffb6ed85340773b899395",
      "tree": "a9baae35b913e9c45fc3dbdd522e8ae3b19d23de",
      "parents": [
        "4b41022889c36944c26c6db43c27fcd2cdd92c01",
        "3c1be3e707030a7c951507176ca240ad0dba88cf"
      ],
      "author": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Thu Nov 23 21:06:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@44cc31867e31",
        "time": "Thu Nov 23 21:06:49 2017 +0000"
      },
      "message": "Merge \"One should be able to set path_mtu value for neutron\""
    },
    {
      "commit": "4b41022889c36944c26c6db43c27fcd2cdd92c01",
      "tree": "89cded7c2caba802add2f06ca78a8458c13edc09",
      "parents": [
        "a9814a46d823ecd083f79fd3d063ff28f48dc94b"
      ],
      "author": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sat Nov 18 11:29:55 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Nov 22 15:09:51 2017 +0300"
      },
      "message": "One should be able to set up different mtus for different physnets\n\nexternal_mtu may differ from tenant_net_mtu\nThis patchset fixes that issue\n\nCustomer-Found\nChange-Id: I1eeb6cffd5e8d940ddced41e4a94c7b973f67c2e\n"
    },
    {
      "commit": "3c1be3e707030a7c951507176ca240ad0dba88cf",
      "tree": "bb20e2b46271e2e39f7d341a340abb1d8dfb61ce",
      "parents": [
        "a9814a46d823ecd083f79fd3d063ff28f48dc94b"
      ],
      "author": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sat Nov 18 11:04:20 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Nov 22 14:55:05 2017 +0300"
      },
      "message": "One should be able to set path_mtu value for neutron\n\nCustomer-Found\nChange-Id: Ie100e957aeeba3a8e1747513b0793aeee5b7cd76\n"
    },
    {
      "commit": "a9814a46d823ecd083f79fd3d063ff28f48dc94b",
      "tree": "f6f73cb2b40aa7e2384d5f1c59ba9e6fab641f9b",
      "parents": [
        "e90f62a32218a406d671739250827ae508ba4b4d"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Oct 26 16:32:18 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Nov 13 11:26:26 2017 +0000"
      },
      "message": "Add pike symlink to ocata\n\nLink pike config to ocata folder to be able install Pike version\nby this formula.\n\nRelated-Prod: PROD-15582\nChange-Id: I2789b46e3cbc62188bffba828781596608ab1b6f\n"
    },
    {
      "commit": "e90f62a32218a406d671739250827ae508ba4b4d",
      "tree": "a2e44e85d3156ccb68aeeb490b71f54d8fb5947d",
      "parents": [
        "cd8a32136719507da8c9891b48c9ed6d09e6f100"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Thu Nov 02 12:21:15 2017 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Thu Nov 02 12:25:01 2017 +0100"
      },
      "message": "make changes in neutronng states to make it work with module\n\nChange-Id: I65f0934378ea672b8a83eacf19fafccf2935c137\n"
    },
    {
      "commit": "cd8a32136719507da8c9891b48c9ed6d09e6f100",
      "tree": "5a06306ba25432b3913170b32254f4a929646049",
      "parents": [
        "8bcc3d04517dd27d26b413ad34b6aef4c37c4461"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Sep 19 17:11:38 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Oct 31 08:39:10 2017 +0000"
      },
      "message": "MySQL TLS Support\n\nPROD-14215\n\nChange-Id: Id5c83b02dbdd49b09515c60b1a01ab1843dbff77\n"
    },
    {
      "commit": "8bcc3d04517dd27d26b413ad34b6aef4c37c4461",
      "tree": "cad1fd786b4d8cd9eb5faa990b17aabfac2f9220",
      "parents": [
        "a60a0b96d3ce6676cf02dd36986e4f7e365da25a",
        "8cf6cf58a0d3a6ae004a5192cf3c4cfb47a5f57b"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Oct 30 11:18:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7cd0c2eb159e",
        "time": "Mon Oct 30 11:18:34 2017 +0000"
      },
      "message": "Merge \"Add Designate integration\""
    },
    {
      "commit": "a60a0b96d3ce6676cf02dd36986e4f7e365da25a",
      "tree": "d1306f6eacca87e4248ea0b8d21789bbfd4e39c8",
      "parents": [
        "b6aaaf3e2f0b2588099603e6f28580afd05b2980",
        "a3a4ab451e331d70ddc780f1d27500162a57daa9"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Oct 26 09:01:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7cd0c2eb159e",
        "time": "Thu Oct 26 09:01:29 2017 +0000"
      },
      "message": "Merge \"Fixing inaccurate physnet mapping iterations\""
    },
    {
      "commit": "a3a4ab451e331d70ddc780f1d27500162a57daa9",
      "tree": "6b91cc8b6523ab9d83e67d1507429cc6534a6873",
      "parents": [
        "ec56780e3c6cd0643318032648d8c97093f9fa39"
      ],
      "author": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Oct 23 17:37:12 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Oct 25 21:42:39 2017 +0300"
      },
      "message": "Fixing inaccurate physnet mapping iterations\n\nIn order to handle situations, when external vlan ranges are not\napplicable, we should iterate properly to generate config file.\nRemoving physnet1 hardcode in such case.\n\nPillar:\n\n  neutron:\n    server:\n      external_access\n\nis not set by default anywhere, so it would be True and this\npatch does not break backward compatibility for physnet1 hardcode.\n\nAdding ironic physnet handling\n\nCustomer-Found\nChange-Id: Iead3b5e2ecfa072801b6e0766751e371e36e895f\n"
    }
  ],
  "next": "b6aaaf3e2f0b2588099603e6f28580afd05b2980"
}
