)]}'
{
  "log": [
    {
      "commit": "99dc39b721091c09bc620e9cefe165efc819892b",
      "tree": "f067d39186ef9ba9b8b3a3a94054fab3dc4aa96d",
      "parents": [
        "2235e3277bba7634edc662d416dd3a6911848a3e"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Jun 28 15:27:16 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Jun 28 15:56:02 2017 +0200"
      },
      "message": "Update expected code for http_response\n\nChange-Id: I4c84cf7a09e3d9d3c2201f7fc863edffde837707\n"
    },
    {
      "commit": "2235e3277bba7634edc662d416dd3a6911848a3e",
      "tree": "4e3fce7609976122691f87d70e3945300b73e385",
      "parents": [
        "869573a5f4437dbd70137cedbaa855acae8bec31"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jun 20 15:42:00 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 22 16:37:00 2017 +0200"
      },
      "message": "Add http_response input for endpoint\n\nChange-Id: If51b8313d08c450fcf9b41280cfae11c3d77d0a4\n"
    },
    {
      "commit": "869573a5f4437dbd70137cedbaa855acae8bec31",
      "tree": "d6348499f36b0dbd195b988e031362af31e121a6",
      "parents": [
        "b80669757662736a499deb011e2c78432ad9b429",
        "2fffc845e276054c6d1c1b5a3d87d15f41e5afb0"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Jun 20 07:47:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Tue Jun 20 07:47:51 2017 +0000"
      },
      "message": "Merge \"Cover bridge physnet mapping for Ironic\""
    },
    {
      "commit": "b80669757662736a499deb011e2c78432ad9b429",
      "tree": "9e644403a6fcc3794e84900236bb3a85542ccb73",
      "parents": [
        "c8837651152be6c555e0942e04ab27f93d0c0956",
        "6a892af396e750faa8f63f1912083db26db29872"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed Jun 14 13:18:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Wed Jun 14 13:18:02 2017 +0000"
      },
      "message": "Merge \"Add Grafana dashboards for Prometheus\""
    },
    {
      "commit": "c8837651152be6c555e0942e04ab27f93d0c0956",
      "tree": "c68a3f59b5c391796c22c595cea9c6f831a8ceb9",
      "parents": [
        "98870a371c3fdcc3f30649d9443057342291fa3b",
        "04fd0849a1772d07edc732011809abff0a212e91"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed Jun 14 13:17:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Wed Jun 14 13:17:40 2017 +0000"
      },
      "message": "Merge \"Add Prometheus alarms\""
    },
    {
      "commit": "2fffc845e276054c6d1c1b5a3d87d15f41e5afb0",
      "tree": "f834f34e48908ac6968740746aa929cc84f9ed99",
      "parents": [
        "98870a371c3fdcc3f30649d9443057342291fa3b"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jun 14 10:35:26 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jun 14 13:51:42 2017 +0300"
      },
      "message": "Cover bridge physnet mapping for Ironic\n\nIronic in flat scenario require a separate neutron flat network.\nThis patch adds physnet3:br-baremetal to bridge_mappings when\nneutron.gateway.ironic_enabled is defined\n\nChange-Id: I3f2db74e7e34310de19a44739828a874a5d5abac\n"
    },
    {
      "commit": "6a892af396e750faa8f63f1912083db26db29872",
      "tree": "e777240031d29e7f66d6637b469774c84a7791fe",
      "parents": [
        "04fd0849a1772d07edc732011809abff0a212e91"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jun 13 11:23:36 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jun 13 11:23:36 2017 +0200"
      },
      "message": "Add Grafana dashboards for Prometheus\n\nChange-Id: I30bec30c654dd9b089d347d22a5cefdd3badc729\n"
    },
    {
      "commit": "04fd0849a1772d07edc732011809abff0a212e91",
      "tree": "68fa08a766c87814bcbe5c9b52734e2dcd9138c6",
      "parents": [
        "2548fffaeb51a496795880e9c15db3dcbc471c94"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jun 12 15:27:28 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jun 12 15:49:34 2017 +0200"
      },
      "message": "Add Prometheus alarms\n\nChange-Id: I4c69730cde5db1f7514d9cbdc3cf7bdb62756267\n"
    },
    {
      "commit": "98870a371c3fdcc3f30649d9443057342291fa3b",
      "tree": "29e1dd086cf07b9f62773694d83fe567a109b9b5",
      "parents": [
        "2548fffaeb51a496795880e9c15db3dcbc471c94"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon May 29 16:53:19 2017 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Wed Jun 07 16:43:50 2017 +0400"
      },
      "message": "Allow disabling security groups\n\nFor some use cases it might be needed to disable security groups.\nFor example best DPDK performance can be achieved only with disabled\nsecurity groups.\n\nChange-Id: I067fa230c0cc5f8042bc405249f99e09250893ec\n"
    },
    {
      "commit": "2548fffaeb51a496795880e9c15db3dcbc471c94",
      "tree": "47dd9674be5bf1017655a9777c6a1ae131c02954",
      "parents": [
        "22b8054c6f4c8d03b3ce0bebe61d8d18a77f5a39",
        "96fdc0aef99857c7d402ce2a1943529429b1b33e"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Jun 06 11:12:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Tue Jun 06 11:12:23 2017 +0000"
      },
      "message": "Merge \"Refactor neutrong state and module (part 1)\""
    },
    {
      "commit": "22b8054c6f4c8d03b3ce0bebe61d8d18a77f5a39",
      "tree": "7f0de76a3fa08389fc292a4b25b0d908c6e6ec6e",
      "parents": [
        "87b07cd33a5082028f75d6291739b914393699d5",
        "b020842103f63a1e71acbe9d01c922249aa9e467"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Jun 05 12:31:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Mon Jun 05 12:31:04 2017 +0000"
      },
      "message": "Merge \"parametrized lbaas driver path + added default parameter\""
    },
    {
      "commit": "b020842103f63a1e71acbe9d01c922249aa9e467",
      "tree": "195348cb059ed3812bab54f808b0b223ba1e08b3",
      "parents": [
        "1d4d29ea71e1dc43bdb78f6ecb112183f897c45b"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Thu Jun 01 23:24:44 2017 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Thu Jun 01 23:24:44 2017 +0200"
      },
      "message": "parametrized lbaas driver path + added default parameter\n\nChange-Id: I3fa7f477780c0004162b385276f4178af961768b\n"
    },
    {
      "commit": "87b07cd33a5082028f75d6291739b914393699d5",
      "tree": "cdd450f5c9c0f28ee31e8bed1a6fe76b112a6cd4",
      "parents": [
        "1d4d29ea71e1dc43bdb78f6ecb112183f897c45b",
        "1f37f543ecaf2258284ed540ad45abb39eb6733b"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jun 01 10:25:16 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 01 10:25:16 2017 +0200"
      },
      "message": "Merge pull request #9 from pjediny/lbaasv2\n\nEnable LBaaS v2 for Contrail"
    },
    {
      "commit": "1d4d29ea71e1dc43bdb78f6ecb112183f897c45b",
      "tree": "a523565f9842ff1e789b79747512b9dde0e98b6f",
      "parents": [
        "70f8a2be183ddf43a2485a0834d84d971a0ec21d"
      ],
      "author": {
        "name": "Ilya Chukhnakov",
        "email": "ichukhnakov@mirantis.com",
        "time": "Fri May 26 01:39:20 2017 +0300"
      },
      "committer": {
        "name": "Ilya Chukhnakov",
        "email": "ichukhnakov@mirantis.com",
        "time": "Tue May 30 16:56:33 2017 +0300"
      },
      "message": "Enable vlan-aware-vms support for Ocata\n\nThis patch enables \u0027trunk\u0027 API (vlan-aware-vms) for ML2 backend\nengine starting from Ocata release (the feature itself was\nimplemented in Newton release but had issues with OVS-DPDK before\nOcata).\n\nThis change does not affect users not utilizing \u0027trunk\u0027 API (i.e.\nenabling the API has no effect on compute-side agents).\n\nChange-Id: Ia46367fc197e10ba7f5b684b035fea86d401e44f\n"
    },
    {
      "commit": "70f8a2be183ddf43a2485a0834d84d971a0ec21d",
      "tree": "d26d11f29cbfd9b729f87e3834e997ecffba382d",
      "parents": [
        "a9f9e42753d9afb5d3edfe0c4d40d019f204d5ab",
        "44fae5083d05ae15e57d3553fc7724e06c421402"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Tue May 23 11:35:18 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 23 11:35:18 2017 +0200"
      },
      "message": "Merge pull request #10 from atengler/policy-grain\n\nPolicy grain"
    },
    {
      "commit": "44fae5083d05ae15e57d3553fc7724e06c421402",
      "tree": "d26d11f29cbfd9b729f87e3834e997ecffba382d",
      "parents": [
        "a9f9e42753d9afb5d3edfe0c4d40d019f204d5ab"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Mon May 22 18:06:41 2017 +0200"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Mon May 22 18:06:41 2017 +0200"
      },
      "message": "Policy grain\n"
    },
    {
      "commit": "a9f9e42753d9afb5d3edfe0c4d40d019f204d5ab",
      "tree": "e66a5d7f61f7c349a45898a03c5c909b5704f21a",
      "parents": [
        "192bc008412d575a44af39de7ee0685649f4f50e"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Thu May 18 20:21:15 2017 +0300"
      },
      "committer": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Thu May 18 20:21:15 2017 +0300"
      },
      "message": "Handle changes of L3 and metadata agents\u0027 configs in case of DVR\n\nThe issue was found during debugging in a DVR environment, when\nneutron-metadata-agent was not restarted after the config file has\nchanged to reference the correct nova metadata server address.\n\nChange-Id: I06162cb305599bd0349c4c91418aa2423d212921\n"
    },
    {
      "commit": "192bc008412d575a44af39de7ee0685649f4f50e",
      "tree": "9a397b0323d8a68311778118f6165da35808da99",
      "parents": [
        "893b241b3a2546b2e2b07f0635db2ca70bd83794",
        "596ddcf6232da48f4438501debf1f472bbb05498"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu May 18 14:51:34 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 18 14:51:34 2017 +0200"
      },
      "message": "Merge pull request #8 from dukov/master\n\nPolicy.json should be defined by user"
    },
    {
      "commit": "596ddcf6232da48f4438501debf1f472bbb05498",
      "tree": "0b51fcecb007cc5dce5c70b25650189123a7bbf0",
      "parents": [
        "b4ca8adbfc1e2bee89d76e714a6289e03418ae05"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Thu May 04 18:16:16 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Wed May 17 18:59:02 2017 +0400"
      },
      "message": "Policy.json should be defined by user\n\nUser can override and add values to policy.json by creating flat\nkey-value structure under neutron:server:policy.\n\nChange-Id: I62dc05832a124b361a8d608326cbc6168af754c8\n"
    },
    {
      "commit": "893b241b3a2546b2e2b07f0635db2ca70bd83794",
      "tree": "7347e30ab3bbd9b83693e060172e10ce56f4f416",
      "parents": [
        "4675f9d849e3121d89ad6906738858650ff0cc63",
        "a5e8933e746cebd4eed003d340b93aeb3e98aa44"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon May 15 14:16:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Mon May 15 14:16:31 2017 +0000"
      },
      "message": "Merge \"Disable Sensu support by default\""
    },
    {
      "commit": "1f37f543ecaf2258284ed540ad45abb39eb6733b",
      "tree": "769727efbefab5c09372b7329505a5128e1e039e",
      "parents": [
        "628569b254707e401c70c2437a46c994e8dccd3e"
      ],
      "author": {
        "name": "Petr Jediný",
        "email": "petr.jediny@gmail.com",
        "time": "Mon May 15 15:15:24 2017 +0200"
      },
      "committer": {
        "name": "Petr Jediný",
        "email": "petr.jediny@gmail.com",
        "time": "Mon May 15 16:12:23 2017 +0200"
      },
      "message": "Enable LBaaS v2 for Contrail\n\nfor openstack releases:\n\n- mitaka\n- newton\n- ocata\n\nChanging default driver to OpencontrailLoadbalancerDummyDriver,\nthe real driver is now part of svc_monitor.\n\nBeware of auth_type\u003dpassword, opencontrail looks for keystone or noauth value,\nthis should be fixed after MCP1.0 release.\n"
    },
    {
      "commit": "4675f9d849e3121d89ad6906738858650ff0cc63",
      "tree": "912afa1d606749356886de4d6627591ffdde7f51",
      "parents": [
        "b4ca8adbfc1e2bee89d76e714a6289e03418ae05"
      ],
      "author": {
        "name": "Sergey Kreys",
        "email": "skreys@mirantis.com",
        "time": "Thu May 11 20:36:10 2017 +0300"
      },
      "committer": {
        "name": "Sergey Kreys",
        "email": "skreys@mirantis.com",
        "time": "Thu May 11 20:47:09 2017 +0300"
      },
      "message": "Fix sphinx.yml\n\nsphinx.yml should retrieve neutron plugin from server.backend.engine, not from server.plugin\n\nChange-Id: Ib519ba4ea7f89ce3aa9e386d574123054f0157f8\n"
    },
    {
      "commit": "96fdc0aef99857c7d402ce2a1943529429b1b33e",
      "tree": "ae1fb8e2a22f63016f4418b6865b2bfbd5262c2e",
      "parents": [
        "b4ca8adbfc1e2bee89d76e714a6289e03418ae05"
      ],
      "author": {
        "name": "Your Name",
        "email": "you@example.com",
        "time": "Fri May 05 12:56:28 2017 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 10 10:46:00 2017 +0300"
      },
      "message": "Refactor neutrong state and module (part 1)\n\n_authenticate decorator automatically merges dictionaries in array if\nthey have \u0027name\u0027 or \u0027id\u0027 key [0]. This poses a problem since OpenStack\nresource names (networks/subnets/routers/instances etc)\nare generally not required to be unique.\nThus trying to get list of any resource from neutronng module will\nlead to merging of resources with the same name.\nFor example if tenant has two networks with the same name calling\n`salt \u0027*\u0027 neutronng.list_networks profile\u003dadmin` will show only one.\n\nThis patch updates the following functions in neutronng:\n\n  * list_subnets\n  * list_networks\n\nto return a dictionary as it is returned from Neutron API\nas it is done in the upstream salt network module [1].\n\nAlso fix passing profile with connection_args in _auth() method.\n\nTODO: refactor other functions.\n\n[0] https://github.com/salt-formulas/salt-formula-neutron/blob/master/_modules/neutronng.py#L60\n[1] https://github.com/saltstack/salt/blob/c3579e9284d76c79df42974a322954c208cc7cb1/salt/modules/neutron.py#L354\n\nChange-Id: If9f666ef397386746f3cce51f220c3d75d7fef72\n"
    },
    {
      "commit": "a5e8933e746cebd4eed003d340b93aeb3e98aa44",
      "tree": "b8b92e50caa1705073e19aaec5f0cdab4c0120bd",
      "parents": [
        "b4ca8adbfc1e2bee89d76e714a6289e03418ae05"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue May 09 12:13:14 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue May 09 12:13:14 2017 +0200"
      },
      "message": "Disable Sensu support by default\n\nChange-Id: I8dfaaded621b5c554c5086dbd8052c12d8dd1b87\n"
    },
    {
      "commit": "b4ca8adbfc1e2bee89d76e714a6289e03418ae05",
      "tree": "9777e0c604acb421dc92366d28f6669f1f1bb942",
      "parents": [
        "15c1de5f4d8a335305943ff31e6c16b0ecd0c689",
        "12ff819aa55342b96112cf5b5a8ed2a2cc7cb768"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed May 03 13:02:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Wed May 03 13:02:30 2017 +0000"
      },
      "message": "Merge \"enable support for cors params\""
    },
    {
      "commit": "15c1de5f4d8a335305943ff31e6c16b0ecd0c689",
      "tree": "bbadd82f1d95695cbbd35b2ab5bb31d95db3aca6",
      "parents": [
        "df2ad73070d3fde407331e9c603b9cec3f54eec8"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 03 13:54:09 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 03 13:54:41 2017 +0300"
      },
      "message": "Fix transport_url in template for ocata and newton\n\ntransport_url expects extra \u0027/\u0027 before virtual_host and should look like\nrabbit://stackqpid:secretqpid@127.0.0.1:65123//.\nThis patch adds and \u0027/\u0027 between neutron.message_queue.port and\nneutron.message_queue.virtual_host in neutron-server.conf template when\ndefining transport_url\n\nChange-Id: I4a58d1a4ac46523fc0865d56e254943288812e70\n"
    },
    {
      "commit": "df2ad73070d3fde407331e9c603b9cec3f54eec8",
      "tree": "9350cc64a7d579b12b8128425d822830cb8b8c24",
      "parents": [
        "628569b254707e401c70c2437a46c994e8dccd3e",
        "bd8784522f9501648bfe0f162428abc0f90980fc"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed May 03 08:01:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Wed May 03 08:01:04 2017 +0000"
      },
      "message": "Merge \"Fix for differentiating no data vs 0s\""
    },
    {
      "commit": "12ff819aa55342b96112cf5b5a8ed2a2cc7cb768",
      "tree": "ab09ed3dc3fe912fce92c5d9c2e6f361eab6d817",
      "parents": [
        "628569b254707e401c70c2437a46c994e8dccd3e"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Apr 28 12:39:11 2017 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Apr 28 12:39:11 2017 +0200"
      },
      "message": "enable support for cors params\n\nChange-Id: I63f0ac089c6e1698356ad3f2dea302dd37bf54cc\n"
    },
    {
      "commit": "628569b254707e401c70c2437a46c994e8dccd3e",
      "tree": "6df19f98cb87da0e810097ff2742438d91014b4e",
      "parents": [
        "41e8231670866111b19a21942f3bd2190a5c5beb"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Apr 11 20:12:00 2017 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Apr 11 20:12:00 2017 +0200"
      },
      "message": "Introduce Ocata relase for Neutron\n\nNeutron configuration files for Ocata\n\nChange-Id: Ia905ae13c81a35955a9af5929d96ac3bc3d4c6a7\n"
    },
    {
      "commit": "41e8231670866111b19a21942f3bd2190a5c5beb",
      "tree": "afbabe4e65be853a47c8ed1747f85a45c13b72a8",
      "parents": [
        "ef8e7ca77efbb85f061cc27038a1cdc617735401"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Tue Apr 11 13:37:44 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 11 13:37:44 2017 +0200"
      },
      "message": "Update README.rst"
    },
    {
      "commit": "ef8e7ca77efbb85f061cc27038a1cdc617735401",
      "tree": "2dc600698c5334064948e71c43e7afa75afd412c",
      "parents": [
        "5c4e46ba25dab1e597b9abafd7034bbc045a5740",
        "c03af118600c879c2990aeac04bdb671d3a9a1d3"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Mon Apr 10 14:39:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Mon Apr 10 14:39:36 2017 +0000"
      },
      "message": "Merge \"Add suport for availability zones\""
    },
    {
      "commit": "c03af118600c879c2990aeac04bdb671d3a9a1d3",
      "tree": "4865fbe70d5297f8235ab2d9cd11f7888f98621b",
      "parents": [
        "eedc1ba24818365f76e8e6e089aab61557f04571"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Apr 10 10:35:14 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Apr 10 10:35:14 2017 +0200"
      },
      "message": "Add suport for availability zones\n\nNeutron supports availability zones but only for DHCP and L3 agents.\n\nChange-Id: I70f7bf35ef94d8e08b6aff9b20adb827278f024e\n"
    },
    {
      "commit": "5c4e46ba25dab1e597b9abafd7034bbc045a5740",
      "tree": "fd9293fc4924418f97239c05d27a97d204b03781",
      "parents": [
        "eedc1ba24818365f76e8e6e089aab61557f04571",
        "520a2a19ea09c04e91dc85f16657a7dcb3562dfb"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 10 10:17:22 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 10 10:17:22 2017 +0200"
      },
      "message": "Merge pull request #5 from salt-formulas/pr_add_kitchen_travis\n\nAdd Kitchen test + Travis CI [WIP]"
    },
    {
      "commit": "520a2a19ea09c04e91dc85f16657a7dcb3562dfb",
      "tree": "8b9ddd4846a13529e381b3a5623caf762ecf3613",
      "parents": [
        "8f83ccc55136fb68555c43fb7208157c69d40ec2"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Mar 13 08:47:43 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Apr 10 08:11:43 2017 +0200"
      },
      "message": "Add Kitchen test + Travis CI\n"
    },
    {
      "commit": "eedc1ba24818365f76e8e6e089aab61557f04571",
      "tree": "a3e028d6755f332dd3d3a8200b8a7d70f7d6d80b",
      "parents": [
        "eb1c16277919ec51fe7bc2a8612893973aa3f2ba"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Apr 06 22:25:12 2017 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Apr 06 22:25:12 2017 +0200"
      },
      "message": "fixes for newton\n\nChange-Id: I453fdd565b64bd53c068bd9ca5cafa187a1dcedf\n"
    },
    {
      "commit": "bd8784522f9501648bfe0f162428abc0f90980fc",
      "tree": "e989cced77242930b90285f68790a26461d6a108",
      "parents": [
        "22008f9eb10013e1d13ccedc45092d72c05ad6c4"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Apr 06 12:14:26 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Apr 06 16:24:57 2017 +0200"
      },
      "message": "Fix for differentiating no data vs 0s\n\nChange-Id: I8ac3857910b853d894227da9903441581fdd521f\nDepends-On: I730e6ee7ef478edb84dec67838c7b151357213f2\n"
    },
    {
      "commit": "eb1c16277919ec51fe7bc2a8612893973aa3f2ba",
      "tree": "67a9d4b026c165016d101cebbba9a78297f49277",
      "parents": [
        "22008f9eb10013e1d13ccedc45092d72c05ad6c4"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Apr 03 23:50:35 2017 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Apr 03 23:50:35 2017 +0200"
      },
      "message": "Introduce Newton release for Neutron\n\nAdd configuration files and parameters for Newton release\n\nChange-Id: I1c348438ae6808e2eb8a69b9a18e105aaa34d603\n"
    },
    {
      "commit": "22008f9eb10013e1d13ccedc45092d72c05ad6c4",
      "tree": "bbace2f841679746c4d9d886503bfd42966dedf8",
      "parents": [
        "ab16075dd8d8fff38cdadfa2ba7cccca88bd5939"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Mar 29 16:14:24 2017 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Mar 29 16:27:56 2017 +0200"
      },
      "message": "typo fixes in neutronng state\n\nChange-Id: I1e050e96cf54baa9c62912c80adf21c485e31d3a\n"
    },
    {
      "commit": "ab16075dd8d8fff38cdadfa2ba7cccca88bd5939",
      "tree": "b8bb71b4a0d94c3b9ac7670642b75d26b63e958f",
      "parents": [
        "8b2618b64afa54d8a5889e715086c4798347fe36",
        "aac256a552aba777e7fbd492b8c466e5648dcbe1"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed Mar 29 12:00:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Wed Mar 29 12:00:06 2017 +0000"
      },
      "message": "Merge \"added support for custom endpoint type\""
    },
    {
      "commit": "aac256a552aba777e7fbd492b8c466e5648dcbe1",
      "tree": "4b1f3e916e4831a37bac94411139651981649191",
      "parents": [
        "76c788410a9c205df50d652ced1248b2168bb561"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Mar 23 15:43:49 2017 +0100"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Mar 23 15:43:49 2017 +0100"
      },
      "message": "added support for custom endpoint type\n\nChange-Id: Ia79bcc5c1acd830c353550af1ec450bb182f63cc\n"
    },
    {
      "commit": "8b2618b64afa54d8a5889e715086c4798347fe36",
      "tree": "747542cdd718569f1f3a89a3bc119273aeb2452c",
      "parents": [
        "76c788410a9c205df50d652ced1248b2168bb561"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Mon Mar 20 10:39:39 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Mar 23 14:42:36 2017 +0000"
      },
      "message": "Add service level information for Grafana dashboard\n\nChange-Id: I81ce71d2b9cc53960fca3199ce0fd5cc2b9f782c\n"
    },
    {
      "commit": "76c788410a9c205df50d652ced1248b2168bb561",
      "tree": "17c041d6a7e9c234540182814e996000a07c8574",
      "parents": [
        "25feb054db3af514a9e1d433e888f34cd4193d0f",
        "314eee2e454c26df031ab70876199ad7a4dd52e9"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Mar 16 09:42:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Thu Mar 16 09:42:27 2017 +0000"
      },
      "message": "Merge \"added avinetworks lbaas funcionality\""
    },
    {
      "commit": "25feb054db3af514a9e1d433e888f34cd4193d0f",
      "tree": "d113d88829c4e171461ae6de8389afe70a688832",
      "parents": [
        "226259bbc1af72096e244fd6036f5d943427edab",
        "b2a52a08e1d37d161a7f7a3821a762b3c2bb4faf"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 14 18:43:29 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 14 18:43:29 2017 +0100"
      },
      "message": "Merge pull request #6 from LotharKAtt/master\n\n pkg neutron-lbaas-agent to python-neutron-lbaas"
    },
    {
      "commit": "b2a52a08e1d37d161a7f7a3821a762b3c2bb4faf",
      "tree": "d113d88829c4e171461ae6de8389afe70a688832",
      "parents": [
        "226259bbc1af72096e244fd6036f5d943427edab"
      ],
      "author": {
        "name": "Pavel Čižinský",
        "email": "pavel.cizinsky@gmail.com",
        "time": "Tue Mar 14 17:52:29 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 14 17:52:29 2017 +0100"
      },
      "message": " pkg neutron-lbaas-agent to python-neutron-lbaas"
    },
    {
      "commit": "226259bbc1af72096e244fd6036f5d943427edab",
      "tree": "07c1cdf9d94f6652aab1c31b4eebbc467efe882d",
      "parents": [
        "d030c5dd032c8346631e735f8ec401c05ce23bc0",
        "b9cb4fbceaa3a1a0ad6e1d7f4369b7d6981dbc27"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Tue Mar 14 12:18:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 14 12:18:33 2017 +0000"
      },
      "message": "Merge \"Add multi-region support to collectd plugins\""
    },
    {
      "commit": "d030c5dd032c8346631e735f8ec401c05ce23bc0",
      "tree": "609eb52e2b6238144b3ccaf410588f9b1be693cf",
      "parents": [
        "8f83ccc55136fb68555c43fb7208157c69d40ec2",
        "371147249cc4647fc6f436ea93c780228952054d"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Mar 13 20:35:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Mon Mar 13 20:35:28 2017 +0000"
      },
      "message": "Merge \"Allow keystone endpoint_type interpolation for Neutron models  - Add \u0027endpoint_type\u0027 identity parameter  - Set \u0027endpoint_type: internal\u0027 as a    default parameter for \u0027service\u0027 reclass model (/metadata/)\""
    },
    {
      "commit": "371147249cc4647fc6f436ea93c780228952054d",
      "tree": "0627c0b8c126984478f86d0869264f3cecabac33",
      "parents": [
        "2d7a8c19c9ee6718c64eba76881640dbd335e483"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Mar 06 16:52:26 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Mar 10 15:23:25 2017 +0200"
      },
      "message": "Allow keystone endpoint_type interpolation for Neutron models\n - Add \u0027endpoint_type\u0027 identity parameter\n - Set \u0027endpoint_type: internal\u0027 as a\n   default parameter for \u0027service\u0027 reclass model (/metadata/)\n\nChange-Id: If328588f2a6f324aec1df7b4ba7ba03ce9431855\n"
    },
    {
      "commit": "314eee2e454c26df031ab70876199ad7a4dd52e9",
      "tree": "c4d5f8bec75acf6f2a31b9a9a518a994b231e233",
      "parents": [
        "cdb593eba0f2269c83d964b84c65f0f37cd1e2a8"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Wed Mar 08 21:21:16 2017 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Thu Mar 09 09:32:08 2017 +0100"
      },
      "message": "added avinetworks lbaas funcionality\n\nChange-Id: I3a511d89b52dab49f74870bdb6c9279b76cb09b3\n"
    },
    {
      "commit": "b9cb4fbceaa3a1a0ad6e1d7f4369b7d6981dbc27",
      "tree": "9f86c72c9b8ee96301c12aae82d58c349d4a07b1",
      "parents": [
        "8f83ccc55136fb68555c43fb7208157c69d40ec2"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Mar 08 11:07:20 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Mar 08 11:07:20 2017 +0100"
      },
      "message": "Add multi-region support to collectd plugins\n\nChange-Id: I9352dc957dbde33a44101b6a56ea715292e09bbe\n"
    },
    {
      "commit": "8f83ccc55136fb68555c43fb7208157c69d40ec2",
      "tree": "0b153e05abadf1b28c82e87514783981287e7ea5",
      "parents": [
        "638b90007b904bdc23bfb3fe0fe00f97fbc50b9f"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Feb 27 11:15:39 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Mar 07 16:30:29 2017 +0100"
      },
      "message": "OVS-dpdk support\n\nIntroduce dpdk support for neutron OVS configuration\n\nChange-Id: Ibb08f835ec4d4f67b561aff35189c4a493a9f420\nEpic: PROD-8957\n"
    },
    {
      "commit": "638b90007b904bdc23bfb3fe0fe00f97fbc50b9f",
      "tree": "34f9c5fd6547561ca46fecdba1a3d7aec31b0c0e",
      "parents": [
        "2d7a8c19c9ee6718c64eba76881640dbd335e483",
        "70555cb62b231ba41e108bf7441a31bc7a0b258f"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Mar 07 15:26:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 07 15:26:42 2017 +0000"
      },
      "message": "Merge \"SRIOV support in Neutron OVS\""
    },
    {
      "commit": "70555cb62b231ba41e108bf7441a31bc7a0b258f",
      "tree": "5d4fa55e9c8bc9ef5940d155834cc4eadbd1b997",
      "parents": [
        "de2e290f542051c75e24d8b58f9968139d85fe36"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Feb 26 18:48:02 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Mar 07 16:23:59 2017 +0100"
      },
      "message": "SRIOV support in Neutron OVS\n\nEnable SRIOV support for Neutron OVS\n\nChange-Id: I3cc29154d24152f8bf13e404c325e31992948c86\nEpic: PROD-8956\n"
    },
    {
      "commit": "2d7a8c19c9ee6718c64eba76881640dbd335e483",
      "tree": "0ad0786b555399ac7324cca77098ffa453459a99",
      "parents": [
        "b97cbe7b7319c182ddde10c59ee6745af7e7a59b",
        "da0e6c02ce18d19dd498f1530e325f9b2294ee4d"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Thu Mar 02 07:54:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@0048eb735cd7",
        "time": "Thu Mar 02 07:54:52 2017 +0000"
      },
      "message": "Merge \"Fix Heka meta to support alternative log location\""
    },
    {
      "commit": "b97cbe7b7319c182ddde10c59ee6745af7e7a59b",
      "tree": "67bd9dffc3ff21ac153143f83d301c814efaf09e",
      "parents": [
        "7e79147ecbf013c58a3a0af5eeacd587e9b038c7"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Feb 28 22:37:59 2017 +0100"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Feb 28 22:38:18 2017 +0100"
      },
      "message": "fixed neutronng state for mitaka\n\nChange-Id: Ide47eb5e89757752a87b2e74ded5767ab39a9eb0\n"
    },
    {
      "commit": "7e79147ecbf013c58a3a0af5eeacd587e9b038c7",
      "tree": "9c18c18c2a572df77500d46adcc8962048436be0",
      "parents": [
        "cdb593eba0f2269c83d964b84c65f0f37cd1e2a8"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Feb 28 11:12:11 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Feb 28 11:12:11 2017 +0100"
      },
      "message": "location of custom modules and states changed\n\nChange-Id: Iee9a8f051ffa6fd8559b5bf1e506b160f4d3a2ab\n"
    },
    {
      "commit": "cdb593eba0f2269c83d964b84c65f0f37cd1e2a8",
      "tree": "c5e2a7a3ca5cacf07e70fe3bdbde9e0fd31980ed",
      "parents": [
        "de2e290f542051c75e24d8b58f9968139d85fe36"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Feb 27 13:46:13 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Feb 27 13:46:37 2017 +0100"
      },
      "message": "delete unnacesary ovs dkms package\n\nChange-Id: I13cadd23511cb6dcd8ea2eb593e57dc872f7b106\n"
    },
    {
      "commit": "da0e6c02ce18d19dd498f1530e325f9b2294ee4d",
      "tree": "04a034d82cd12da405a9a1161e3a2689deb60e4f",
      "parents": [
        "de2e290f542051c75e24d8b58f9968139d85fe36"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Feb 22 13:35:25 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Feb 22 13:35:25 2017 +0100"
      },
      "message": "Fix Heka meta to support alternative log location\n\nDepending on which version of the neutron-server package is installed,\nthe log file may be at /var/log/neutron/server.log or\n/var/log/neutron/neutron-server.log. This change supports both options.\n\nChange-Id: If4a86c6ef29948de83d0a86c98d2e62e1db06ceb\n"
    },
    {
      "commit": "de2e290f542051c75e24d8b58f9968139d85fe36",
      "tree": "3b5ab94db3becabd2d52e4569cb0e7b1d4274a62",
      "parents": [
        "9a3f1c572d23843368279990a526db2830d7df1f"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Feb 13 15:03:47 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed Feb 15 17:39:47 2017 +0100"
      },
      "message": "neutron floating IPs implementation\n\nChange-Id: Ib500ce980b8ba8ff537201008fd6d607f2e492b7\n"
    },
    {
      "commit": "9a3f1c572d23843368279990a526db2830d7df1f",
      "tree": "267c56085ee5efdadd6fd215f202cabadbaa3d22",
      "parents": [
        "c045360f7b2780e2a5631eb90a9d7fad525bb9a3",
        "b37f184ba161daf3e55f39f78a9f61a0a51b7fac"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 13 11:18:42 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 13 11:18:42 2017 +0100"
      },
      "message": "Merge pull request #1 from salt-formulas/known-fixups\n\nCleanup + extend tests/pillars"
    },
    {
      "commit": "c045360f7b2780e2a5631eb90a9d7fad525bb9a3",
      "tree": "083c1c4a74b0ec3d520d5df818f7a2cd65ebf9d4",
      "parents": [
        "5368cc5df76563ac59bdda54e2d3c51d631de9c5"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Feb 10 06:36:17 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Feb 10 10:45:59 2017 +0100"
      },
      "message": "Enables pagination for Neutron\n\nChange-Id: I7b58c30d71035574f26d90932a5d6392574c04bb\nDepends-On: I0c9bd6b0a02a4a402f3d18c2804a0d65defcbac8\n"
    },
    {
      "commit": "5368cc5df76563ac59bdda54e2d3c51d631de9c5",
      "tree": "b2c876d351ba5b3cb9c29825b657e14fd04c7f2d",
      "parents": [
        "f71dd0838b2b499bbf7d939c1bc07b6431c41b7d"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed Feb 08 18:53:59 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed Feb 08 19:21:10 2017 +0100"
      },
      "message": "neutron client per tenant\n\nChange-Id: Ie3c3a5d0e16414bedd324144dfa4881e1f82558a\n"
    },
    {
      "commit": "f71dd0838b2b499bbf7d939c1bc07b6431c41b7d",
      "tree": "4ca41192b43650e1590525313e250c8ea883c3a5",
      "parents": [
        "656b23597566129cf0e1a63530579b11e069b25b"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Jan 25 16:02:51 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Mon Feb 06 07:56:29 2017 +0000"
      },
      "message": "Fix for splitted OpenContrail services deployments when neutron is not\nrunning on controller nodes\n\nSome deployments might have neutron service defined on OpenStack\ncontrollers and using contrail as the defined plugin but OpenContrail\nservice deported on non OpenStack controllers nodes. This fix prevents\nerrors like:\n\nRendering SLS \u0027base:neutron.server\u0027 failed: Jinja variable\n\u0027salt.utils.context.NamespacedDictWrapper object\u0027\nhas no attribute \u0027opencontrail\u0027\n/var/cache/salt/minion/files/base/opencontrail/map.jinja(2)\n\nChange-Id: I92300c73cd470d0c40f6826565ff01908bd61ad2\n"
    },
    {
      "commit": "656b23597566129cf0e1a63530579b11e069b25b",
      "tree": "b12338e3e2d95d9d2c7f21133ff311ff705ef8b0",
      "parents": [
        "20c0a44d9dcde9015af9df065106127aebf66521",
        "9407daf435844652cfcbebe0486e050206326a9d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Thu Feb 02 17:55:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@50f9da5d34fb",
        "time": "Thu Feb 02 17:55:27 2017 +0000"
      },
      "message": "Merge \"Configure pagination\""
    },
    {
      "commit": "9407daf435844652cfcbebe0486e050206326a9d",
      "tree": "0c2233ed45ac43d2251536b6b445a5cf52dc659a",
      "parents": [
        "871f5e23ebf051f662c5445488e2c5c3a8ee2ab7"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Feb 02 15:27:56 2017 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Feb 02 15:27:56 2017 +0100"
      },
      "message": "Configure pagination\n\nThe pagination is useful to retrieve a large bunch of resources,\nbecause a single request may fail (timeout).\n\nChange-Id: I6272c36d231263f85c5cc5cf106cd33ca95a53d8\n"
    },
    {
      "commit": "20c0a44d9dcde9015af9df065106127aebf66521",
      "tree": "2fd9cc668c3bf8d7b48a57999fc85b85fcc0e72d",
      "parents": [
        "f1b3aa4db16149c69739d1846edf3c9c92cb5d85"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:05:13 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:05:13 2017 +0100"
      },
      "message": "Unify Makefile, .gitignore and update readme\n"
    },
    {
      "commit": "f1b3aa4db16149c69739d1846edf3c9c92cb5d85",
      "tree": "12f3ba9dda5c2901f650e25083d218ccfe6d79f0",
      "parents": [
        "871f5e23ebf051f662c5445488e2c5c3a8ee2ab7"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Jan 26 17:08:44 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Feb 02 12:43:38 2017 +0100"
      },
      "message": "neutron client\n\nChange-Id: I4fcf96d822827d8f455a05ff66629b6e1a49c961\n"
    },
    {
      "commit": "871f5e23ebf051f662c5445488e2c5c3a8ee2ab7",
      "tree": "54843e147b8f9cd5a5b635e9350192576727c537",
      "parents": [
        "4904eff9e34a154e8edfc5b7825177e077ff0346",
        "0f1ac822e81606a34f225e3ec0e6159d8e03bf39"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Jan 30 13:12:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@50f9da5d34fb",
        "time": "Mon Jan 30 13:12:46 2017 +0000"
      },
      "message": "Merge \"Provide grains for building the main dashboard\""
    },
    {
      "commit": "4904eff9e34a154e8edfc5b7825177e077ff0346",
      "tree": "acded073eacc215db815f0b8af0ab78a55d98574",
      "parents": [
        "abb96a8da51f10f589a0bea344616da0ad64a7bd"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 26 14:17:43 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 26 14:17:43 2017 +0100"
      },
      "message": "Remove .gitreview\n"
    },
    {
      "commit": "0f1ac822e81606a34f225e3ec0e6159d8e03bf39",
      "tree": "9e4d74229227e89bf213e79712111c169a5f7449",
      "parents": [
        "abb96a8da51f10f589a0bea344616da0ad64a7bd"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Jan 26 10:35:09 2017 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Jan 26 13:00:05 2017 +0100"
      },
      "message": "Provide grains for building the main dashboard\n\nChange-Id: I5ec5ec7863f48e1ce62bb33cb6ce2a2ce65b511b\n"
    },
    {
      "commit": "abb96a8da51f10f589a0bea344616da0ad64a7bd",
      "tree": "7c93e9d4d1c744993de704893ce8d0110889120f",
      "parents": [
        "6ac69486c10d5998544b174065ef3292a375d888"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Tue Jan 03 15:30:17 2017 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Jan 18 17:00:19 2017 +0100"
      },
      "message": "Add data plane and agents to the Grafana dashboard\n\nThis patch adds a new dashboard if Neutron is deployed with OpenvSwitch\nsupport. It also ensures that only the Neutron server is providing a\ndashboard because otherwise you can have other kinds of nodes that\ndon\u0027t run Neutron and that will push the wrong dashboard.\nChange-Id: I55e7b84e7d7fd06619f5671c15964b39d5943514\n"
    },
    {
      "commit": "6ac69486c10d5998544b174065ef3292a375d888",
      "tree": "e53850fc4a264385beee879f3e151d61c5b1783b",
      "parents": [
        "86b775f66638193e8f3162667a604fcc90105d3d",
        "915f65a65e2104c9de095cf8595caba43b549935"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 11 13:37:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 11 13:37:55 2017 +0000"
      },
      "message": "Merge \"Collect lbaas logs\""
    },
    {
      "commit": "86b775f66638193e8f3162667a604fcc90105d3d",
      "tree": "d2f99c3c8d46df6018607699237deb9e17a4eff3",
      "parents": [
        "901b0842f1154b1227d715ea68ecc05857c69e30"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Fri Dec 30 10:52:37 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 10 09:59:48 2017 +0000"
      },
      "message": "Add OVS logstreamer\n\nChange-Id: I8a5692e169fc0939b63ea45eab59a7e4dee04f68\n"
    },
    {
      "commit": "901b0842f1154b1227d715ea68ecc05857c69e30",
      "tree": "ac9cd40e4c71808336026af29bc42990738b95f2",
      "parents": [
        "32e17525675a06a669a7f803dd39778c6410bcd6"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Dec 21 17:21:21 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 10 10:41:52 2017 +0100"
      },
      "message": "Add metadata support for gateway and compute\n\nWithout this, Heka isn\u0027t properly configured on gateway and compute\nnodes.\n\nChange-Id: Ia18df36ea198458828aa5386eb42d386de0eea5e\n"
    },
    {
      "commit": "b37f184ba161daf3e55f39f78a9f61a0a51b7fac",
      "tree": "ffe50ae730a6114e23629ec6a3605c0e4bd63a27",
      "parents": [
        "b61094d85868acbd82656ddf05f50313e3f04523"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Jul 27 09:46:53 2016 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Jan 09 21:53:11 2017 +0100"
      },
      "message": "Cleanup + extend tests/pillars\n"
    },
    {
      "commit": "32e17525675a06a669a7f803dd39778c6410bcd6",
      "tree": "119fd9116aeb498963716a6696b15c84440f3f9d",
      "parents": [
        "b61094d85868acbd82656ddf05f50313e3f04523"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 03 10:48:46 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Jan 06 10:51:06 2017 +0000"
      },
      "message": "Fix Heka alarm meta for compute and gw nodes\n\nThis change ensures that no alarm and trigger keys will be added for\nthe compute and gateway nodes when enabling the Heka support.\n\nChange-Id: Iea919dfc7fb198bef3459386dd2de76696eb58c6\n"
    },
    {
      "commit": "b61094d85868acbd82656ddf05f50313e3f04523",
      "tree": "1e2eb8d7820ffe3ab542796da08fe2289828c02c",
      "parents": [
        "3e431a62da9760ea3f385b62f4480f3122b0ecb0"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jan 05 13:44:12 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jan 05 13:45:12 2017 +0100"
      },
      "message": "fix physnet1 mapping for external vlan\n\nChange-Id: Ia07b1b98932e0943357cf27e26d866820ec49812\n"
    },
    {
      "commit": "3e431a62da9760ea3f385b62f4480f3122b0ecb0",
      "tree": "e16a3de53a36b7db5317e8f87748d558830ab950",
      "parents": [
        "0b32d2f11a871f0e6e585b5ca53fa31dd3644ac7",
        "1c6a0d535d1be218d1bc3b5b5bc6655ace1908b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 04 13:34:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 04 13:34:59 2017 +0000"
      },
      "message": "Merge \"Support dict values for the notification parameter\""
    },
    {
      "commit": "0b32d2f11a871f0e6e585b5ca53fa31dd3644ac7",
      "tree": "94e8de1a06f34ddf59e0dab425559a5a52cbba3a",
      "parents": [
        "fee010de8d8168cb5561f5be18cd709cc0707ac8",
        "3c1c07c859202e3b5e3a85abbf77f6d8414da2ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 04 13:34:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 04 13:34:51 2017 +0000"
      },
      "message": "Merge \"Support notifications for Neutron compute and gw\""
    },
    {
      "commit": "fee010de8d8168cb5561f5be18cd709cc0707ac8",
      "tree": "53e93264887edf30f3cb28afa8e7a4ad19dfaa93",
      "parents": [
        "1b2ce53fef7603cbaffa4782e7c04849024f0c34"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Jan 04 09:37:28 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Jan 04 09:37:28 2017 +0100"
      },
      "message": "Fix Heka meta for OpenContrail deployments\n\nChange-Id: I2b5226acd8496a71fe25ca9cd67e6a488da8b8d3\n"
    },
    {
      "commit": "1b2ce53fef7603cbaffa4782e7c04849024f0c34",
      "tree": "888dfbe8700eb06c5332e6cff2bb70ab761e5c6a",
      "parents": [
        "ad33cc4c0b1f2ff337d3cf9c4ce949f4aa395e0f"
      ],
      "author": {
        "name": "vmikes",
        "email": "vlastimil.mikes@tcpcloud.eu",
        "time": "Thu Dec 29 11:59:19 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Jan 02 16:53:28 2017 +0100"
      },
      "message": "condition for local_ip if vxlan\n\nChange-Id: Icb13626b155b4938b674c2e6a078140bb3989c2f\n"
    },
    {
      "commit": "ad33cc4c0b1f2ff337d3cf9c4ce949f4aa395e0f",
      "tree": "a60eda1c0ea425318fcbe19b419459b7ee0ee0d7",
      "parents": [
        "1747b8696101f49b0afc11ec18a52b30040b190c"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Dec 21 15:21:09 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Dec 21 15:44:24 2016 +0000"
      },
      "message": "Remove the usage of down and disabled together\n\nThis patch removes the trigger with state \u0027\u003d\u003d down || \u003d\u003d disabled\u0027\nbecause it is not working as expected. Instead we ensure that it\ntriggers only if only one agent is up and at least another one isn\u0027t up.\n\nChange-Id: I4e64e4302bd4780401fb1c90b1dc8eeb3d3f9e05\n"
    },
    {
      "commit": "1747b8696101f49b0afc11ec18a52b30040b190c",
      "tree": "d0615fd0bccbf4f0c54c6733ce1c7ef9c19f3ad1",
      "parents": [
        "c832564bee67e866780e06a9aa7de1d054ded72d"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Mon Dec 19 11:49:40 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Tue Dec 20 16:32:45 2016 +0100"
      },
      "message": "Add triggers and alarms for Neutron agents\n\nThis patch adds monitoring of the neutron-data cluster in case Neutron\nuses OVS instead of OpenContrail.\nIt adds new triggers for l3, metadata and openvswitch agents to\ndetect whether one agent is down, only 2 agents are still up or all are\ndown. It also adds a new AFD based on these triggers and its\ncorresponding GSE on the aggregator.\n\nChange-Id: I71a4f87b66d4ef1c44efd394c2369aceed90098e\n"
    },
    {
      "commit": "1c6a0d535d1be218d1bc3b5b5bc6655ace1908b3",
      "tree": "ff5d5a1cdc2db398ab28d74a3dd5f2a82e77b65d",
      "parents": [
        "3c1c07c859202e3b5e3a85abbf77f6d8414da2ae"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Dec 01 15:16:06 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Dec 15 09:50:42 2016 +0100"
      },
      "message": "Support dict values for the notification parameter\n\nThis change allows to configure the notification topic(s) and messaging\ndriver. It preserves backward-compatibility when the \u0027notification\u0027\nparameter is a boolean value instead of a dict.\n\nChange-Id: Ia9e973dd5bdedd7970e65f5b00377a3032173256\n"
    },
    {
      "commit": "3c1c07c859202e3b5e3a85abbf77f6d8414da2ae",
      "tree": "721e301406814a304208f852627fea5040b33834",
      "parents": [
        "c832564bee67e866780e06a9aa7de1d054ded72d"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Dec 01 15:07:49 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Dec 14 15:39:10 2016 +0100"
      },
      "message": "Support notifications for Neutron compute and gw\n\nChange-Id: I9aa682c1c6c7bb2787b43f10362fea61e69b7a7d\n"
    },
    {
      "commit": "915f65a65e2104c9de095cf8595caba43b549935",
      "tree": "0c92acb449abb466d90eb9fe316d1d1be3778e50",
      "parents": [
        "c832564bee67e866780e06a9aa7de1d054ded72d"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Fri Dec 09 16:30:18 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Fri Dec 09 16:30:18 2016 +0100"
      },
      "message": "Collect lbaas logs\n\nChange-Id: I2f8b75e53c7d43dd618538dbb58f8ed2d41c039b\n"
    },
    {
      "commit": "c832564bee67e866780e06a9aa7de1d054ded72d",
      "tree": "b2d2c5a0cad027075f8f99672dc74d283b34a95f",
      "parents": [
        "2f2d3a729b07a37ceb832ae938a54ed249fa6d07"
      ],
      "author": {
        "name": "Patrick Petit",
        "email": "ppetit@mirantis.com",
        "time": "Tue Dec 06 14:55:33 2016 +0100"
      },
      "committer": {
        "name": "Patrick Petit",
        "email": "ppetit@mirantis.com",
        "time": "Wed Dec 07 16:03:40 2016 +0100"
      },
      "message": "Fixed alarms definitions\n\nChange-Id: I8e3f94f76d70132caf3af73bae60bc0ed2c19125\n"
    },
    {
      "commit": "2f2d3a729b07a37ceb832ae938a54ed249fa6d07",
      "tree": "02a9dc5a6fd7a5f4151babb76f3f4607ed98d9ab",
      "parents": [
        "2d4945d648fb7400815052b3aa4f4b0dee5fb947",
        "61f7ab22069b2c51eb941f2ea8a465e373c11e7e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 04 10:00:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 04 10:00:36 2016 +0000"
      },
      "message": "Merge \"enable cadf auditing support\""
    },
    {
      "commit": "61f7ab22069b2c51eb941f2ea8a465e373c11e7e",
      "tree": "febf2c070a779116e1d77db1ddc7b7d318130e64",
      "parents": [
        "af37e09a42a3c41caeab44d2f5e4199e7a4dc2e1"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Nov 29 16:29:09 2016 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Sat Dec 03 11:21:51 2016 +0100"
      },
      "message": "enable cadf auditing support\n\nChange-Id: I47d0787c3edd83aeaa186f6031cac452cdc93b52\n"
    },
    {
      "commit": "2d4945d648fb7400815052b3aa4f4b0dee5fb947",
      "tree": "86fd544aeeee13c5ca4f8e96d5f10bc127047ed4",
      "parents": [
        "af37e09a42a3c41caeab44d2f5e4199e7a4dc2e1"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 30 09:03:08 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 30 09:06:16 2016 +0000"
      },
      "message": "Remove \"group by\" in queries when not necessary\n\nThis removes the \"group by\" clause in InfluxDB queries when not\nnecessary. Without the \"group by\" clause, and by still using the \"last\"\naggregation function, only one result is returned by InfluxDB, resulting\nin faster queries.\n\nChange-Id: Icb5a809634e0b00680af1d2602fc2303928ee519\n"
    },
    {
      "commit": "af37e09a42a3c41caeab44d2f5e4199e7a4dc2e1",
      "tree": "bf5a162bd04052276032bd0640787e9eb3a28770",
      "parents": [
        "74f61118e5efcc94a2494328fa8a708f26df8863",
        "f3c617b5c0d8873541bd7fd39363766f98be50cd"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 25 16:18:44 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 25 16:19:07 2016 +0100"
      },
      "message": "Merge remote-tracking branch \u0027upstream/stacklight\u0027 into merge-branch\n\nChange-Id: I88df0eadd7501501edfbea67d79e63b52be48b8e\n"
    },
    {
      "commit": "74f61118e5efcc94a2494328fa8a708f26df8863",
      "tree": "31853235281b7209714882457d71778b5797ce09",
      "parents": [
        "e732abde3ad7b1a77eabe7b420d748876601c85f"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jiribroulik@gmail.com",
        "time": "Mon Nov 21 20:23:47 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Nov 24 19:17:44 2016 +0100"
      },
      "message": "initial Neutron OVS support scenarios\n\nChange-Id: Ibac27dd6d1840f31ecb54c6b5e2b74b16f2c3b06\n"
    },
    {
      "commit": "f3c617b5c0d8873541bd7fd39363766f98be50cd",
      "tree": "f74e37d0036544b176f58f36ecfc47842b83ba51",
      "parents": [
        "0edbbecabfc08da39d23370a4c819aae3e8fc74e"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Nov 24 16:13:18 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Nov 24 16:13:18 2016 +0100"
      },
      "message": "Put Grafana dashboards into their own directory\n\nChange-Id: I98e26083eed316406aabbb5835a6f6a1893a6ac9\n"
    },
    {
      "commit": "0edbbecabfc08da39d23370a4c819aae3e8fc74e",
      "tree": "72f9dabd054947057195eff44b13788178327ce2",
      "parents": [
        "bdbda4810cf934f74a28747c941c4399384bbbed"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 24 10:14:52 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 24 10:14:52 2016 +0000"
      },
      "message": "Fix annotations in Grafana dashboard\n\nChange-Id: I65f8f779106dc60c2836073ca2647eec428c9020\n"
    },
    {
      "commit": "bdbda4810cf934f74a28747c941c4399384bbbed",
      "tree": "ec8d11a852ddca949526ed80681263c1fbac8483",
      "parents": [
        "4aa731ffb31e6ccf6a9715bf2244a7b0c4418937"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 22 16:36:12 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Wed Nov 23 12:21:08 2016 +0000"
      },
      "message": "Remove the neutron-compute plane\n\nWith Contrail being used there are no neutron agents running on compute\nnodes.  This commit removes the neutron compute related alarms and\nGrafana dashboards.\n\nChange-Id: I0bcc023e340a3f0e8490c65f127223ba8a4d88b4\n"
    },
    {
      "commit": "4aa731ffb31e6ccf6a9715bf2244a7b0c4418937",
      "tree": "f81435a2a449155f0e3f13be5f32cc760b45dc2b",
      "parents": [
        "74a04545478595edd440a773f7f05b18d8c43446"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Nov 23 11:01:23 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Nov 23 11:01:23 2016 +0100"
      },
      "message": "Add nagios_host dimension for alarm_cluster\n\nAnd fixes the alerting property.\n\nChange-Id: If3b082142cf23c792b5bd5c7f34bf1d7c2deb4c2\n"
    },
    {
      "commit": "74a04545478595edd440a773f7f05b18d8c43446",
      "tree": "85e0480367b629c3185d1aebf1426859bc3f7b9b",
      "parents": [
        "ac21f3eb2092efe47b661f25bbfb166be555c367"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 22 13:56:47 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 22 13:56:49 2016 +0000"
      },
      "message": "Use \"neutron_api\" as the backend name\n\n\"neutron_api\" is used instead of \"neutron-api\" as the backend name in the\nhaproxy configuration. Ideally, we should not rely on names defined in the user\nconfiguration, but we have no solution for this right now.\n\nChange-Id: I55be0555f04b820b1a2dec3cd453632db0bdcd9d\n"
    },
    {
      "commit": "ac21f3eb2092efe47b661f25bbfb166be555c367",
      "tree": "e526f3be397f529efdb134f80f02350ad33545eb",
      "parents": [
        "b489773ea916fbc750b79e38a6855cbc63125cff"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 18 13:15:34 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 18 14:56:58 2016 +0000"
      },
      "message": "Add alarms and alarm clusters\n\nChange-Id: I712f708400ad08ea3f640ef43535c92a6aaa86c9\n"
    },
    {
      "commit": "b489773ea916fbc750b79e38a6855cbc63125cff",
      "tree": "060073dbe93f6cf73e72b3b7aa5b34700d69b559",
      "parents": [
        "dd7e7ae726a92442d541c95676321a0806be5360"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Fri Nov 18 10:24:53 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Fri Nov 18 10:24:53 2016 +0100"
      },
      "message": "Add missing JSON format for dashboard\n\nChange-Id: I43a6c38f1907b9f8fcef8af6bde8b5c85a41ce8c\n"
    },
    {
      "commit": "dd7e7ae726a92442d541c95676321a0806be5360",
      "tree": "60806b10a4414840958835ba5867a3e806e69074",
      "parents": [
        "faee397b643b96c0aa106e5bc9c1f9adf3016693"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Tue Nov 15 12:59:28 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Nov 17 08:48:01 2016 +0100"
      },
      "message": "Add support for Grafana\n\nThis patch enables support for Grafana and provides a new dashboard.\n\nChange-Id: Ib565c0e1c0007ea2aa3e25ea0e300cd25c951eda\n"
    },
    {
      "commit": "faee397b643b96c0aa106e5bc9c1f9adf3016693",
      "tree": "52e0abed5592a017c15efe050ce06e73ba83744b",
      "parents": [
        "d3abcff5cc0748b7cf714b42e1fa1dd6a7074522",
        "007973a9d17f498d072313d45266e7fea2bbfa04"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 15:01:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 15:01:21 2016 +0000"
      },
      "message": "Merge \"Fix collectd meta when the service is disabled\" into stacklight"
    }
  ],
  "next": "d3abcff5cc0748b7cf714b42e1fa1dd6a7074522"
}
