)]}'
{
  "log": [
    {
      "commit": "320896e61de0bcd71a92fd646567dbdf3c80de51",
      "tree": "d67b02ff98e92b081ca0e1f68ac41128be7beeb2",
      "parents": [
        "efc3fdf78f77c172eae62c26bf791bd39d48500d",
        "b6e6fbc23684f5b6e692336b689ab3c5e5ff1443"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Nov 18 12:14:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Nov 18 12:14:32 2019 +0000"
      },
      "message": "Merge \"Add killing all user processing prior to removing the user\""
    },
    {
      "commit": "b6e6fbc23684f5b6e692336b689ab3c5e5ff1443",
      "tree": "365219b300bb348801465cd57ebca8411f27cbda",
      "parents": [
        "fa2ee429d2bed5aab0e79ca9178b28f258943a59"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Oct 22 15:08:01 2019 +0200"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Nov 18 10:09:31 2019 +0000"
      },
      "message": "Add killing all user processing prior to removing the user\n\nPROD-33024\n\nChange-Id: I19c9e3e490b97da57404edda83ce53f6608841a2\n"
    },
    {
      "commit": "efc3fdf78f77c172eae62c26bf791bd39d48500d",
      "tree": "c2e3b92fe37b161e37352a98bf47d20183c26789",
      "parents": [
        "fa2ee429d2bed5aab0e79ca9178b28f258943a59"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Nov 13 15:57:30 2019 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Nov 15 12:15:11 2019 +0000"
      },
      "message": "Remove cronjob from appropriate user\n\nThe patch makes sure that job is removed from correct user.\n\nChange-Id: Ibd920e7511e4a896587e9f4751bffd43a6175775\nRelated-Pord: PROD-33216\n"
    },
    {
      "commit": "fa2ee429d2bed5aab0e79ca9178b28f258943a59",
      "tree": "777a80799ff088e22cf3914c968679ecb20c216c",
      "parents": [
        "6aba81dc102e26766e9381d111e0a732d8a07ab6"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Nov 06 14:02:00 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 11 15:14:56 2019 +0400"
      },
      "message": "Add ability to install hwe/virtual linux kernel\n\nChange-Id: Id2353d3982ad5146e14ba653ba6be4adec4b0030\nRelated-Prod: PROD-31654\n"
    },
    {
      "commit": "6aba81dc102e26766e9381d111e0a732d8a07ab6",
      "tree": "a46e132186c0d6c6bd63e009a131fb3208773d7e",
      "parents": [
        "ee7ff5823795543f019af4779d7b0af09d411f82"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Nov 07 18:10:41 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Nov 07 18:10:41 2019 +0400"
      },
      "message": "Update Duo repo key\n\nChange-Id: I90250da1ef5f06459029f615108c581cbd0b9db4\nRelated: PROD-32744\nRelated: PROD-33634\nRelated: PROD-33698\n"
    },
    {
      "commit": "ee7ff5823795543f019af4779d7b0af09d411f82",
      "tree": "9bfb37e850e7e690b7c6e85c02e0c5443d55afca",
      "parents": [
        "a93061d1c2a2235aa0288e4f3e62a6976781dfba"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 01 15:56:05 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 01 15:56:05 2019 +0400"
      },
      "message": "Fix typo in name for disk write rate dashboard\n\nChange-Id: I056b33dcff3534520e7cc5067bbcec02a17c8e5e\nRelated-Prod: PROD-33780\n"
    },
    {
      "commit": "a93061d1c2a2235aa0288e4f3e62a6976781dfba",
      "tree": "0126756a3bc1a8cf455b6c10775b38af61b7b145",
      "parents": [
        "c689c8627a0c81963ce9414c564f34ad7f5bb74f"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Oct 14 18:45:40 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 23 17:00:58 2019 +0200"
      },
      "message": "Formulas testing revision 2019/10\n\nRelated: PROD-32744\nRelated: PROD-33698\n\nChange-Id: I58148430c8b986b62ab65228a85a7acbff346021\n"
    },
    {
      "commit": "c689c8627a0c81963ce9414c564f34ad7f5bb74f",
      "tree": "7a8b8c70531605b714af381879185c303943735d",
      "parents": [
        "5240fcb9fcee3656838259fc73f0f7b507c2a7fb",
        "4e45a705926f31437a801d97853cb1ef718d012b"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Oct 10 12:44:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 10 12:44:45 2019 +0000"
      },
      "message": "Merge \"Add module for switching kernel to HWE\""
    },
    {
      "commit": "5240fcb9fcee3656838259fc73f0f7b507c2a7fb",
      "tree": "64fb69ada29318318caa2bd10e5e02d8f50a454e",
      "parents": [
        "cdbc3e00404e9503551b909aca5788a73d850270"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Oct 08 14:02:50 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Oct 08 14:16:31 2019 +0400"
      },
      "message": "Set back default group creation by user name\n\nBut add ability to override not only on system level but also on\nsystem:user level if needed.\n\nChange-Id: I1a4bcf16f04a01df852fc3f29b2db4ca388c8a4b\nRelated-Prod:  PROD-33711\n"
    },
    {
      "commit": "4e45a705926f31437a801d97853cb1ef718d012b",
      "tree": "cc8486f952be494e9c1883fa0c1af758e7b8456d",
      "parents": [
        "cdbc3e00404e9503551b909aca5788a73d850270"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Oct 02 14:57:10 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Oct 07 18:27:34 2019 +0400"
      },
      "message": "Add module for switching kernel to HWE\n\nRelated-Prod: PROD-30103\n\nChange-Id: Ice332409f7876683109e5134f6ce3496b93e1152\n"
    },
    {
      "commit": "cdbc3e00404e9503551b909aca5788a73d850270",
      "tree": "ba9f3a3328609dfadac3b3d19a39e2d4ccb82b2f",
      "parents": [
        "6330cd46fa22fff82a59b68eea71f400c78b9dec"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Thu Sep 26 13:56:01 2019 +0200"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Fri Sep 27 14:03:56 2019 +0200"
      },
      "message": "Add CPU steal time alerts\n\n- warning for cpu_usage_steal\u003e5 for 5 minutes\n- critical for cpu_usage_steal\u003e10 for 5 minutes\n\nChange-Id: I6fc5c7ed369655b88a5da8c9e2821f84cbc5b509\nRelated-bug: PROD-32803\n"
    },
    {
      "commit": "6330cd46fa22fff82a59b68eea71f400c78b9dec",
      "tree": "9d3df3ab11f9a264dc8793eea8def8d42fcf01ae",
      "parents": [
        "6839f54ec382b82fdf7a50518dacd4e33cc4eb43",
        "58ffd36b114603a6cc8e08b2a4d7012a5d402978"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Sep 25 12:09:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Sep 25 12:09:46 2019 +0000"
      },
      "message": "Merge \"Don\u0027t create default user group by default\""
    },
    {
      "commit": "58ffd36b114603a6cc8e08b2a4d7012a5d402978",
      "tree": "3528df13aa04ff8d52842a7dc9c48f04e9ea5a16",
      "parents": [
        "f6fb7216aec7fe7e0612ccb0ca8411f240f0a39c"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Sep 23 16:56:01 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Sep 24 17:13:56 2019 +0200"
      },
      "message": "Don\u0027t create default user group by default\n\n\t- If not enabled, do not create default user group with\n\t  the name of the user\n\t- Add the user to the default group if it\u0027s already present\n\t  in the system (keep backward compatiblity)\n\t- If default group not defined and it\u0027s not present, add\n\t  user to \u0027nogroup\u0027 group\n\nFixes: PROD-32907\n\nChange-Id: I8e2d1fc84d328552b7c5410a72c7ea78a5c420f1\n"
    },
    {
      "commit": "6839f54ec382b82fdf7a50518dacd4e33cc4eb43",
      "tree": "7614579b3354e551c7aed409c4bad397e81eaf4f",
      "parents": [
        "f6fb7216aec7fe7e0612ccb0ca8411f240f0a39c"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Sep 04 14:15:09 2019 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Sep 04 14:18:46 2019 +0200"
      },
      "message": "Adding \"force_delete\" key to remove user data completely.\n\nIn rare cases (for example if environment has been configured\nwith ldap support user.absent cannot be executed properly and\nwill fail.\n\nWe can add force: True to a state so it wil succeed regardless\nof ldap connectivity and remove local user data (home, mail)\n\nProd-Related: PROD-33024\nChange-Id: I535be927bf77ce8ded28eb0a2fe57a0ef31dd161\n"
    },
    {
      "commit": "f6fb7216aec7fe7e0612ccb0ca8411f240f0a39c",
      "tree": "f26166b965898c12c7746f906fe9c283861e37e8",
      "parents": [
        "f56634b01dd2ec2a17f807f20eefc6b05ea48a08"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Aug 26 16:48:05 2019 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Aug 26 16:48:05 2019 +0200"
      },
      "message": "Adding lacp bond example into readme\n\nProd-Related: PRD-32324\nChange-Id: I48082bbec573dc40a7caa260ef9ec87b8e72e2a6\n"
    },
    {
      "commit": "f56634b01dd2ec2a17f807f20eefc6b05ea48a08",
      "tree": "2073e7881d82595884391857c8bd04212b0c2c4b",
      "parents": [
        "bc632f8dc5ef8df08fa29eb5e90a128670ae9ea3"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Jul 30 12:32:10 2019 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Aug 08 13:44:15 2019 +0000"
      },
      "message": "Increase default PASS_MAX_DAYS\n\nUpdated version of CIS Ubuntu Benchmark (v.1.1.0) now recommends\nthat password expiration threshold to be 365 days or less.\n\nChange-Id: I42368a40e819f3895dccbd21465e8479ff2aa8e6\nRelated-Prod: PROD-29769\n"
    },
    {
      "commit": "bc632f8dc5ef8df08fa29eb5e90a128670ae9ea3",
      "tree": "0b0e029e7aada278c5825ace6eb95fff3ccdfcd2",
      "parents": [
        "52f9f7631f93faacfd1c39b7c5d8b93990f6beb3"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jul 30 17:58:00 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Wed Jul 31 11:05:58 2019 +0000"
      },
      "message": "Add logrotate meta configuration for Openvswitch\n\n\t- parametrize interval and rotate\n\t- parametrize also for atop\n\t- optimize conditions\n\nRelated: PROD-29848\n\nChange-Id: Ic3c6d7740797b7de5c16545dc4449785913d2613\n"
    },
    {
      "commit": "52f9f7631f93faacfd1c39b7c5d8b93990f6beb3",
      "tree": "6d56acc11b541324c64f927cf0ff5b40b200bafb",
      "parents": [
        "1c621850a53f4081e4c9a7774c5bdb089bc8bdff"
      ],
      "author": {
        "name": "Oleg Gelbukh",
        "email": "ogelbukh@mirantis.com",
        "time": "Mon Jul 01 15:26:16 2019 -0700"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Jul 29 19:57:06 2019 +0400"
      },
      "message": "Enable DNS servers with OVS port intefaces\n\nThe template for ovs_port in linux formula do not\nhave nameservers option so the server become without\nany nameservers configuration.\n\nAdd parameter for name servers to ovs_port type\ninterface template.\n\nPROD-31606\n\nChange-Id: If44c7ca3f12069ecd5f68069ce89fa9eb3ee42b9\n"
    },
    {
      "commit": "1c621850a53f4081e4c9a7774c5bdb089bc8bdff",
      "tree": "c1ec74df9c9457056d48961998b6e7cabc98e543",
      "parents": [
        "f9301e15b50379c819a3a28ccf93aa2a890c1086"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Jul 29 16:14:58 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Jul 29 16:14:58 2019 +0400"
      },
      "message": "Update state name for mount.path\n\nPROD-31877\n\nChange-Id: I6f36cbc32058d573453e897c1034e2698df2ac44\n"
    },
    {
      "commit": "f9301e15b50379c819a3a28ccf93aa2a890c1086",
      "tree": "fd816181c830c9f1e2384c8e488a2a851386e173",
      "parents": [
        "6335da50e8b98a18183776d5838a0d473a50a6c8"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Jul 22 13:14:14 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Jul 22 13:43:54 2019 +0400"
      },
      "message": "Ability to get file from secured source\n\nPROD-31387\n\nChange-Id: Ica1c58f89d962fb4c3a8bc63f207f664ee39c1e5\n"
    },
    {
      "commit": "6335da50e8b98a18183776d5838a0d473a50a6c8",
      "tree": "b59da4b32c4b91abf6fc74434929fadf6390121f",
      "parents": [
        "8563bb8cc1a34ddb6c7b5097babc005e5f6d3af7"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Jun 25 20:15:51 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Jun 26 15:43:23 2019 +0400"
      },
      "message": "Add ability to configure secure apt mirror\n\nPROD-31387\n\nChange-Id: Idb1dda21694316e4b47b7058954a286fd1386764\n"
    },
    {
      "commit": "8563bb8cc1a34ddb6c7b5097babc005e5f6d3af7",
      "tree": "9588cebf2662666a233935e779275f41883cd83b",
      "parents": [
        "23ad9e5a72ecb06ca49f6538863e9f0475e902f2"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Jun 21 14:42:15 2019 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Jun 21 15:14:14 2019 +0200"
      },
      "message": "Adjusted SMART alerts\n\n- Added the alert for Offline_Uncorrectable smart parameter.\n- Changes severities\n- Removed increase function from some SMART alerts\n\nChange-Id: Id18313ca80d178ff854c5f07dccefbe78c3342c9\nCloses-Bug: PROD-31330\nRelated-Bug: PROD-31379\n"
    },
    {
      "commit": "23ad9e5a72ecb06ca49f6538863e9f0475e902f2",
      "tree": "b3b143642ed0db962460201bc1409db4d92fbc5d",
      "parents": [
        "186a489777454f07ca5997b2c658009e2443ac1c",
        "6e3042b132806373ce83aad36c682c609a5bfd0d"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon May 27 19:44:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon May 27 19:44:18 2019 +0000"
      },
      "message": "Merge \"Auto repair libvirt\u0027s vnet interfaces\""
    },
    {
      "commit": "186a489777454f07ca5997b2c658009e2443ac1c",
      "tree": "10c783640b1fb8285e579d7b9a63e76d7437f27f",
      "parents": [
        "b17982b09e7c6ff1ae511fa279b867581460b514"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri May 17 12:54:35 2019 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri May 17 12:54:35 2019 +0200"
      },
      "message": "Updated grafana dashboard with dynamic rate_interval\n\n- added in one place the rate_interval variable instead of static \"[1m]\".\n- removed system_prometheus.json as its no longer in use\n\nRelated-Bug: PROD-30387\n\nChange-Id: I7e1615409d3e767609e503d8e9f7d646d62ab08a\n"
    },
    {
      "commit": "b17982b09e7c6ff1ae511fa279b867581460b514",
      "tree": "5fee0d559054a4601af282890f59a3b2b9bbc8df",
      "parents": [
        "9a8148fd124fa24cd0e31a8ec6f125b41e9e63aa"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon May 06 18:40:41 2019 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon May 06 15:57:59 2019 +0000"
      },
      "message": "Set /etc/hosts entries to lowercase\n\nChange-Id: Iead0d2f85cbc6756de21a9e48f519377abe91df0\nRelated-Prod: PROD-30027\n"
    },
    {
      "commit": "9a8148fd124fa24cd0e31a8ec6f125b41e9e63aa",
      "tree": "472162ce7a34e5872e63fded11f42f2629c5838b",
      "parents": [
        "1a391bca14fd0f71d2defbd84b4eeb08ca719081"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Wed Apr 24 14:53:01 2019 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Wed Apr 24 15:31:19 2019 +0200"
      },
      "message": "Added new bond related alert\n\nFire an alert when only one bond slave is found for the\nbond interface.\n\nChange-Id: If75af27f8d4b9c75a003d3072501acb1ce738399\nCloses-Bug: PROD-29613\n"
    },
    {
      "commit": "6e3042b132806373ce83aad36c682c609a5bfd0d",
      "tree": "ad87a32f5ad7e61c329c7d8d5506f743a4c6346a",
      "parents": [
        "1a391bca14fd0f71d2defbd84b4eeb08ca719081"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Mon Apr 22 15:20:03 2019 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Mon Apr 22 15:20:03 2019 +0400"
      },
      "message": "Auto repair libvirt\u0027s vnet interfaces\n\nRe-attach network interfaces by getting the info\nabout them from the current libvirt definitions to\nrepair guests connectivity with the host.\n\nChange-Id: I2ad7a46c61cd1fd20e89f0688c9427b89a8c2b18\nCloses-Bug: PROD-29603\n"
    },
    {
      "commit": "1a391bca14fd0f71d2defbd84b4eeb08ca719081",
      "tree": "8e219a1de1c8c7e3401b216262e1bb61d8cb4212",
      "parents": [
        "acc8a755bb3cafdd0890c4131b5abd83215d3a25"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Apr 16 15:37:07 2019 +0400"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Apr 19 12:19:44 2019 +0200"
      },
      "message": "Add absolute condition to Mem alerts\n\nChange-Id: Ibcca517d9c46ab900dc6c9503e2e850206093a3f\nPROD-Related: PROD-29223\n"
    },
    {
      "commit": "acc8a755bb3cafdd0890c4131b5abd83215d3a25",
      "tree": "5e5ad074f75206a4bca4b087e92541838569a0b6",
      "parents": [
        "b524c15ce69ed7f321184d18960d1c7414a638a2"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Mon Feb 04 17:52:25 2019 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Thu Apr 18 12:26:27 2019 +0000"
      },
      "message": "Add libvirt-exporter relabel rule\n\nChange-Id: I9fd012f645a24840422601ff51f8c92ee18ffbc5\nRelated-bug: PROD-26897 (PROD:26897)\n"
    },
    {
      "commit": "b524c15ce69ed7f321184d18960d1c7414a638a2",
      "tree": "521bc42605861be836ad9b8d5d901021188bceca",
      "parents": [
        "d27d7e5705d626ee9cc11142081a4d91f1bc1134",
        "c4730b1c895245ddae6ddf5f9f8619180d2569a0"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 10 12:37:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Apr 10 12:37:47 2019 +0000"
      },
      "message": "Merge \"Add support for alternative routes definition\""
    },
    {
      "commit": "d27d7e5705d626ee9cc11142081a4d91f1bc1134",
      "tree": "69ac78a5f2ea6bd6c83882560e64e0b9c840f51e",
      "parents": [
        "61f788b8f0ec6f85419b60d9a678f7a0c297284a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 10 08:21:45 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 10 08:21:45 2019 +0200"
      },
      "message": "Make sure kitchen test dependencies formulas are always fetched from correct branch\n\nChange-Id: If87c53ede237031508129ec232e4de0129816f7d\nRelated: PROD-29251\n"
    },
    {
      "commit": "c4730b1c895245ddae6ddf5f9f8619180d2569a0",
      "tree": "c2e635bec1c8d9915317f8d84e425ff59ff42194",
      "parents": [
        "61f788b8f0ec6f85419b60d9a678f7a0c297284a"
      ],
      "author": {
        "name": "ivc",
        "email": "ichukhnakov@mirantis.com",
        "time": "Wed Jan 23 07:56:53 2019 +0300"
      },
      "committer": {
        "name": "ivc",
        "email": "ichukhnakov@mirantis.com",
        "time": "Mon Apr 08 13:28:14 2019 +0300"
      },
      "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"
    },
    {
      "commit": "61f788b8f0ec6f85419b60d9a678f7a0c297284a",
      "tree": "cd724fb34ad25cc0bece619fda3ca3a6c16d0038",
      "parents": [
        "e45e65085c57925c54bb6369c1b1d7028ab73c73"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Mon Apr 01 19:52:47 2019 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Wed Apr 03 21:11:32 2019 +0400"
      },
      "message": "Fix for bm deployment with dhcp on bridges\n\nProd related: PROD-29044\n\nChange-Id: Id1ae8234c5298565d60df5cfbfbb73f019b18e3c\n"
    },
    {
      "commit": "e45e65085c57925c54bb6369c1b1d7028ab73c73",
      "tree": "6db776f82ffa57ad14a6301b56017075b36ef18e",
      "parents": [
        "16ab019dc100f55a7f96050dc8cde8a5b9107980"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Fri Mar 22 18:03:40 2019 +0400"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Mar 25 13:18:21 2019 +0000"
      },
      "message": "Fix for unmanaged dhclients left after cloud-init\n\nWhen cloud-init generated file\n/etc/network/interfaces.d/50-cloud-init.cfg\nwith interfaces configured to use dhcp is deleted all dhclients remain\nrunning in unmanaged state. It means that this dhclients will not be\nkiled on next ifdown of the interface.\n\nRestart of networking kills all running dhclients and launches new ones\nif there are any interfaces configured as dhcp in\n/etc/network/interfaces\n\nProd related: #PROD-28694 (PROD:28694)\n\nChange-Id: I3108121db0e161ecc206682941e3ae7a175bbcaf\n"
    },
    {
      "commit": "16ab019dc100f55a7f96050dc8cde8a5b9107980",
      "tree": "02fda02c1a42076853d1217e6a0b64d003573f2c",
      "parents": [
        "6fd01e5cd1de81fde7248549970a39358725782c"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Mar 22 17:01:00 2019 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Mar 25 11:05:59 2019 +0100"
      },
      "message": "Updated SMART disk prometheus alerts\n\n- added new alerts regarding SMART disk monitoring\n- set attributes parameter to true by default to get attributes raw data\n  as a metric.\n\nChange-Id: I8ba0dcc824daf5eee68033db7e9f3a14cc37501e\nRelated-Bug: PROD-27914\n"
    },
    {
      "commit": "6fd01e5cd1de81fde7248549970a39358725782c",
      "tree": "347b3a297ea746824690a2b930d00ef43ca706d4",
      "parents": [
        "407f90d50ebb03c6d93b6980a65fc3d2e156bad7"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Thu Mar 14 14:49:35 2019 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Mar 15 14:18:18 2019 +0100"
      },
      "message": "Added SMART disk monitoring for physical devices\n\nChange-Id: I2ff434136de0bcbf22d1d69aaf88283b956cfb5b\nRelated-Bug: PROD-27914\n"
    },
    {
      "commit": "407f90d50ebb03c6d93b6980a65fc3d2e156bad7",
      "tree": "501965adf0d9ad352320a2dd176857938d20dfd3",
      "parents": [
        "a4510360c1bdb36ff2438c95bf54f4fb00b20b66"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Wed Mar 13 00:44:25 2019 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Thu Mar 14 15:24:28 2019 +0400"
      },
      "message": "Fix logic for ipflush_onchange and restart_on_ipflush\n\nOld logic for ipflush_onchange and restart_on_ipflush restored\nfor backward compatibility according readme and name semantics.\n\nNew pillar option introduced: ifdown_before_changes\nNew logic for PROD-22473 bug wraped in it\nIt should be disable in devcloud deployment due to\nifdown will not be executed correctly while interface configuration\nis missing in /etc/network/interfaces, until configuration state happens\n\nRelated prod: PROD-28458 (PROD:28458)\n\nChange-Id: Ib3263accde3d902fec98bd8676db29ff2812e7e2\n"
    },
    {
      "commit": "a4510360c1bdb36ff2438c95bf54f4fb00b20b66",
      "tree": "3884830b7e5c9c2bcf8eab3416f2c1dcf863a603",
      "parents": [
        "a34e5ad92c4cbe22af5ea238f944d1a842462874",
        "92901b74742b13d6464455302e7b533d76650354"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 13 15:06:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 13 15:06:04 2019 +0000"
      },
      "message": "Merge \"Enable monitoring for ovs-vswitchd\""
    },
    {
      "commit": "92901b74742b13d6464455302e7b533d76650354",
      "tree": "9fc6e6908dc3811315549f1cae937717fc5a1f47",
      "parents": [
        "6d8eb86b9b20b3e0deacc52cb9767c954df3f661"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Mon Mar 11 13:09:15 2019 +0100"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Wed Mar 13 12:28:55 2019 +0100"
      },
      "message": "Enable monitoring for ovs-vswitchd\n\n- added telegraf procstat config\n- added MEM alert \u003e20% - warning\n- added MEM alert \u003e30% - critical\n\nChange-Id: I0fbb172ea0f05cd1a9e26c16f8018cc43d6b4c81\nRelated-bug: PROD-27900 (PROD:27900)\nRelated-bug: PROD-27901 (PROD:27901)\n"
    },
    {
      "commit": "a34e5ad92c4cbe22af5ea238f944d1a842462874",
      "tree": "f7168bc0c19020f322666b96cd029d80611d6ab7",
      "parents": [
        "63579717fc0469ac54595842913b149d3cf1d13f",
        "69e0ccf5923f20a938274a050840b983f0108a69"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 13 09:30:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 13 09:30:09 2019 +0000"
      },
      "message": "Merge \"Remove obsolete Swap alerts\""
    },
    {
      "commit": "63579717fc0469ac54595842913b149d3cf1d13f",
      "tree": "b63a5fef2c12c512264afc5416472332fdfde9db",
      "parents": [
        "aeef98a139bb9e9100c09d9a11ed58921b05f9e1",
        "f8232e0d564f34d480a931cdc1bd52022924f2a0"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 12 15:43:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Mar 12 15:43:39 2019 +0000"
      },
      "message": "Merge \"Handle min kernel requirement for some sysctl parameters\""
    },
    {
      "commit": "f8232e0d564f34d480a931cdc1bd52022924f2a0",
      "tree": "9d7c6d054eaf9efa3eb54b3ca5556c089a7ecdd4",
      "parents": [
        "cceeb3bdf13254ff9bf642eb0c6ebda7958d5d68"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Tue Mar 12 17:00:32 2019 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Tue Mar 12 17:51:11 2019 +0400"
      },
      "message": "Handle min kernel requirement for some sysctl parameters\n\nRelated-Prod: PROD-28434 (PROD:28434)\nRelated-Prod: PROD-25587 (PROD:25587)\nChange-Id: I53424756f621a61e190fdb1cdab1734d175cf4b8\n"
    },
    {
      "commit": "69e0ccf5923f20a938274a050840b983f0108a69",
      "tree": "c266bb015f7209ce32d2eca0644d54b45879059a",
      "parents": [
        "6d8eb86b9b20b3e0deacc52cb9767c954df3f661"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon Mar 11 17:06:49 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon Mar 11 17:06:49 2019 +0400"
      },
      "message": "Remove obsolete Swap alerts\n\nSwap usage for Qemu is expected\n\nChange-Id: I0f98fac7cedca617f1550ad1985b72787e029278\nProd-Related: PROD-27670 (PROD:27670)\n"
    },
    {
      "commit": "aeef98a139bb9e9100c09d9a11ed58921b05f9e1",
      "tree": "c1c8c1b9614c97c5fe64b99c37824372e41cc20e",
      "parents": [
        "6d8eb86b9b20b3e0deacc52cb9767c954df3f661"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Mon Mar 11 16:49:27 2019 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Mon Mar 11 16:49:27 2019 +0400"
      },
      "message": "[network] Mend requisite for ip flush\n\nChange-Id: I8f07c79e2e48e032f41efa52a14e4a4e60137abd\nCloses-Bug: PROD-28414\n"
    },
    {
      "commit": "6d8eb86b9b20b3e0deacc52cb9767c954df3f661",
      "tree": "dd2d5ed57c60e2bc8097d788ba97be8d92f83970",
      "parents": [
        "8bc2a91fd66be1369aab28b5af57b00b8fe2a3a0",
        "76fbd3d0c957e28570f921289024327660e3a348"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Mar 07 13:27:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 07 13:27:56 2019 +0000"
      },
      "message": "Merge \"Make ifdown before interface changes on ipflush\""
    },
    {
      "commit": "8bc2a91fd66be1369aab28b5af57b00b8fe2a3a0",
      "tree": "04f1e3fe44075384b7acf9ba88b8e37beb21c1dc",
      "parents": [
        "c310c36bf5a961872eabddc205e3200efd505994",
        "84bc341118d2184144a7cb9370c3e1d9746e7765"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Mar 07 13:27:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 07 13:27:16 2019 +0000"
      },
      "message": "Merge \"Avoid ifup run if noifupdown is turned on\""
    },
    {
      "commit": "c310c36bf5a961872eabddc205e3200efd505994",
      "tree": "49fa2f333d4087a7de1382fbb40f8716395899f6",
      "parents": [
        "5a18a330b40c73498bb7a45ae9d8d585a6cd56f5"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Jan 30 11:56:05 2019 +0100"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Mar 05 13:27:14 2019 +0000"
      },
      "message": "Removing dhclient killer\n\n   * Remove old hack, since now we don\u0027t need \n     dhclient killer as soon as we use cloud init.\n\nProd-related: PROD-15696 (PROD:15696)     \n\nChange-Id: I286bd0f2b7a74362e609d0f058b63874304117a5\n"
    },
    {
      "commit": "5a18a330b40c73498bb7a45ae9d8d585a6cd56f5",
      "tree": "7dd12098f32c537cdd98967b3835e01b19a27246",
      "parents": [
        "512e765aeeb1e7feaac44a3dec8deea527620407",
        "c9d756639e3b58962e7a5533e5724a2334d61ea9"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Mar 01 14:28:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Mar 01 14:28:51 2019 +0000"
      },
      "message": "Merge \"[network] Check ovs port existence in straight way\""
    },
    {
      "commit": "512e765aeeb1e7feaac44a3dec8deea527620407",
      "tree": "75a9a20b3d65a2a6249e3f4f47a8b360b734509a",
      "parents": [
        "72bb88d65a05f63536dbe0c73b7ebee647a001f4",
        "d3378db6f3450a809998b26ea5ce85dc6d529fe0"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Feb 28 16:54:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Feb 28 16:54:32 2019 +0000"
      },
      "message": "Merge \"Extend interfaces file of ovs bridge/port\""
    },
    {
      "commit": "c9d756639e3b58962e7a5533e5724a2334d61ea9",
      "tree": "cbb12cd8d1c7fea2586e49a72fe8d9e125ac271a",
      "parents": [
        "72bb88d65a05f63536dbe0c73b7ebee647a001f4"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Feb 28 15:51:52 2019 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Feb 28 18:15:15 2019 +0400"
      },
      "message": "[network] Check ovs port existence in straight way\n\nChange-Id: I9d08c0756bed19e15651b2bf59e2f5c198213b34\nCloses-Bug: PROD-27987\n"
    },
    {
      "commit": "72bb88d65a05f63536dbe0c73b7ebee647a001f4",
      "tree": "81b6168555824a16f771dd3ca530a358d1714275",
      "parents": [
        "2d930f8dc48a1320cd74c8ec1442b36c8748ab06",
        "8e903564eedcacb3812de57f53c6a93575d36088"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Feb 28 12:08:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Feb 28 12:08:58 2019 +0000"
      },
      "message": "Merge \"Configure /etc/default/useradd through \u0027defaults\u0027\""
    },
    {
      "commit": "2d930f8dc48a1320cd74c8ec1442b36c8748ab06",
      "tree": "5c07c7d77832ae9912d635461d1ca316c6499241",
      "parents": [
        "98e34061403c3e5ad268d5c944892067c97154aa",
        "0dedcff94f8cc4b1f4c77f4b897269e377d46d3c"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Feb 28 09:06:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Feb 28 09:06:31 2019 +0000"
      },
      "message": "Merge \"Restart \u0027nscd\u0027 service on changes in nsswitch.conf and nslcd.conf\""
    },
    {
      "commit": "98e34061403c3e5ad268d5c944892067c97154aa",
      "tree": "3c40250dc2bb653af59aeb58c63131a85f81f345",
      "parents": [
        "b8a6d7db7ebcdbdbaa7cf66aecb97b010783a571",
        "d7b19ce7ff8c8533a4e66d315dce991bcd99ebcf"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Feb 27 16:20:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Feb 27 16:20:52 2019 +0000"
      },
      "message": "Merge \"Extend system.file with file.decode module\""
    },
    {
      "commit": "0dedcff94f8cc4b1f4c77f4b897269e377d46d3c",
      "tree": "5dd4f2f044e999a5aea22fd9db8cf1d435dfb57b",
      "parents": [
        "b8a6d7db7ebcdbdbaa7cf66aecb97b010783a571"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Tue Feb 26 12:45:33 2019 +0300"
      },
      "committer": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Tue Feb 26 12:45:33 2019 +0300"
      },
      "message": "Restart \u0027nscd\u0027 service on changes in nsswitch.conf and nslcd.conf\n\nChange-Id: Ic67c86b72fd8574e10511fd64d436d522353bd67\nRelated: PROD-27384\n"
    },
    {
      "commit": "b8a6d7db7ebcdbdbaa7cf66aecb97b010783a571",
      "tree": "8da25a27b6d212e841135dd4478fc5a4d8abcaa8",
      "parents": [
        "3ad2062f920b63b48956bfc7d132613325d9adc9"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Wed Feb 20 13:18:50 2019 +0300"
      },
      "committer": {
        "name": "alovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Fri Feb 22 13:31:29 2019 +0000"
      },
      "message": "Replace cmd.run by aptkey.added for adding keys\n\nChange-Id: I39d082d678b3873efbfdd5b1e332fbf5bd6f558d\nRelated: PROD-26981 (PROD-26981)\nDepends-On: I210728caffc75ac11f50029fa0e63d6af70e2e32\n"
    },
    {
      "commit": "3ad2062f920b63b48956bfc7d132613325d9adc9",
      "tree": "723880caa68b1afa69d38b5d99fbc71cd5b87f13",
      "parents": [
        "11a65ad9c8b9dda17216bbe2af25f80ae158e7d5"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Wed Feb 20 13:08:01 2019 +0300"
      },
      "committer": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Fri Feb 22 16:29:59 2019 +0300"
      },
      "message": "Add \u0027aptkey\u0027 state module\n\nThere is only \u0027added\u0027 function which ensures that given key is added\nto apt\u0027s key storage. It does nothing if key is already in apt\u0027s key\nstorage.\n\nA key can be provided either as plain text or base64 encoded string,\nor by URL.\n\nChange-Id: I210728caffc75ac11f50029fa0e63d6af70e2e32\nRelated: (PROD-26981)\n"
    },
    {
      "commit": "d7b19ce7ff8c8533a4e66d315dce991bcd99ebcf",
      "tree": "9d662d5e4220b2abb9c6d7986ffcb607522d81c5",
      "parents": [
        "11a65ad9c8b9dda17216bbe2af25f80ae158e7d5"
      ],
      "author": {
        "name": "agoriunov",
        "email": "agoriunov@mirantis.com",
        "time": "Mon Feb 18 11:37:32 2019 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Feb 22 14:40:06 2019 +0200"
      },
      "message": "Extend system.file with file.decode module\n\nProd-related: PROD-27795(PROD:27795)\n\nChange-Id: I58e15c7c22934da9626fa9ad4de4295956b9daf9\n"
    },
    {
      "commit": "8e903564eedcacb3812de57f53c6a93575d36088",
      "tree": "e510d76eea98adac6a75ca86379a8fa979482df7",
      "parents": [
        "11a65ad9c8b9dda17216bbe2af25f80ae158e7d5"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Feb 21 16:40:23 2019 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Fri Feb 22 09:01:24 2019 +0300"
      },
      "message": "Configure /etc/default/useradd through \u0027defaults\u0027\n\nAdd linux:system:defaults:user section that aims two things:\n\n* configure /etc/default/useradd file as this file contains\n  INACTIVE parameter that should be configured according to\n  CIS 5.4.1.4\n  We have to manage entire file so a template was added.\n\n* Configure three parameters that are related to user\n  account management but configured in /etc/login.defs file.\n  These are PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE.\n\nMore details in README.rst\n\nRelated-Prod: PROD-23600\n\nChange-Id: Idc502af3b0f31b3fe84dc9a42e3e9ec2ead7fe3c\n"
    },
    {
      "commit": "11a65ad9c8b9dda17216bbe2af25f80ae158e7d5",
      "tree": "133959706e1b0a6ad4bea0f266ee4dfe5d8de6a4",
      "parents": [
        "a00257b79cd797a40c606a4dadca249688ef4310"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Tue Feb 19 14:26:50 2019 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Tue Feb 19 15:35:03 2019 +0100"
      },
      "message": "Updated PacketsDroppedByCpu* alerts\n\n- changed their priority\n- changed the 24h frame to 10 mins\n\nChange-Id: I8c2cf1cd8a9fd985c8e4d77004179a92dbb7d5fd\nCloses-Bug: PROD-27298\n"
    },
    {
      "commit": "76fbd3d0c957e28570f921289024327660e3a348",
      "tree": "f1296e3d384d01cff6c589ebf1e099ecc153b7af",
      "parents": [
        "a00257b79cd797a40c606a4dadca249688ef4310"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Feb 07 17:18:17 2019 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Feb 08 16:49:34 2019 +0400"
      },
      "message": "Make ifdown before interface changes on ipflush\n\nChange-Id: I4397e9e82f8d4114ced50ff253679a8f27762c17\nCloses-Bug: PROD-22473\n"
    },
    {
      "commit": "a00257b79cd797a40c606a4dadca249688ef4310",
      "tree": "fe731344ad7d9dee1b41e54ed231d571972e7e73",
      "parents": [
        "1b30ba5059c5399a2d5ba6035194e66eb248bec2",
        "a23ce00963853e66ec57e377743271229e76f6c6"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Feb 07 12:03:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Feb 07 12:03:35 2019 +0000"
      },
      "message": "Merge \"Ensure resolv.conf is a straight symlink\""
    },
    {
      "commit": "d3378db6f3450a809998b26ea5ce85dc6d529fe0",
      "tree": "93898f25b8be30433b64c1ba25b62811dcb81f97",
      "parents": [
        "1b30ba5059c5399a2d5ba6035194e66eb248bec2"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Sat Dec 29 16:46:50 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Feb 05 13:07:08 2019 +0400"
      },
      "message": "Extend interfaces file of ovs bridge/port\n\n* bridge: name servers list\n* port: native vlan tagged ports\n\nChange-Id: Ie9c318c37ac4f13b04f7650c70824dfe4198405a\nRelated-Bug: PROD-24343\n"
    },
    {
      "commit": "1b30ba5059c5399a2d5ba6035194e66eb248bec2",
      "tree": "9f74de981ec5a0cb05398970d0ecef315e8065e5",
      "parents": [
        "81f102429cda3985b7dee610c7c0cc8215fe889a",
        "c918b9182976d5941e18e30f405ac65744db00f8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jan 31 16:11:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Jan 31 16:11:28 2019 +0000"
      },
      "message": "Merge \"Remove ovs from ovs bridge config\""
    },
    {
      "commit": "81f102429cda3985b7dee610c7c0cc8215fe889a",
      "tree": "85ea883233a26e8c7155eb483505a41ab57f3a35",
      "parents": [
        "6c0046ac332b090cb6243799e644568a6cd433c3"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jan 24 13:24:56 2019 +0100"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jan 31 12:10:18 2019 +0000"
      },
      "message": "Fix device naming for loopback devices\n\nFixes: PROD-24386 (PROD:24386)\n\nChange-Id: Id6e5d1f6e52d8dec1796610029b653f78a54a271\n"
    },
    {
      "commit": "6c0046ac332b090cb6243799e644568a6cd433c3",
      "tree": "4bfcda5e474c0162023e0662080ade59985fe4ac",
      "parents": [
        "ad684fd1b780d785f99072a36c592e0b5f7fd7a0",
        "2106ff8090289a0baaae60d0f4030186b1133098"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jan 31 11:09:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Jan 31 11:09:29 2019 +0000"
      },
      "message": "Merge \"Revert \"Import apt-key keys only if they don\u0027t exist\"\""
    },
    {
      "commit": "ad684fd1b780d785f99072a36c592e0b5f7fd7a0",
      "tree": "d0f57a41bf99300ecd1caa6a254d56b8ac38f133",
      "parents": [
        "dc1987673b29501ec69583818f13641d5a525513",
        "3a43efebcebcf5963888934fa01cc27df0014e1e"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jan 31 09:37:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Jan 31 09:37:29 2019 +0000"
      },
      "message": "Merge \"linux/hostname.sls code sugar fix.\""
    },
    {
      "commit": "3a43efebcebcf5963888934fa01cc27df0014e1e",
      "tree": "722166eaa615cd6e0b941dc1cfd79d1f06acc199",
      "parents": [
        "f968813ee0ac7484d72522c3f2cc0ec55b4c4fa3"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Jan 30 11:42:32 2019 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Jan 30 11:43:04 2019 +0100"
      },
      "message": "linux/hostname.sls code sugar fix.\n\nAligning code to a version rather than commit id of a pull request\n\nChange-Id: I98e2e4978c274accc06fc1a6dae86900795a24df\n"
    },
    {
      "commit": "dc1987673b29501ec69583818f13641d5a525513",
      "tree": "741672fcaa88aa4eb1370b8b50e9006c365bf6d2",
      "parents": [
        "f968813ee0ac7484d72522c3f2cc0ec55b4c4fa3"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Tue Jan 29 13:57:39 2019 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Wed Jan 30 11:30:25 2019 +0100"
      },
      "message": "Exclude lines when specific regexp is present\n\nFor hdd errors we need to exclude parsing the lines,\nwhich have the `virDomainNetFind,libvirt, or Attaching volume` string, as these come from\nvirsh/libvirtd/nova, and these will generate false positive\nalerts.\n\nChange-Id: I4a5c24066fa1d8a39da568802f7c5d0488e2d2ce\nCloses-Bug: PROD-24810\n"
    },
    {
      "commit": "2106ff8090289a0baaae60d0f4030186b1133098",
      "tree": "c6cea87bd034a55fb8ee837e20b1c01c6edb6c08",
      "parents": [
        "f968813ee0ac7484d72522c3f2cc0ec55b4c4fa3"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Jan 30 10:26:01 2019 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Jan 30 10:26:01 2019 +0000"
      },
      "message": "Revert \"Import apt-key keys only if they don\u0027t exist\"\n\nThis reverts commit f968813ee0ac7484d72522c3f2cc0ec55b4c4fa3.\n\nChange-Id: I33246746532120c0447fbc814f7d438afb50c5e7\n"
    },
    {
      "commit": "c918b9182976d5941e18e30f405ac65744db00f8",
      "tree": "d0ec0fc12f6b4812c75399c29ded2a7d4d25669d",
      "parents": [
        "cceeb3bdf13254ff9bf642eb0c6ebda7958d5d68"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon Jan 28 17:49:45 2019 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon Jan 28 18:29:00 2019 +0400"
      },
      "message": "Remove ovs from ovs bridge config\n\nMentioning \u0027ovs\u0027 in config file for an ovs bridge\nleads to a number of issues. Mainly it makes system delete ovs bridge and\nall its ports from ovsdb every time on shutdown, and bring all this back\non reboot. This does not work when ovs bridge has non-ovs ports\nwhich is a common case in many MCP deployments.\nSo on reboot we lose ports and eventually connectivity.\n\nInterface config files for ovs bridges were added to be able\nto assign ip address to a bridge and do ifup with no reboot needed\n(https://gerrit.mcp.mirantis.com/#/c/29432/) - this should still\nbe possible with no \u0027ovs\u0027 in bridge config.\n\nSimilar change was done with dpdk ovs bridges\n(https://gerrit.mcp.mirantis.com/#/c/33666/)\n\nChange-Id: I23cffa661e038f61b7fb5629668d975f8ee237d9\nRelated-Prod: PROD-26859 (PROD:26859)\n"
    },
    {
      "commit": "f968813ee0ac7484d72522c3f2cc0ec55b4c4fa3",
      "tree": "c375312c6125742cdaba867c20bb443c342960fc",
      "parents": [
        "cceeb3bdf13254ff9bf642eb0c6ebda7958d5d68"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Jan 28 13:57:17 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Jan 28 16:33:54 2019 +0400"
      },
      "message": "Import apt-key keys only if they don\u0027t exist\n\nChange-Id: I66124a7fa04d3ced08cde5403c2f9b5d0874903c\n"
    },
    {
      "commit": "a23ce00963853e66ec57e377743271229e76f6c6",
      "tree": "f16df7a246a14d14c2deef2c7264e0dae7153a6e",
      "parents": [
        "cceeb3bdf13254ff9bf642eb0c6ebda7958d5d68"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Mon Jan 28 15:56:05 2019 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Mon Jan 28 15:59:44 2019 +0400"
      },
      "message": "Ensure resolv.conf is a straight symlink\n\nChange-Id: I0cd87072a5304e23ae8752c619ff1a90a1f73cae\nCloses-Bug: PROD-26234\n"
    },
    {
      "commit": "cceeb3bdf13254ff9bf642eb0c6ebda7958d5d68",
      "tree": "c6cea87bd034a55fb8ee837e20b1c01c6edb6c08",
      "parents": [
        "95bc83afbb2567c5dca9f806ce289f2d1dc7e69f"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jan 24 14:05:12 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jan 24 15:20:04 2019 +0100"
      },
      "message": "Drop Travis CI support\n\n- Update test suites\n\nFixes: PROD-25037 (PROD:25037)\n\nChange-Id: Ibd3b3b711d28dcc8ff273120a4040dc88784c33a\n"
    },
    {
      "commit": "95bc83afbb2567c5dca9f806ce289f2d1dc7e69f",
      "tree": "dd12132b9e051277f0c83a78f185a431afc40e72",
      "parents": [
        "8a1bb4c46b9e1c58030f5c956adb5bd2b908f744"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Jan 15 18:47:48 2019 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Wed Jan 23 13:29:04 2019 +0400"
      },
      "message": "[network] Enable resolvconf service\n\nWhen resolv.conf contained \"search\" keyword with no arguments\nhost/nslookup/dig utilities failed to parse it correctly.\nThis happens on systems with disabled resolvconf service and\ngateway defined on any interface.\n\nChange-Id: I6b95d038562eb457a856bba6104b7dbf9cc97d52\nCloses-Bug: PROD-25927\n"
    },
    {
      "commit": "84bc341118d2184144a7cb9370c3e1d9746e7765",
      "tree": "42b92a3c842eb54ccca0664f2328f9132ea0d48d",
      "parents": [
        "8a1bb4c46b9e1c58030f5c956adb5bd2b908f744"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Sat Dec 29 15:59:02 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Wed Jan 16 12:28:03 2019 +0400"
      },
      "message": "Avoid ifup run if noifupdown is turned on\n\nTake into account the noifupdown option for all\ncmd.run states with explicit ifup call as well.\n\nChange-Id: Ibd3021da9bf8df7d2fae455384dfad65c5e46432\nCloses-Bug: PROD-26462\n"
    },
    {
      "commit": "8a1bb4c46b9e1c58030f5c956adb5bd2b908f744",
      "tree": "4d6c8204c9207a40912c4c9dd2f5d5b0657baee6",
      "parents": [
        "e0f6ffa56d276b08e51900a747368d279816f456",
        "f89fb97623493460638ae89dec3e3d1ec9115819"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Jan 14 16:24:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Jan 14 16:24:17 2019 +0000"
      },
      "message": "Merge \"Changes for the dropped packets alerts\""
    },
    {
      "commit": "e0f6ffa56d276b08e51900a747368d279816f456",
      "tree": "b43fd1600637ee1cd47506560d90f807a919c016",
      "parents": [
        "2868f9affc7071fd459d3a4ca7f3da553c1001fd",
        "9f4a00080012a280a2a18ada85f0a60a29d8b6ac"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Jan 14 15:40:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Jan 14 15:40:51 2019 +0000"
      },
      "message": "Merge \"Reroute docker logs to docker label\""
    },
    {
      "commit": "f89fb97623493460638ae89dec3e3d1ec9115819",
      "tree": "461ccf3220dbebed7fce59e15858a27cc51aee37",
      "parents": [
        "2868f9affc7071fd459d3a4ca7f3da553c1001fd"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Mon Jan 14 16:40:33 2019 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Mon Jan 14 16:44:43 2019 +0400"
      },
      "message": "Changes for the dropped packets alerts\n\n- remove \"major\" alert for the dropped packets;\n- decrease threshold from 100 to 60 dropped packets per minute\nfor the \"warning\" alert.\n\nChange-Id: I1995df00406fc0ecf8b84323150ca5be759c62a1\nRelated-PROD: PROD-25970 (PROD:25970)\n"
    },
    {
      "commit": "2868f9affc7071fd459d3a4ca7f3da553c1001fd",
      "tree": "d6eb2b891630bcf01e30e4502e29cc0dcc3165db",
      "parents": [
        "cb2c0d0805b8a745e2732de828aac97621e4412c",
        "3a92fce775d62a9d46c7d7ba66bd2319d58eb06a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Jan 14 10:38:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Jan 14 10:38:53 2019 +0000"
      },
      "message": "Merge \"Fix default allow filter regexp\""
    },
    {
      "commit": "cb2c0d0805b8a745e2732de828aac97621e4412c",
      "tree": "6c76873216afe90c04c5c57750f6103883efa06c",
      "parents": [
        "7325b9ba8516972baa3731e2b84108eddd72f46a",
        "daf24a924711536c1c9a30db2b4c3e7c1463fa10"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Jan 11 17:47:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Jan 11 17:47:48 2019 +0000"
      },
      "message": "Merge \"Network OVS: ovs ports must be in an ovs bridge config\""
    },
    {
      "commit": "9f4a00080012a280a2a18ada85f0a60a29d8b6ac",
      "tree": "07fe4250afca55e4fa82a17cdd29f448a12894de",
      "parents": [
        "7325b9ba8516972baa3731e2b84108eddd72f46a"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Thu Jan 10 15:40:33 2019 +0100"
      },
      "committer": {
        "name": "mkobus",
        "email": "mkobus@mirantis.com",
        "time": "Fri Jan 11 16:05:29 2019 +0000"
      },
      "message": "Reroute docker logs to docker label\n\nRelated-bug: PROD-26228 (PROD:26228)\n\nChange-Id: Ibd9983215188f8d523b53b92699a75c3c3fb76b6\n"
    },
    {
      "commit": "7325b9ba8516972baa3731e2b84108eddd72f46a",
      "tree": "3d951145b13aebb1924089606a889773dcb15b70",
      "parents": [
        "3a4c407600d06032c839959f1660ba0609648071",
        "1a0011d9e0a73e0d3b245fabd4ba5fa594455d03"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Jan 11 14:24:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Jan 11 14:24:44 2019 +0000"
      },
      "message": "Merge \"Relabel telegraf logs\""
    },
    {
      "commit": "3a4c407600d06032c839959f1660ba0609648071",
      "tree": "e449209568feb8786df1c8e2d95c32d21d4e72bb",
      "parents": [
        "40bb5e7efd03e98606c06abf8a55a0e47bf7dab9",
        "fdbdecfabb6af00849acb06efe254e22f4679a2a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Jan 11 14:13:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Jan 11 14:13:14 2019 +0000"
      },
      "message": "Merge \"Remove ovs from dpdk bridge config\""
    },
    {
      "commit": "3a92fce775d62a9d46c7d7ba66bd2319d58eb06a",
      "tree": "d385b73939fa04234418e637fb694b502dfb56f1",
      "parents": [
        "40bb5e7efd03e98606c06abf8a55a0e47bf7dab9"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jan 11 15:36:16 2019 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jan 11 15:37:09 2019 +0200"
      },
      "message": "Fix default allow filter regexp\n\nProd-related: PROD-26396 (PROD:26396)\n\nChange-Id: I1617ca0e4d0b1671c9da68da3696a8ab958a1624\n"
    },
    {
      "commit": "1a0011d9e0a73e0d3b245fabd4ba5fa594455d03",
      "tree": "ec273146b3821e5a07a9f4c7f970d25d0a8fe7c2",
      "parents": [
        "40bb5e7efd03e98606c06abf8a55a0e47bf7dab9"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Fri Dec 28 12:53:19 2018 +0100"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jan 11 12:45:29 2019 +0000"
      },
      "message": "Relabel telegraf logs\n\nReroute processing to telegraf config\n\nChange-Id: I0260e37272b5e36808ae267cbacdba564b2b6d83\nRelated-bug: PROD-26116 (PROD:26116)\n"
    },
    {
      "commit": "40bb5e7efd03e98606c06abf8a55a0e47bf7dab9",
      "tree": "1ce1c916a4f5eb2f8ec8be7ce303dc2c442d8302",
      "parents": [
        "a5bf9f4c2535430abd124619e2db827c9c51f3e8"
      ],
      "author": {
        "name": "root",
        "email": "root@cfg01.oshyshko-oscore-test-cookiecutter-model-2839.local",
        "time": "Fri Jan 11 08:55:32 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jan 11 10:43:23 2019 +0000"
      },
      "message": "Add flexible management of lvm filters\n\nAllow user to flexibly manage filters in lvm.conf via\nlinux:storage:lvm_filters dictionary\n\nChange-Id: I37928610f0ec2bd3ef6f5eac2e5d555a0ce39aa2\nRelated-Prod: PROD-26396\n"
    },
    {
      "commit": "a5bf9f4c2535430abd124619e2db827c9c51f3e8",
      "tree": "011576a5f8a75bb129fee39d66a7e7051d34a1f3",
      "parents": [
        "57487b1df604be69f447907ad6e5678cd9880f8a"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jan 10 19:32:20 2019 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jan 10 19:56:03 2019 +0200"
      },
      "message": "Refactor lvm:filter logic\n\n  * Apply filter, only if something has been passed\n  * lvm support lvm.conf check - lets use it!\n  * Changes in lvm.conf must be\n    reflected in initramfs \u003d\u003e add corresponding trigger\n\nProd-related: PROD-26396 (PROD:26396)\n\nChange-Id: I7055f78db52773cbf7d4f11e255110ca9053f4be\n"
    },
    {
      "commit": "57487b1df604be69f447907ad6e5678cd9880f8a",
      "tree": "eec6cd2af13bc003af6ba1f8022884d9f5e0f156",
      "parents": [
        "34735578170c4cf9847a2712687d24d6c59eb947"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Dec 27 19:16:44 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Dec 27 19:16:48 2018 +0200"
      },
      "message": "Add retry for pkgrepo.managed\n\n  * Add simple retry for pkgrepo.managed add op.\n  * key_id fetch operation may fail\n    due unstable connection or unstable key_server\n    processing.\n\nChange-Id: Id85920f257654f13cce0d907e344302ae3b668c1\n"
    },
    {
      "commit": "34735578170c4cf9847a2712687d24d6c59eb947",
      "tree": "42ed3684db773c57d2bd828afa652535501216fd",
      "parents": [
        "a3a73d0ddd2b61fd68a55c1e4f00ad18a2097fb5",
        "ac05e4d6941e644e64a40042614c496748a22279"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Dec 26 11:51:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 26 11:51:10 2018 +0000"
      },
      "message": "Merge \"Improve bond interfaces monitoring\""
    },
    {
      "commit": "ac05e4d6941e644e64a40042614c496748a22279",
      "tree": "0eedd71b2899c0ffa1492f858595aa16a4ffccc3",
      "parents": [
        "1cd80ba3e51f7fccae6dfbbba916da97541b0b73"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Dec 25 15:02:58 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Dec 25 15:57:09 2018 +0400"
      },
      "message": "Improve bond interfaces monitoring\n\n- enable bond telegraf input plugin by default on every host\nwhere bond interface enabled;\n- disable SystemRxPacketsDroppedTooHigh and\nSystemRxPacketsDroppedLongTermTooHigh alerts for bond slaves;\n\nChange-Id: I17961a3133226b0878f553635b33216a23226015\nRelated-PROD: PROD-25272 (PROD:25272)\n"
    },
    {
      "commit": "a3a73d0ddd2b61fd68a55c1e4f00ad18a2097fb5",
      "tree": "6b60b301918f340e40aa21ea6a51464f2b4f86dc",
      "parents": [
        "1cd80ba3e51f7fccae6dfbbba916da97541b0b73"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Dec 06 14:49:58 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Dec 24 19:03:08 2018 +0200"
      },
      "message": "Implement global apt preferences opt\n\n  * Misc: fix \u0027humanname\u0027 processing\n  * require salt-formula-salt\u003d0.4+201812211629.9b3097a or higer\n    - add dep. salt\n\nProd-relate: PROD-25786 (PROD:25786)\n\nChange-Id: Ie93425d579a44e1a9775a37e9592530c1e0be02c\n"
    },
    {
      "commit": "1cd80ba3e51f7fccae6dfbbba916da97541b0b73",
      "tree": "de947216d09231b416ecdcf0beee8acf37dfb034",
      "parents": [
        "4416e363a48ec06eaafa6f9f434d85bcc0876dad"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Wed Dec 19 02:28:24 2018 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Wed Dec 19 02:31:01 2018 +0300"
      },
      "message": "Change device file system\n\nshm file system does not exist on the target OS (Ubuntu 16.04),\nbut tmpfs does.\n\nPROD-25485 (PROD:25485)\n\nChange-Id: I6a5b4802b92159f6f2e16757d6340a2fd7d8beae\n"
    },
    {
      "commit": "4416e363a48ec06eaafa6f9f434d85bcc0876dad",
      "tree": "47d1cbee5be4daaf42e61b36a5303dd506271b97",
      "parents": [
        "fc6a9ee5849a93f2608e40a3c691496825ef0d4a",
        "5cfece741bd264865fa5443e38d2ba91c58e0265"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Sat Dec 15 06:49:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Sat Dec 15 06:49:02 2018 +0000"
      },
      "message": "Merge \"Updating reference from github to gerrit      - Changing Maintainer to dev@mirantis.com\""
    },
    {
      "commit": "5cfece741bd264865fa5443e38d2ba91c58e0265",
      "tree": "0efb732a1e693ccd2d7a0c1090fd05c33e34ae69",
      "parents": [
        "c5fdd049bfca24da45ab0fd238d4df7bbe2d3d95"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Wed Dec 12 12:02:25 2018 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Dec 13 10:46:28 2018 +0100"
      },
      "message": "Updating reference from github to gerrit\n     - Changing Maintainer to dev@mirantis.com\n\n   Related: PROD-25327 (PROD:25327)\n\nChange-Id: Ic10aaaeb5e36e6829656f7c1103387c97f9c2e79\n"
    },
    {
      "commit": "fc6a9ee5849a93f2608e40a3c691496825ef0d4a",
      "tree": "003c93a31ad614854344f9ae3e26278430a5ea48",
      "parents": [
        "c5fdd049bfca24da45ab0fd238d4df7bbe2d3d95"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Dec 11 13:18:40 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Dec 11 17:23:23 2018 +0400"
      },
      "message": "Rework sotftnet stats based alerts\n\nChange-Id: I2a3032824c168200a7a1d389fafe95ef04ae7452\nRelted-PROD: PROD-25593 (PROD:25593)\n"
    },
    {
      "commit": "daf24a924711536c1c9a30db2b4c3e7c1463fa10",
      "tree": "e8f454a9a73999f910449620df405476bca7e1f9",
      "parents": [
        "fdbdecfabb6af00849acb06efe254e22f4679a2a"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Wed Nov 28 12:32:30 2018 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon Dec 10 07:25:52 2018 +0000"
      },
      "message": "Network OVS: ovs ports must be in an ovs bridge config\n\nIf they are not, they won\u0027t be brought up on restart.\n\nChange-Id: Ic60c4fd8010cf9e376254c2a98a0eec7b9182305\nRelated-Prod: PROD-25269\n"
    },
    {
      "commit": "fdbdecfabb6af00849acb06efe254e22f4679a2a",
      "tree": "569a476755bfb5478735eba8c8a75fa860f7ec17",
      "parents": [
        "c5fdd049bfca24da45ab0fd238d4df7bbe2d3d95"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Wed Nov 28 16:41:32 2018 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon Dec 10 11:24:27 2018 +0400"
      },
      "message": "Remove ovs from dpdk bridge config\n\nThis partially reverts commit f4d2d7ddce4297ffb65d78c151c2ab12c4443f74\nOVS in config file leads to errors with dpdk bridge setup after\nreboot and eventually to dpdk bridge absence.\nError is like: \"ifup@br\\x2dprv.service: Unit is bound to\ninactive unit sys-subsystem-net-devices-br\\x2dprv.device. Stopping, too.\"\n\nThe patch is also fixing success criteria for bridge creation to\navoid false positive when some ports have similar names.\n\nChange-Id: I939b649542c79f49a8136e89fec5803db7d4c7da\nRelated-Prod: PROD-25241\nRelated-Prod: PROD-25269\n"
    },
    {
      "commit": "c5fdd049bfca24da45ab0fd238d4df7bbe2d3d95",
      "tree": "e2fcf1dc56505601b876a26c4ce6440fdd3f2035",
      "parents": [
        "d661608345b81547bf0d0704a56ed3fadfb19858",
        "52dd34e2a5e8418800d69f6b6ef37096976e9c52"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Dec 06 15:19:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Dec 06 15:19:46 2018 +0000"
      },
      "message": "Merge \"Add require ifenslave before start configuring bonding interfaces.\""
    },
    {
      "commit": "d661608345b81547bf0d0704a56ed3fadfb19858",
      "tree": "a2cc6fffa4a2e935359b87895d08c67aba1913cb",
      "parents": [
        "0ad53f3d7e500b7852d5e9a11b4756d511b80d3e",
        "3f42259982ecfe9f3f307712bae8b0a9f1b39ca3"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Dec 03 12:32:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Dec 03 12:32:56 2018 +0000"
      },
      "message": "Merge \"Add setting mac address for ovs_port\""
    },
    {
      "commit": "52dd34e2a5e8418800d69f6b6ef37096976e9c52",
      "tree": "be83b4369e785223989dd5386db184180e481ca3",
      "parents": [
        "ea4c5ef39749d30d40c4fee76a028d44e0bd4902"
      ],
      "author": {
        "name": "Mikhail Samoylov",
        "email": "msamoylov@mirantis.com",
        "time": "Thu Nov 29 16:52:47 2018 +0300"
      },
      "committer": {
        "name": "Mikhail Samoylov",
        "email": "msamoylov@mirantis.com",
        "time": "Mon Dec 03 13:43:29 2018 +0300"
      },
      "message": "Add require ifenslave before start configuring bonding interfaces.\n\nThe main problem was that bond0 interface on gtw01 node is down.\nIts happend because in linux salt formula we are starting package\nconfiguring before installed it.\nAnd we have the following behaviour in this scenario:\n1. Formula creates files with network interfaces settings\nand systemd trie to up it.\n2. For bonding interface we need a package ifenslave-2.6\n3. While we haven\u0027t ifenslave-2.6 package on system bond0 building\nfailed on cmp and gtw nodes, after first failed attempt systemd\nexecutes ifdown and after second attempt ifdown was\nsuccessful (on compute nodes, but not on gtw).\n\nCloses: PROD-23109\n\nChange-Id: Ic5f4de785a617ec5024dd8d6e479f4b3e61dfec4\n"
    }
  ],
  "next": "0ad53f3d7e500b7852d5e9a11b4756d511b80d3e"
}
