)]}'
{
  "log": [
    {
      "commit": "e5011da6d4549fa26e737480fd684ee17d22a820",
      "tree": "6ecbf2bb2b8411e5d695f95e4775c110f8435208",
      "parents": [
        "8c7fecf52f55966e9266e094273423ee30685122"
      ],
      "author": {
        "name": "ivc",
        "email": "ichukhnakov@mirantis.com",
        "time": "Wed Jan 23 07:56:53 2019 +0300"
      },
      "committer": {
        "name": "Ilya Chukhnakov",
        "email": "ichukhnakov@mirantis.com",
        "time": "Tue Apr 16 11:31:27 2019 +0000"
      },
      "message": "Add support for alternative routes definition\n\nThis patch allows configuring linux routing table by defining\nglobal routers instead of per-interface routes. Per-interface\nroutes are then implicitly inferred from matching routers.\n\nChange-Id: Ie09e63399c870778368a6dde7e37fe4b49a1dc88\nCloses-Bug: PROD-26896\n(cherry picked from commit c4730b1c895245ddae6ddf5f9f8619180d2569a0)\n"
    },
    {
      "commit": "0afceda0e04419644b959059db951645e7b824d1",
      "tree": "9a24a38552eea2832dc879149df34c087ec7198c",
      "parents": [
        "fae59fb28253c02a14c397e2c483ccd80da7358d"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Nov 26 13:31:36 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Nov 26 13:31:36 2018 +0100"
      },
      "message": "Fix report generator.\nbr devices are skipped in output.\n\nChange-Id: Ie3cc7b243b5c26a24ec4accf0fb6846b83018a13\n"
    },
    {
      "commit": "f129a2cad92d53c780bf6245561d0cc4170545e7",
      "tree": "4b8e503b1339f32a222ded4454bec0cf1af84cb7",
      "parents": [
        "17cb8b5d017fc6b1854431240623ffd210adf2c2",
        "75ea11e54d708a6929e9128f25da2d03fee123a6"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Oct 22 10:08:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Oct 22 10:08:28 2018 +0000"
      },
      "message": "Merge \"Bring in ovs_config module/state\""
    },
    {
      "commit": "d1a268baeaf4d2814ae02072165d952fe2be35e9",
      "tree": "cca65dcd0884fdde544d76d6410c32695e100367",
      "parents": [
        "bd8c8416e317bc5804586245127d820cb02cee11"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Oct 03 16:36:04 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Oct 09 10:28:53 2018 +0200"
      },
      "message": "Adding network resource grab script.\nUseful during environment setup.\n\nChange-Id: Ic8d4d82cc6f6afb0ac2a6e4285c3b681bb895b6d\n"
    },
    {
      "commit": "75ea11e54d708a6929e9128f25da2d03fee123a6",
      "tree": "78c350a9b7f18fd34e7a12df77489b5cc83a7565",
      "parents": [
        "75a4eb54a616cfb087079124d342f25af2aa53bc"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Wed Aug 22 14:34:11 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Aug 24 10:03:32 2018 +0400"
      },
      "message": "Bring in ovs_config module/state\n\nChange-Id: I32463501947d6f60e41351102365f435b63651d5\n"
    },
    {
      "commit": "42b64a1f29a8f447d3e9e5a77db99bee85f87d2a",
      "tree": "6daf0ac103f97db204e4c7af9c4c7e06e64d5ca5",
      "parents": [
        "081647356fe40bda9cde9336d5acfc9eb0bcd18e"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Aug 17 11:47:45 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Aug 17 11:48:36 2018 +0300"
      },
      "message": "Misc fixes\n\n  * Add\\fix __virtual__ for modules\n  * Remove unneded multiline for repo.sls\n\nChange-Id: I1f8d321b68dfe6a44264b4ddcd6cd0c576938da1\n"
    },
    {
      "commit": "c8f6882f5dd29a0f7f61bf88d41609d61288b0b0",
      "tree": "e6c445676633ebcd5c755581ec7df18f6d70c3de",
      "parents": [
        "3bf8d2adab2398eb4c7936b6f39ec320c93f0867"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Sep 13 13:35:22 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Sep 13 14:45:09 2017 +0200"
      },
      "message": "Remove duplicate names in IP entries list\n\nChange-Id: I130d81ee954e001b7f79a25c5390c36bb37670d7\n"
    },
    {
      "commit": "8f441f08e3019016fa36c71189dfd64062d2d1fe",
      "tree": "aa4936955ef02dfeac0a89e0e4e3bcb77cf55b5e",
      "parents": [
        "99c9bcbd63357ff728fbb329a14818393e284ce8",
        "aa2a52cf9b330a86f8e32ce879f86e757cc5194c"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Tue Sep 12 14:06:28 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 12 14:06:28 2017 +0200"
      },
      "message": "Merge pull request #113 from jm890/pillar_interface_selection\n\nUse Pillar to choose which interfaces to monitor."
    },
    {
      "commit": "99c9bcbd63357ff728fbb329a14818393e284ce8",
      "tree": "9e7027c409ed493e27048d07207d5a1b8196eb52",
      "parents": [
        "f41c3ed80b93a286ca0ab0b8d98139996abb8575"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Sep 07 17:58:42 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Sep 08 10:50:03 2017 +0200"
      },
      "message": "Fix for sorting hostnames and aliases properly\n\nChange-Id: I7e9267036d473b68c5344ed50304030e6985f27c\n"
    },
    {
      "commit": "279cb88be90f4592f7001ca07221c709f4eacd92",
      "tree": "00109c8ab57fff7bf7ad7fdda213d8e35c620bc4",
      "parents": [
        "603e62ab9e5895d3ef02cf30b82bbfc7b19e014d"
      ],
      "author": {
        "name": "Jaymes Mosher",
        "email": "jmosher@mirantis.com",
        "time": "Thu Jun 29 11:03:57 2017 -0600"
      },
      "committer": {
        "name": "Jaymes Mosher",
        "email": "jmosher@mirantis.com",
        "time": "Thu Jun 29 11:03:57 2017 -0600"
      },
      "message": "Remove default value from ls() function.\n"
    },
    {
      "commit": "603e62ab9e5895d3ef02cf30b82bbfc7b19e014d",
      "tree": "bb5ff0d786de8960bc309ec7b3b9f836a72c03c6",
      "parents": [
        "cf6dbf1d6acf31994f3febc9921275308a88fdd9"
      ],
      "author": {
        "name": "Jaymes Mosher",
        "email": "jmosher@mirantis.com",
        "time": "Wed Jun 28 15:53:19 2017 -0600"
      },
      "committer": {
        "name": "Jaymes Mosher",
        "email": "jmosher@mirantis.com",
        "time": "Wed Jun 28 15:53:19 2017 -0600"
      },
      "message": "Keep regex as default but still allow overrides.\n"
    },
    {
      "commit": "cf6dbf1d6acf31994f3febc9921275308a88fdd9",
      "tree": "0e5902134a492b730ba42e1450a24ee5be6800da",
      "parents": [
        "54cb363b566fb173d3c7783106835fcd538d2242"
      ],
      "author": {
        "name": "Jaymes Mosher",
        "email": "jmosher@mirantis.com",
        "time": "Wed Jun 14 14:59:09 2017 -0600"
      },
      "committer": {
        "name": "Jaymes Mosher",
        "email": "jmosher@mirantis.com",
        "time": "Wed Jun 14 15:08:51 2017 -0600"
      },
      "message": "Use Pillar to chose which interfaces to monitor.\n\nThe `linux_netlink.ls` function used a regex to choose which interfaces\nto collect metric for.\n\n`_alphanum_re \u003d re.compile(r\u0027^[a-z0-9]+$\u0027)`\n\nUnfortunately, by default this excludes vlan and tap interfaces, which\nare kind of important.  ie `bond0.120` or `tap2a3dab86-fb`.\n\nWe also have a problem where even if we update the regex to include\nthese interfaces... if someone deletes and spawns a new instance then\nthe tap device name changes on the compute host, which will not be\nmonitored unless someone re-runs the `collectd` on the compute again.\nLess than ideal.\n\nThis commit lets us choose `VerboseInterface \"all\"` using Pillar data\nto avoid this problem.\n"
    },
    {
      "commit": "1787f0b297e1a2c8d41a358bc2c36da457da1085",
      "tree": "e774a0df6bbdd86d4969ef0a8cc1b46679c99ec1",
      "parents": [
        "8fdd9e50d5ca1d3ad1ea673f1b9190f20dc7faab"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 04 16:41:54 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 04 16:41:55 2016 +0000"
      },
      "message": "Rename netlink.py to linux_netlink.py\n\nThis is to comply to a comment from @cznewt in\nhttps://github.com/tcpcloud/salt-formula-heka/pull/24.\n"
    },
    {
      "commit": "1c39744e434fef93faa6cd64476c88ac2c93b93e",
      "tree": "3501d6983283a4eb5ad16c620e54e385fbd8bfc8",
      "parents": [
        "09728e9deea07e75b9375c564ef1c76fd95f0c8a"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 03 10:54:14 2016 +0100"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 04 08:23:37 2016 +0000"
      },
      "message": "Use netlink collectd plugin instead of interface\n\nThis patch replaces the \"interface\" collectd plugin by the \"netlink\" one. The\n\"netlink\" plugin provides the same metrics as \"interface\" but plus other\nmetrics such as the number of dropped packets.\n"
    }
  ]
}
