)]}'
{
  "log": [
    {
      "commit": "4b84838e4c44110a12eb32daaf9bb4dfa42a6f1c",
      "tree": "84eaeabb1edf80401b6a3945d840062b40c1fd59",
      "parents": [
        "0df5b2314cb600075de8c98beb642b64ff7e366e"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Mar 31 16:55:31 2020 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Mar 31 17:02:24 2020 +0400"
      },
      "message": "Reload salt.minion before running jenkins.client state\n\nResresh salt-minion service to make sure it loads\nthe latest version of python libs on the targets\n\nPROD-35056\n\nChange-Id: I5ee85b83fe09ec0878bbe2cc50df4fb5d08f3b62\n"
    },
    {
      "commit": "0df5b2314cb600075de8c98beb642b64ff7e366e",
      "tree": "5e8998d83b3f8445a801bb7029f9fae3ad6da7d3",
      "parents": [
        "99e79aafef7284ac31e958459e21f62de80a2762"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Mar 19 13:25:30 2020 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Mar 26 09:51:22 2020 +0000"
      },
      "message": "Add ability to run full refresh alternately\n\nPROD-34468\n\nChange-Id: I71010d9496eb914950421a5a463745c180f62dc6\n"
    },
    {
      "commit": "99e79aafef7284ac31e958459e21f62de80a2762",
      "tree": "d69e1fb4fc52d3608e0b473183fae6811c5d46b6",
      "parents": [
        "c3f75c170f15b56d2fb886d171bf37dbafe11707"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Mar 24 14:38:28 2020 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Mar 24 15:44:22 2020 +0400"
      },
      "message": "Fail packages upgrade if pkg.refresh_db has failed\n\nPROD-34503\n\nChange-Id: Id5364a5ed7470d59f6a19f4b147a1d658d18ec00\n"
    },
    {
      "commit": "c3f75c170f15b56d2fb886d171bf37dbafe11707",
      "tree": "c44fcf51884266227105068f7488824da10b23b5",
      "parents": [
        "23e38d6fd819ae3f19bd05a172aa9c07d37ba4b7"
      ],
      "author": {
        "name": "mjedynski",
        "email": "mjedynski@mirantis.com",
        "time": "Thu Dec 12 20:46:47 2019 +0100"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Feb 05 08:54:35 2020 +0000"
      },
      "message": "Added lvm support for removing partitions\n\nChange-Id: I48322db9181eea36c74473c81809f65e35264aa9\nRelated-Prod: PROD-34370\n"
    },
    {
      "commit": "23e38d6fd819ae3f19bd05a172aa9c07d37ba4b7",
      "tree": "4c280dabc245aa88fe99ffe08712643c388060c7",
      "parents": [
        "f0d79de993a2606e03f8ed7059f9b7bb6e9e2fa3"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Jan 27 14:22:10 2020 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Jan 27 13:48:30 2020 +0000"
      },
      "message": "Pass batch param to debian.osUpgradeNode function\n\nPROD-34252\n\nChange-Id: I2e38056d62ea43724666d3f59a47059219cd583e\n"
    },
    {
      "commit": "f0d79de993a2606e03f8ed7059f9b7bb6e9e2fa3",
      "tree": "dc891065715b19d836e3e1d876d43bf4675c516f",
      "parents": [
        "5b17ed74888b6599c6f5bf050dd19d859275fda7",
        "5ab636449e17414309d07a94c83a28784c250679"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Jan 17 08:58:54 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Jan 17 08:58:54 2020 +0000"
      },
      "message": "Merge \"Add missed step for keycloak deploy on cicd stage\" into release/proposed/2019.2.0"
    },
    {
      "commit": "5ab636449e17414309d07a94c83a28784c250679",
      "tree": "5347e67e45af9c733ac1254a6464d1428f391d55",
      "parents": [
        "f14fc57dfcee03417a289d78c45115dac23d83fe"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Jan 15 17:59:34 2020 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Jan 15 17:59:34 2020 +0400"
      },
      "message": "Add missed step for keycloak deploy on cicd stage\n\nChange-Id: I291f05cbc40693595c60751f673f1a1186c700a9\nRelated-Prod: PROD-34463\n"
    },
    {
      "commit": "5b17ed74888b6599c6f5bf050dd19d859275fda7",
      "tree": "b7b0164c146a038d33b0f2d1bec9c8e6f0cbd1f0",
      "parents": [
        "f14fc57dfcee03417a289d78c45115dac23d83fe",
        "a69bd10960ac9f56d75c353f934b6fedde0a3a97"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Jan 15 10:05:53 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Jan 15 10:05:53 2020 +0000"
      },
      "message": "Merge \"[CVP] Fixed cleaning up cvp containers\" into release/proposed/2019.2.0"
    },
    {
      "commit": "f14fc57dfcee03417a289d78c45115dac23d83fe",
      "tree": "cd719959ba079fc511a4ffacf708019e4395fce3",
      "parents": [
        "71754dcca2d4d3c3835d2a166eb68a57a6a9d4e9"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 13 18:25:44 2020 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 13 16:30:38 2020 +0000"
      },
      "message": "Fix type in requirements file\n\nChange-Id: I1ab34407c59cc1f3a101f078518613001ca809f6\nRelated-Prod: PROD-34533\n(cherry picked from commit f5df2020475d7ce8066e7b2e9d9684acf8a850a4)\n"
    },
    {
      "commit": "71754dcca2d4d3c3835d2a166eb68a57a6a9d4e9",
      "tree": "d17d94851ea5d362273ba7a10325c5d635a850a3",
      "parents": [
        "a56c1ab94e08057706b335b0b3e66a3471b91f3b"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Jan 13 14:22:49 2020 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Jan 13 14:22:49 2020 +0400"
      },
      "message": "Pin pip packages to stay with python2\n\nChange-Id: Ibd3b9883130d57afbd7f6bacaecf7fec467996e7\nRelated-Prod: PROD-34533\n"
    },
    {
      "commit": "a56c1ab94e08057706b335b0b3e66a3471b91f3b",
      "tree": "9b18564c953e6532fd2006c742949723b32617f1",
      "parents": [
        "e9a9d258fd1f9baf94acd063cbd0ecc9172b5450"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 13 10:00:04 2020 +0200"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Jan 13 13:03:16 2020 +0400"
      },
      "message": "Pin setuptools\u003c45.0.0 for setupOpenstackVirtualenv\n\n * Unhardcode python version for setupOpenstackVirtualenv\n\nChange-Id: I45c56c8d6dec98ee24e600d595c33a5e1a2641e6\nRelated-Prod: PRODX-2254\n"
    },
    {
      "commit": "a69bd10960ac9f56d75c353f934b6fedde0a3a97",
      "tree": "315e7c04d3bc2bc2daa00059f6bd94c2da664b1a",
      "parents": [
        "e9a9d258fd1f9baf94acd063cbd0ecc9172b5450"
      ],
      "author": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Mon Dec 16 18:15:19 2019 +0300"
      },
      "committer": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Mon Dec 16 18:15:19 2019 +0300"
      },
      "message": "[CVP] Fixed cleaning up cvp containers\n\nIn \u0027docker ps -f name\u003dcvp\u0027 command, the name is found by the\nregexp, not the whole name. So \u0027docker ps -f name\u003dcvp\u0027 will find\neven \u0027cvp-perf\u0027 container, but \u0027docker rm cvp\u0027 will fail if only\ncvp-perf is found and \u0027cvp\u0027 container does not exist.\n\nChange-Id: Ib2013f558b6ce43c75e35306ab2212a52c3a66ac\nRelated-Prod: PROD-34385\n"
    },
    {
      "commit": "e9a9d258fd1f9baf94acd063cbd0ecc9172b5450",
      "tree": "49843470310ac3906b312f605ba1b60415d30e80",
      "parents": [
        "3a9bf690b0ce8000f00d9f4d9d06043e35165d05"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 16 14:57:10 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 16 11:38:54 2019 +0000"
      },
      "message": "Fix mysql backup directory creation path for affected nodes\n\nDo not use mktemp -d and create dir explicitly with timestamp in name\nwithout templated names, to have one dir path for all affected node\nat the time of retore.\n\nChange-Id: I0f03d0f27a424ccdcaaf95b30209bff7c76e031c\nRelated-Prod: PROD-34371\n"
    },
    {
      "commit": "3a9bf690b0ce8000f00d9f4d9d06043e35165d05",
      "tree": "b8246a042c020c96b6893ba260fbc00de2c69990",
      "parents": [
        "a9132d07b4e3d3ca4a1514a86c28db8cf42f9b72"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 27 16:24:04 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Dec 02 15:33:50 2019 +0100"
      },
      "message": "Add \u0027mine.update\u0027 before runing Horizon state\n\n\t- make sure mine is updated before Horizon state run\n\t- mine can hold policy params for Horizon\n\nRelated: PROD-34126\n\nChange-Id: Ibbba064f8d03137e550e7175294c3c9301de35ad\n"
    },
    {
      "commit": "a9132d07b4e3d3ca4a1514a86c28db8cf42f9b72",
      "tree": "28403130da8e821c709f50b4e750407e60b4162e",
      "parents": [
        "cd63dbe71c6b726d257eb7615be7b625ea9320b1"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Fri Nov 15 19:54:09 2019 +0200"
      },
      "committer": {
        "name": "harhipova",
        "email": "harhipova@mirantis.com",
        "time": "Tue Nov 19 10:28:51 2019 +0000"
      },
      "message": "Check that docker container exists/running before deleting/killing it\n\nRelated-Prod: #PROD-30967(PROD:30967)\nChange-Id: I58d805193a2d714809ba6f7a87ea7681afdb11e5\n"
    },
    {
      "commit": "cd63dbe71c6b726d257eb7615be7b625ea9320b1",
      "tree": "4bfa87390f368f4d068844360bccaa0e978e5894",
      "parents": [
        "17d3acef5b34de5d9f23d2c1915f03dc1ea55eb4"
      ],
      "author": {
        "name": "Bartosz Woronicz",
        "email": "bworonicz@mirantis.com",
        "time": "Thu Nov 14 15:25:48 2019 +0100"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Nov 19 09:49:52 2019 +0000"
      },
      "message": "Proper fix for Ceph osd remove pipeline\n\nChange-Id: I3b21d46cefde6d0621c3bb7b741c2d9cd3a83c8c\nRelated-Prod: PROD-34032\n(cherry picked from commit 38fceb63103608df17a8bb1a42e7e03a498abb86)\n"
    },
    {
      "commit": "17d3acef5b34de5d9f23d2c1915f03dc1ea55eb4",
      "tree": "5a64d1da7cc1d51a9bf9df7343f462bd42f94783",
      "parents": [
        "d25fb7806be6f2701b756cf60a82fd4381974d60",
        "43755dba72cc2439a8a15cc2abf22bfdc826cf09"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Nov 18 16:45:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Nov 18 16:45:51 2019 +0000"
      },
      "message": "Merge \"Move common Ceph function to Ceph class\" into release/proposed/2019.2.0"
    },
    {
      "commit": "d25fb7806be6f2701b756cf60a82fd4381974d60",
      "tree": "7b01ee15d31d6fe870eb821e1de4f0776e0a96d6",
      "parents": [
        "ca250831bad34ec64d8124a498fa231e4ce44527"
      ],
      "author": {
        "name": "Sergey Galkin",
        "email": "sgalkin@mirantis.com",
        "time": "Thu Nov 07 14:52:13 2019 +0400"
      },
      "committer": {
        "name": "Sergey Galkin",
        "email": "sgalkin@mirantis.com",
        "time": "Thu Nov 14 14:38:42 2019 +0000"
      },
      "message": "Hide password from cvp-finc tests output\n\nRelated-prod: PROD-22774\nChange-Id: Iecf903046a487b1c1d2c95e071b86aa627b3d004\n"
    },
    {
      "commit": "43755dba72cc2439a8a15cc2abf22bfdc826cf09",
      "tree": "5e1dc95f7b8ae536963c62310d314b28c274fdc7",
      "parents": [
        "ca250831bad34ec64d8124a498fa231e4ce44527"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Nov 05 17:42:09 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Nov 12 17:14:00 2019 +0400"
      },
      "message": "Move common Ceph function to Ceph class\n\nPROD-33010\n\nChange-Id: Ife078923a29bb4a250bc8b43e14ada30701cd28c\n"
    },
    {
      "commit": "ca250831bad34ec64d8124a498fa231e4ce44527",
      "tree": "59916a38c43cdc54c0db2cd9b06507291c5c7dc6",
      "parents": [
        "c796f4fd28b60f4f4fc99f0980833b1c29b43b2f"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 11 15:47:11 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Nov 12 09:48:27 2019 +0000"
      },
      "message": "Pin pip to latest version with Python2 support for Python 2.7\n\nChange-Id: I5c260e32973908f1d1a34d5ab14ec86cee311e93\nRelated-Prod: PROD-33981\n"
    },
    {
      "commit": "c796f4fd28b60f4f4fc99f0980833b1c29b43b2f",
      "tree": "36e58b7f512319132fcc92908056ae5d18e0a894",
      "parents": [
        "81244e1f4105b07c2d5407e53b4b4d414a793a6e"
      ],
      "author": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Fri Oct 11 13:35:38 2019 +0300"
      },
      "committer": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Wed Nov 06 09:07:01 2019 +0000"
      },
      "message": "[CVP] Added option to pytest to show skip reasons\n\nAdded -rs option to pytest run for CVP pipelines to see\nthe reasons of skipped tests.\n\nChange-Id: I18d1999adc0a98d3260010339a2911fb0916ebc3\nCloses-Bug: PROD-33744\n"
    },
    {
      "commit": "81244e1f4105b07c2d5407e53b4b4d414a793a6e",
      "tree": "8b973d54153d534fbbf714a2c5a7e16871c741ac",
      "parents": [
        "a5b3af2d511379ee975219047c11b4036b7e9e1d"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 01 18:04:02 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 01 18:04:02 2019 +0400"
      },
      "message": "Re-order second run openssh state\n\nRun second run openssh state after salt.minion state and after full\nrefresh and linux.network.host to catch records for cmp nodes, which\nare added dynamically.\n\nChange-Id: I2056441db819892e67604145f7d780db249e6255\nRelated-Prod: PROD-33934\n"
    },
    {
      "commit": "a5b3af2d511379ee975219047c11b4036b7e9e1d",
      "tree": "05805b385bca1895d81b9352cd739a425e6c4b7f",
      "parents": [
        "99125a7f4d63c780b43085344482c3511a2990a9"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 01 13:48:37 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 01 13:48:37 2019 +0400"
      },
      "message": "Run openssh state after salt.minion one more time\n\nOpenssh dynamically builds hosts for adding them to known_hosts\nfile from grains, since it\u0027s running before salt.minion for some\nreason let\u0027s run it one more time after salt.minion state.\n\nChange-Id: I8cd566647966798e62d6423eed4cdb7cb926169d\nRelated-Prod: PROD-33934\n"
    },
    {
      "commit": "99125a7f4d63c780b43085344482c3511a2990a9",
      "tree": "71756fe38dde9406f959ce83762a10a7b0d66d17",
      "parents": [
        "b2a6795f96180beb311721e08a7856af4049cba9"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Oct 30 14:07:12 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Oct 30 14:07:12 2019 +0400"
      },
      "message": "Add toString() method for package name for isPackageInstalled func\n\nAdd toString() for package name to avoid situations when package name\nis build from Groovy String Builder class and make it happy\nwith matching Map keys which are Strings.\n\nChange-Id: Ib14241bf7edeb95efc4d77cf9c14520fa9b79db7\nRelated-Prod: PROD-33899\n"
    },
    {
      "commit": "b2a6795f96180beb311721e08a7856af4049cba9",
      "tree": "5c507d446d1f199a6304c325abaf98c31225d0a4",
      "parents": [
        "4babe458ea0878a29e118eac1e0c0506411f4bda"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Sep 23 16:13:43 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Sep 24 08:10:20 2019 +0000"
      },
      "message": "Add common function for getting Salt worker_threads value\n\nChange-Id: I1ba149194d939cf6d962bc0322e9f6d6190225ae\nRelated-Prod: PROD-27850\n(cherry picked from commit 3621b96c3b09cef38964faf5ed6ec84020ff9fb9)\n"
    },
    {
      "commit": "4babe458ea0878a29e118eac1e0c0506411f4bda",
      "tree": "f535cc7960fd7f221eac037832a17204af37cf16",
      "parents": [
        "f119aa5a9654223940faa941c47ac9a5681dc2d1"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Aug 12 18:17:18 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Sep 18 11:49:36 2019 +0000"
      },
      "message": "Update Galera functions for verify/restore\n\n* update function for getting status from any available node,\n  not only master;\n* update function for restoring Galera cluster;\n\nRelated: PROD-32619\n\nChange-Id: Ie70aee7ad9aa255a2cdcad1cbbc16c6953779516\n(cherry picked from commit 527bf4b74356da652ef6e6a0a71e687fcf8ac688)\n"
    },
    {
      "commit": "f119aa5a9654223940faa941c47ac9a5681dc2d1",
      "tree": "af9025a1e9c052c4287a2d34e73939f608109f66",
      "parents": [
        "9c56bc0d7b02d98fee7a67656cbe2d29ae0bb47c"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Mar 04 10:06:11 2019 +0100"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Aug 28 12:33:52 2019 +0000"
      },
      "message": "Update runSaltCommand command to support batch\n\n- ability to manage batch size with SALT_MASTER_OPT_WORKER_THREADS\n  env variable even if batch not specified directly;\n- contains parsing of local_batch client responses;\n- Add batch option to most popular functions which lead to\n  runSaltCommand use batches;\n\nRelated: PROD-27850 (PROD:27850)\nRelated: PROD-32646 (PROD:32646)\n\nChange-Id: I0d4a1195285c35503474097d7dafd38f5bbb9ac3\n(cherry picked from commit f79769598651e2a1cda8ca836e1a244ea4b8f94d)\n"
    },
    {
      "commit": "9c56bc0d7b02d98fee7a67656cbe2d29ae0bb47c",
      "tree": "5b6bf48d948730a6b3b95695521db178f82a6c34",
      "parents": [
        "e4630a3b1fcf6b58d1c15f8b73e6330d25a58f95"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Aug 26 13:16:23 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Aug 26 15:04:48 2019 +0400"
      },
      "message": "Get rid of hardcoded node names in pipeline library\n\nChange-Id: I151ff8a2b5b163c3961b6487c0ace7af56eed094\nRelated-prod: PROD-25517\n"
    },
    {
      "commit": "e4630a3b1fcf6b58d1c15f8b73e6330d25a58f95",
      "tree": "8a82a924fcefb0be9eab010e487f5484614a6f7a",
      "parents": [
        "19448517dfa9126f13ab7baf39a4e6508fe45a2c",
        "7c3bd9551a08faafd2866633ee69fd05a1fa397f"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Aug 09 16:35:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Aug 09 16:35:14 2019 +0000"
      },
      "message": "Merge \"Update scripts for restoring failed node of Mysql in Galera cluster\" into release/proposed/2019.2.0"
    },
    {
      "commit": "7c3bd9551a08faafd2866633ee69fd05a1fa397f",
      "tree": "db9a6df3e16f5f05946ef350dac277befce7f782",
      "parents": [
        "bcf56fb1443947fb835317cc5e59b01d8ad4c6e7"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Aug 09 18:22:30 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Aug 09 20:31:51 2019 +0400"
      },
      "message": "Update scripts for restoring failed node of Mysql in Galera cluster\n\nChange-Id: Ib1f90bde1f75fc36cbd7902b306e06d3cf5002d1\nRelated-Prod: PROD-32439\n"
    },
    {
      "commit": "19448517dfa9126f13ab7baf39a4e6508fe45a2c",
      "tree": "f58c1bb58ac9bc1c64095f6c4807b391156ba1bb",
      "parents": [
        "bcf56fb1443947fb835317cc5e59b01d8ad4c6e7"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Aug 09 19:49:55 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Aug 09 20:15:21 2019 +0400"
      },
      "message": "Make safe condition for resource.changes\n\nIf state contains warning message\nthe changes in result are null in json output.\n\nPROD-32436\n\nChange-Id: I366ec6ddd34b3e6ee7aeb2f4eb42b83826feab4c\n"
    },
    {
      "commit": "bcf56fb1443947fb835317cc5e59b01d8ad4c6e7",
      "tree": "4ead381720268386c06aa94399523d8121184fd4",
      "parents": [
        "8a9e5936d62e3ff7a2e1b50977dcaa1196cbdd8d"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Aug 08 13:47:45 2019 +0200"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Aug 08 12:36:42 2019 +0000"
      },
      "message": "Call xtrabackup.client.restore to trigger restore\n\n\t- fix missing imports\n\t- add galera state for slaves as well\n\nRelated: PROD-32475\n\nChange-Id: I27b55be424022c5391a8b409e93500117046a632\n(cherry picked from commit ef778c39bce59f20d0c9bcd464f6b6a1d13091f3)\n"
    },
    {
      "commit": "8a9e5936d62e3ff7a2e1b50977dcaa1196cbdd8d",
      "tree": "7b0045aca9cedee9c11448d6d4ac527ee5166747",
      "parents": [
        "81a0b8cc75989dd377cc29193449980359cd56d1"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Aug 06 16:51:27 2019 +0200"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Aug 08 16:27:33 2019 +0400"
      },
      "message": "Don\u0027t remove mysql data in case of RESTART_CLUSTER\n\nAlso remove not needed try-catch blocks for restoreGaleraCluster function.\n\nOnly run xtrabackup.client state on lastNodeTarget\n\nFixes: PROD-32476\n\nChange-Id: I31557ab0af65435ef2d63e84e5bcd4c59d4f0424\n(cherry-picked from commit 7ddaea7a79bcc918021e0fea95b51911e0aafd98)\n"
    },
    {
      "commit": "81a0b8cc75989dd377cc29193449980359cd56d1",
      "tree": "3ec1fa87f68a5c2784921b2d93e85a8d767acfa4",
      "parents": [
        "38702452aae352c3fba421f68548cb6aef127d1e"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Aug 06 18:50:39 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Aug 07 12:20:29 2019 +0400"
      },
      "message": "Use pkg.list_pkgs function to determine package state\n\nPROD-32474\n\nChange-Id: I831f00304bc827ad8e84f907304fd25909c98d28\n"
    },
    {
      "commit": "38702452aae352c3fba421f68548cb6aef127d1e",
      "tree": "34a5ee3ef7596969c3c8ea7915f5a0a375b528a5",
      "parents": [
        "1480c7ea5cbb1f205a1c8177760890f25a2aab7f"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Aug 01 15:52:44 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Aug 01 16:49:44 2019 +0400"
      },
      "message": "Run salt minion restart and do not wait for response\n\nPROD-32360\n\nChange-Id: I2c9c98986abd51d6dfaf03f9a9c32040b2f7f401\n"
    },
    {
      "commit": "1480c7ea5cbb1f205a1c8177760890f25a2aab7f",
      "tree": "cfece54d41ee37221d9e4a28b6cca5ec1cbc3872",
      "parents": [
        "108da664c2362b81748dcd5b70b89d283a0b7a87"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Jul 26 16:44:22 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Jul 26 16:44:22 2019 +0400"
      },
      "message": "Fix isPackageInstalled method when salt return is empty\n\nPROD-32178\n\nChange-Id: Icbd998f6efcd08b743bb1bb849f86c5f09f85e03\n"
    },
    {
      "commit": "108da664c2362b81748dcd5b70b89d283a0b7a87",
      "tree": "694f2f5da8068f0a75e800ffc152131319c5d67f",
      "parents": [
        "ac8bcced994d281f2ddeca61a825d020e8f25834"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jul 24 15:31:00 2019 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jul 24 12:32:59 2019 +0000"
      },
      "message": "Add retries to gnocchi.cleint\n\nUnless retries are implemented in gnocchiv1 salt module add\nretries to pipeline.\n\nChange-Id: If08ed5f35701daf6f6e61564388f7d56db913d39\nRelated-Prod: PROD-32186\n"
    },
    {
      "commit": "ac8bcced994d281f2ddeca61a825d020e8f25834",
      "tree": "b75ee13101a393003889a3cdf943d82d7629bd50",
      "parents": [
        "1d30b00e4ce64fe99f9fb686dc7bbce709bc8498"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jul 19 13:41:12 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jul 19 13:41:18 2019 +0200"
      },
      "message": "Fix getWsrepParameters behavior and Update getGaleraLastShutdownNode and getWsrepParameters\n\nRelated: PROD-27547\n\nChange-Id: I298af16a024e4e8a8d95e1a620b8879b3b37600a\n(cherry picked from commit 1281cdec6e2f406fc6b37be6d038205075ec5dae)\n(cherry picked from commit 1fbda52179c687286c0c3590bab85cb9b11a5f44)\n"
    },
    {
      "commit": "1d30b00e4ce64fe99f9fb686dc7bbce709bc8498",
      "tree": "8d7b74ddd7d00c2d9d9de91907ac39970b2655f8",
      "parents": [
        "31e261a828053110875af1e0476d35b407a73e4a",
        "82d05451777020f69a580aedf0b746131f41891e"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Jul 19 09:33:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Jul 19 09:33:40 2019 +0000"
      },
      "message": "Merge \"Update git mirror to work with http creds\" into release/proposed/2019.2.0"
    },
    {
      "commit": "31e261a828053110875af1e0476d35b407a73e4a",
      "tree": "aa1ce6813ecb339d827943cb4ea41168fac44ae1",
      "parents": [
        "f206346edeb7c1b1e9fa8a09d6275e5d0fdc48dd",
        "0c4dc2cb59a7b60ac0bdd07330aab68ccbeddac6"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Jul 19 09:32:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Jul 19 09:32:55 2019 +0000"
      },
      "message": "Merge \"Add condition for docker pull operation\" into release/proposed/2019.2.0"
    },
    {
      "commit": "f206346edeb7c1b1e9fa8a09d6275e5d0fdc48dd",
      "tree": "23553ab95426b98e01115dc553ee2c43cb8632db",
      "parents": [
        "e5bbc683ee42c7df993d5069186abd4921205572"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Wed Jul 17 12:01:57 2019 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Fri Jul 19 07:15:26 2019 +0000"
      },
      "message": "Add new startFirstNode function\n\nFunction to restore galera master node\naccording documentation:\nhttps://docs.mirantis.com/mcp/q4-18/mcp-operations-guide/tshooting/\ntshoot-mcp-openstack/tshoot-galera/restore-galera-cluster/\nrestore-galera-manually.html#restore-galera-manually\n\nChange-Id: Ibe1d7614bcb73b49c747e12fe7ace15c04a810d5\nRelated-Prod: PROD-29630\n"
    },
    {
      "commit": "0c4dc2cb59a7b60ac0bdd07330aab68ccbeddac6",
      "tree": "8c3f81fa9c12e004afe811337b07b76096a33e21",
      "parents": [
        "e5bbc683ee42c7df993d5069186abd4921205572"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu Jul 18 10:50:04 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu Jul 18 16:17:48 2019 +0000"
      },
      "message": "Add condition for docker pull operation\n\nBy default, when docker plugin is used in pipelines\nwe always pull image as a separate action. Sometimes it may hurt\ni.e. when registry is accessible only with username and password.\nThis w/a will implement a switch that can enable or disable pull. \n\nRelated-PROD: PROD-31909\n\nChange-Id: I611a1328da4996d839096796e6e148f35eb91763\n"
    },
    {
      "commit": "82d05451777020f69a580aedf0b746131f41891e",
      "tree": "faedf8c19f9944a1b177b5b4c774b2c626f8b72e",
      "parents": [
        "e5bbc683ee42c7df993d5069186abd4921205572"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Jul 18 16:15:26 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Jul 18 16:00:12 2019 +0000"
      },
      "message": "Update git mirror to work with http creds\n\nSupport case when both source repositories are\ncloned via http/https and have different credentials\n\nPROD-32066\n\nChange-Id: I59adaa533797a19405e1ea0c9be8f3aeca244f76\n"
    },
    {
      "commit": "e5bbc683ee42c7df993d5069186abd4921205572",
      "tree": "4d261f44f6978554d30155c5dcb8b2146e354433",
      "parents": [
        "ad888da283eb1fe815c28a65e4ecb3afc7f656e3",
        "ad8e95b7c33d45372e925862fdc7ea2463b0050e"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jul 18 13:10:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Jul 18 13:10:38 2019 +0000"
      },
      "message": "Merge \"Add isPackageInstalled and getIostatValues methods to Salt.groovy class\" into release/proposed/2019.2.0"
    },
    {
      "commit": "ad888da283eb1fe815c28a65e4ecb3afc7f656e3",
      "tree": "b1e808997ea5a27ff9b46b8d0560c787c973c81f",
      "parents": [
        "e8beaf2fb4cf2955bfb1bacccd3221713fda30a1",
        "e48741ba43e5cb9337b66e74363edcf43eade964"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jul 18 13:09:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Jul 18 13:09:56 2019 +0000"
      },
      "message": "Merge \"Split restoreGaleraDb function and add restoreType param support\" into release/proposed/2019.2.0"
    },
    {
      "commit": "e8beaf2fb4cf2955bfb1bacccd3221713fda30a1",
      "tree": "50f5f56c29ae2a4e03dc539e76cdf47f04f01038",
      "parents": [
        "d8dd2c9992e1f49d2e5c90c0057f3290d7caba5e",
        "f48bb10cb945ee9db24e048b6f0231ee84698318"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jul 18 13:08:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Jul 18 13:08:36 2019 +0000"
      },
      "message": "Merge \"Add check for disks i/o utilization to verifyGaleraStatus method\" into release/proposed/2019.2.0"
    },
    {
      "commit": "d8dd2c9992e1f49d2e5c90c0057f3290d7caba5e",
      "tree": "10fe9b315bf4ef888ff0aa969ef8f8f510a15690",
      "parents": [
        "fb026be8651252eebaa3ebb677b650918e92a721"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jun 24 23:39:32 2019 +0300"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Jul 16 12:57:59 2019 +0300"
      },
      "message": "Add restartSaltMinion and upgradePackageAndRestartSaltMinion\n\nThe patch adds two function that will allow to install package and\nwait for minions are back online on specified targets.\n\nRelated-Prod: PROD-31413\n\nChange-Id: Ibcde048f4966864d8d9f5e2b31bc00efeec3f7e9\n(cherry picked from commit 121f34c7cc748a139858cf6d73628e31c4e841d8)\n"
    },
    {
      "commit": "fb026be8651252eebaa3ebb677b650918e92a721",
      "tree": "ef4d0eb48f72578459a1f37095977c88b9a36d37",
      "parents": [
        "7c8ac9adda091fdde0ddea9dce48dbdb22eb9213"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu May 16 13:36:23 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Thu Jul 11 14:51:30 2019 +0000"
      },
      "message": "Consider null an error value during mysql verification\n\nRelated: PROD-27845 (PROD:27845)\n\nChange-Id: Ie33725c40c337fe0ffa47c4d7f2aa5cadb907b6d\n(cherry picked from commit 79810268d12bbaa6ac93dbdaa901d09dacf50349)\n"
    },
    {
      "commit": "f48bb10cb945ee9db24e048b6f0231ee84698318",
      "tree": "bcd228b66b4d082a69e7bd8dbdb270b93262ca72",
      "parents": [
        "7c8ac9adda091fdde0ddea9dce48dbdb22eb9213"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 02 14:12:58 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Thu Jul 11 14:49:55 2019 +0000"
      },
      "message": "Add check for disks i/o utilization to verifyGaleraStatus method\n\n\t- Only test disk utilization on xtrabackup nodes\n\nDepends-On: https://gerrit.mcp.mirantis.com/#/c/41885/\n\nRelated: PROD-28135\nFixes: PROD-29932\n\nChange-Id: I32254368fb6b9639d1a7a4474ac44402fef04c2a\n(cherry picked from commit da7ff407f983678f6a73d44838f3d53f3f9850b9)\n(cherry picked from commit 047257f1a10e4edb14e95549c8b6d57cb324851f)\n(cherry picked from commit 74f5175309aa7a04663ed37236a2271b64ea2c3f)\n"
    },
    {
      "commit": "e48741ba43e5cb9337b66e74363edcf43eade964",
      "tree": "197367b2e6004fd605c00a5172bc7b3738d39794",
      "parents": [
        "7c8ac9adda091fdde0ddea9dce48dbdb22eb9213"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 21 16:00:23 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Thu Jul 11 14:49:10 2019 +0000"
      },
      "message": "Split restoreGaleraDb function and add restoreType param support\n\n\t- restoreGaleraDb now restores database\n\t- original function renamed to restoreGaleraCluster\n\t- kept restoreGaleraDb(env) method for backwards compatibility\n\t- added support to set the restoreType\n\t- fixed broken db connection\n\nDepends-On: https://gerrit.mcp.mirantis.com/#/c/41885/\n\nRelated: PROD-26657 (PROD:26657)\n\nChange-Id: I9790c444ea3d929054a644e1dc6a363aa802b92f\n(cherry picked from commit 9044fe45f7aef67bb7ceb992a529a9b50d50e3c9)\n"
    },
    {
      "commit": "7c8ac9adda091fdde0ddea9dce48dbdb22eb9213",
      "tree": "a7a5aed87dd6176fc3c8937b1b64011fea4cff60",
      "parents": [
        "f89f9b46bd4b8b5225260de646852560a4abdd1f"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu May 16 13:41:09 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jul 11 16:33:56 2019 +0200"
      },
      "message": "Improve error logging for galera recovery pipeline\n\nRelated: PROD-27562\n\nChange-Id: I52dd22b109de414d92da708a1a41bc2a963ed6f6\n(cherry picked from commit 71307dbe98a071e874519ef6fec24464c8d9166a)\n"
    },
    {
      "commit": "f89f9b46bd4b8b5225260de646852560a4abdd1f",
      "tree": "34e97a601049ef865517620b05a8d85f903b4d4c",
      "parents": [
        "0c1e278e8a64687c6050d70b5e29f8f418def65b"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue May 07 15:37:13 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jul 11 16:33:26 2019 +0200"
      },
      "message": "Move Galera method to new separate class\n\n        - add getWsrepParameters method\n        - fix variables naming\n\nRelated: PROD-27561 (PROD:27561)\n\nChange-Id: I5184f995f5cd979605c12d2c9794b6a610902e88\n(cherry picked from commit 8f0f3ac38df0a089f8bd52bd68be78ce7594452b)\n(cherry picked from commit 5df75785c01ad9965f9ef21461b8007a0538b922)\n"
    },
    {
      "commit": "0c1e278e8a64687c6050d70b5e29f8f418def65b",
      "tree": "248c84aab7720985b83c3bb4c0116019a05d8c8f",
      "parents": [
        "b8b7f92db54641f251d87e37e28aa2f412fd6942"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jul 01 17:21:12 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jul 08 14:42:36 2019 +0200"
      },
      "message": "Add output of not responding minions to minionsReachable function\n\nRelated: PROD-26521\n\nChange-Id: I987b0c933c02d5ab837d393ba3c4671788ced803\n"
    },
    {
      "commit": "ad8e95b7c33d45372e925862fdc7ea2463b0050e",
      "tree": "74f1b9710efaa3ed201c4bedd3ee89468a9230ed",
      "parents": [
        "b8b7f92db54641f251d87e37e28aa2f412fd6942"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Mar 29 12:10:00 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Wed Jun 19 08:52:51 2019 +0000"
      },
      "message": "Add isPackageInstalled and getIostatValues methods to Salt.groovy class\n\n\t- required method for implementation of related pipeline steps\n\t- fix for a method call to use Map\n\nRelated: PROD-28135\n\nChange-Id: I615fd90026d3dcd0ada6e6619e9d3302b99886af\n(cherry picked from commit 4512e2e2fe11fbb9d2e5bf9f89f2cacd335a32cf)\n(cherry picked from commit a7744207889e2f939f66c4a2135b7b25188ddbfc)\n"
    },
    {
      "commit": "b8b7f92db54641f251d87e37e28aa2f412fd6942",
      "tree": "0816b75297246683062ca69e04d0b0a72c94ac75",
      "parents": [
        "4541e953340edba2813ccdb0845717dc2a47007a"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jun 13 13:39:04 2019 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 14 10:32:29 2019 +0300"
      },
      "message": "Make runPepper more resistant against SaltReqTimeoutError\n\n * In rare condition, salt zmq threads may flap with raise\n   SaltReqTimeoutError. During those period, salt-api may return\n   50X answer and drop whole deployment process.\n   Unfortunatly, in salt no option to increase SaltReqTimeoutError\n   for all threads, (default 3 for many different threads).\n   Salt itself allow to configure only few *_tries option for exact\n   threads(like auth or job render).\n * Those patch add simply crutch with retry, in case 50X error\n   has been detected in stderr from pepper call\n * Misc:\n   - Extend mk.Python.runVirtualenvCommand\n   - Extend mk.Common.runPepperCommand\n     - add failover for 50X and retry\n   - Refactor mirantis.mk.Common.shCmdStatus\n\nProd-relaeted: PROD-30839(PROD:30839)\n\nChange-Id: I18b152c5f22c8fb602a21a34ea06a4c543d8ae26\n"
    },
    {
      "commit": "4541e953340edba2813ccdb0845717dc2a47007a",
      "tree": "72cc8f32f44d6fe160a19573a2ff48366d7699b3",
      "parents": [
        "a2e599a922106d9a717d3b3551fdb53483172a65"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Jun 10 14:12:38 2019 +0300"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jun 11 09:35:06 2019 +0000"
      },
      "message": "Fix enforce salt.minion state to run twice\n\nChange-Id: I923f671c236209941fca6824ed5f52397ba5388a\nProd-related: PROD-30840 (PROD:30840)\n(cherry picked from commit 4b8f402b84f189468da01d2aafa2e7ca6f7df49e)\n"
    },
    {
      "commit": "a2e599a922106d9a717d3b3551fdb53483172a65",
      "tree": "b2946c519993b54cb62dcc51cc0e0ff21404775a",
      "parents": [
        "1c6254fc5db678faad913705e0015077f185d76d"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 07 15:20:52 2019 +0300"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 07 13:25:04 2019 +0000"
      },
      "message": "Enforce salt.minion state to run twice\n\n  * Those would cover issue with new ca certs adding\n\nChange-Id: I89cb0ff0c736bd858f98ee971754b30d8e62092b\nProd-related: PROD-30840 (PROD:30840)\nProd-related: PROD-25796 (PROD:25796)\n(cherry picked from commit e9beda355a1b0ea9155911a5257936af0481eeb0)\n"
    },
    {
      "commit": "1c6254fc5db678faad913705e0015077f185d76d",
      "tree": "831a3d3da286bd2349dead0dcc1243739b017f8f",
      "parents": [
        "f59d91a914bafcb106c54d79ed9375edba188c5d"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 27 20:01:37 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue May 28 11:51:28 2019 +0000"
      },
      "message": "Change Heka installation condidtion in SL pipeline\n\nChange-Id: I257bd40f3826cf26f115bf8f8938baf75a4897c4\nPROD-related: PROD-27751\n(cherry picked from commit b7f023a2d7087494db0a0a85df28adb14c10f34a)\n"
    },
    {
      "commit": "f59d91a914bafcb106c54d79ed9375edba188c5d",
      "tree": "3da18693495fd64a9b1b7904bf0c04c2887a59b4",
      "parents": [
        "43b3ab63fd27ef72c41979d367443671ac660e97"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Tue May 07 11:23:52 2019 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Tue May 28 11:12:11 2019 +0000"
      },
      "message": "Added retries to the grafana.client part in SL block\n\nChange-Id: I49c6caa883d10cf44f94195019cfedf3eeaaa69b\nCloses-Bug: PROD-29847\n(cherry picked from commit 0a6f9b5b398e8ad13da053b965a5c9eab6359c46)\n"
    },
    {
      "commit": "43b3ab63fd27ef72c41979d367443671ac660e97",
      "tree": "748411f265c041646fb7f9a95984a5e1993d47f5",
      "parents": [
        "cd3c1b4051dc7aa372e89a2f14c6b268fb258ed1",
        "b445d533fd04c987b53e276aeff448c24112deca"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon May 27 13:59:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon May 27 13:59:35 2019 +0000"
      },
      "message": "Merge \"Fix getting pillar values for ES health check\" into release/proposed/2019.2.0"
    },
    {
      "commit": "cd3c1b4051dc7aa372e89a2f14c6b268fb258ed1",
      "tree": "e2483467fe066162187547b3725c64b4287b4a51",
      "parents": [
        "f629950f76aed1e394e125ed285e1fb91025f292",
        "5140ad3081171dad18bea038c679776e07e151e1"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon May 27 12:45:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon May 27 12:45:31 2019 +0000"
      },
      "message": "Merge \"[CVP,Q4] Better handling of offline minion situation for cvp methods\" into release/proposed/2019.2.0"
    },
    {
      "commit": "b445d533fd04c987b53e276aeff448c24112deca",
      "tree": "dd78bfff4420981d111667a3b44886023ad28ee7",
      "parents": [
        "f629950f76aed1e394e125ed285e1fb91025f292"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 27 15:44:17 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 27 16:41:58 2019 +0400"
      },
      "message": "Fix getting pillar values for ES health check\n\nChange-Id: Idb79503325175d1977e486f1998f109619175678\nPROD-related: PROD-30582\n(cherry picked from commit 73e43a438a0f95c191e7fb38187c5b5d2927c83f)\n"
    },
    {
      "commit": "f629950f76aed1e394e125ed285e1fb91025f292",
      "tree": "9da97af3d1499f542c98acad587bd7bcadd6bb22",
      "parents": [
        "792966a99df827da030a749fc8a1a158ac703bd2",
        "36b34c723e0b42243770bce183b5573d73942cc8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri May 24 12:08:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri May 24 12:08:52 2019 +0000"
      },
      "message": "Merge \"Add elasticsearch scheme var to status check\" into release/proposed/2019.2.0"
    },
    {
      "commit": "792966a99df827da030a749fc8a1a158ac703bd2",
      "tree": "29b0a48ba64dbc2620e78329a812ab19b987943f",
      "parents": [
        "898062fe0bf988ef28910027ed724dc9192ad421"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed May 22 14:15:43 2019 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri May 24 11:01:20 2019 +0000"
      },
      "message": "Replace runSaltProcessStep by cmdRun\n\nThis patch replaces runSaltProcessStep in osUpgrade and osDistUpgrade\nfunctions by cmdRun which has the ability to check the return error code\n\nChange-Id: I131dd0e415afc8cbc0a08f9143739dcc7a3a71e4\nRelated-Prod: PROD-29862\n(cherry picked from commit 2e592ae05feec07e3e068fac132779518abb222d)\n"
    },
    {
      "commit": "5140ad3081171dad18bea038c679776e07e151e1",
      "tree": "e74a5be9ce8d0c188e9351c736d16d9992910f62",
      "parents": [
        "898062fe0bf988ef28910027ed724dc9192ad421"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Mon Apr 29 15:25:42 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu May 23 20:20:21 2019 +0000"
      },
      "message": "[CVP,Q4] Better handling of offline minion situation for cvp methods\n\nChange-Id: I6022445fa75393dfb5416fd971bbfbbf647ba013\nRelated-PROD: PROD-22845\n"
    },
    {
      "commit": "898062fe0bf988ef28910027ed724dc9192ad421",
      "tree": "e03dd26b27ca9eae7ef8d5f62612b9adea0c5375",
      "parents": [
        "0e1a18707a883b675d0319ea2ea7b81fbc653764",
        "365eba687279f3da091007f73b6bbc0b788b50c3"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu May 23 16:20:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu May 23 16:20:04 2019 +0000"
      },
      "message": "Merge \"[CVP] Fix cvp-perf job for xrally 0.11.2\" into release/proposed/2019.2.0"
    },
    {
      "commit": "0e1a18707a883b675d0319ea2ea7b81fbc653764",
      "tree": "09da039d5829bb81eb601317f7d69e3e0a95df63",
      "parents": [
        "6f5883b978b917248adbe14725f763196ab5f2b2",
        "d74bf1d21784551546bf16b040446ac4d52c83bb"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu May 23 16:19:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu May 23 16:19:32 2019 +0000"
      },
      "message": "Merge \"[CVP,Q4] Backport runContainer method for new cvp-func job\" into release/proposed/2019.2.0"
    },
    {
      "commit": "6f5883b978b917248adbe14725f763196ab5f2b2",
      "tree": "bce89f99de9abeb0823c68411704f5322464314c",
      "parents": [
        "7480890b3604c01ee8041741ac568c5eed0c1160",
        "e0326f625a97ad9c7fe879cf07ebe16ae9aac568"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu May 23 16:19:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu May 23 16:19:24 2019 +0000"
      },
      "message": "Merge \"[CVP] Fix tools_repo offline usage\" into release/proposed/2019.2.0"
    },
    {
      "commit": "7480890b3604c01ee8041741ac568c5eed0c1160",
      "tree": "75e759b4834566e991aca7d7094dfabb5484d945",
      "parents": [
        "00608bc1d3e315dfe0ce92c4c9f996be8790119b",
        "93e3198d8606d0e8312b7c069c7e911e5ea2030b"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu May 23 16:18:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu May 23 16:18:56 2019 +0000"
      },
      "message": "Merge \"[CVP] Fix cleanup execution for cvp jobs\" into release/proposed/2019.2.0"
    },
    {
      "commit": "36b34c723e0b42243770bce183b5573d73942cc8",
      "tree": "468667b0af31f0e3eae482b42888ebc8a1b45904",
      "parents": [
        "00608bc1d3e315dfe0ce92c4c9f996be8790119b"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu May 23 10:06:28 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu May 23 12:50:58 2019 +0000"
      },
      "message": "Add elasticsearch scheme var to status check\n\nChange-Id: I928e2127e12d08b8ff708b4ae227bb96f71d8dc3\nPROD-related: PROD-30514\n(cherry picked from commit 22b03e81ce9ff6482f6969ee5e94e9ee6da27033)\n"
    },
    {
      "commit": "d74bf1d21784551546bf16b040446ac4d52c83bb",
      "tree": "81110e3b8d0f99e2acc5c3db1323332ca5c63187",
      "parents": [
        "00608bc1d3e315dfe0ce92c4c9f996be8790119b"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue Mar 26 16:15:56 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed May 22 21:13:36 2019 +0000"
      },
      "message": "[CVP,Q4] Backport runContainer method for new cvp-func job\n\nRelated-PROD: PROD-29562\nRelated to http://gerrit.mcp.mirantis.com/37958/\n\nChange-Id: I9530ef8704edb44d5b9c9547ab58f1dd09dfc958\n"
    },
    {
      "commit": "00608bc1d3e315dfe0ce92c4c9f996be8790119b",
      "tree": "f7f536a61469b052404e90f0b81e234352d2fac9",
      "parents": [
        "1d6849d48a48cfd2353827f6e24dcb6a4a2d233d"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Feb 12 20:51:27 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue May 21 16:25:09 2019 +0400"
      },
      "message": "Change way to get jenkins master url\n\nMerge of two cherry-picks:\nb672db706ee580984538c1a63cbf10fc565897c3\n5f8e64cd805b6ee71de15b90d6f148055247e44a\n\nChange-Id: I7dece1cf30c1e1fe56388aae4bb939adc1e98417\nRelated-bug: PROD-26834\n             PROD-30275\n(cherry picked from commit b672db706ee580984538c1a63cbf10fc565897c3)\n"
    },
    {
      "commit": "1d6849d48a48cfd2353827f6e24dcb6a4a2d233d",
      "tree": "1ab122b7ea72ba288c2c223c1708125bba8eaa31",
      "parents": [
        "d2bb3f24cae3d1d7ab2993e07a00b8fd662f582f",
        "f1390b66f675708802e057852f3b61c761be055b"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue May 21 06:59:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue May 21 06:59:26 2019 +0000"
      },
      "message": "Merge \"[CVP] Add common to configureContainer method\" into release/proposed/2019.2.0"
    },
    {
      "commit": "93e3198d8606d0e8312b7c069c7e911e5ea2030b",
      "tree": "f0864cc8fdc8972a54171e85f2272c53ee42e95d",
      "parents": [
        "d2bb3f24cae3d1d7ab2993e07a00b8fd662f582f"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Mon May 20 21:40:25 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Mon May 20 21:48:49 2019 -0500"
      },
      "message": "[CVP] Fix cleanup execution for cvp jobs\n\nChange-Id: Ife219bd5bb5b49279f3910272a5e4d76ba897e8f\nRelated-PROD: PROD-30449\n"
    },
    {
      "commit": "e0326f625a97ad9c7fe879cf07ebe16ae9aac568",
      "tree": "067c355e82b31219c09f5697a7fd295cce97b8de",
      "parents": [
        "d2bb3f24cae3d1d7ab2993e07a00b8fd662f582f"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu Apr 04 15:58:21 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Mon May 20 19:12:14 2019 -0500"
      },
      "message": "[CVP] Fix tools_repo offline usage\n\nChange-Id: Ia9d9c59ff46b751da3dea01ca8199672468c694c\nRelated-PROD: PROD-29195\n"
    },
    {
      "commit": "365eba687279f3da091007f73b6bbc0b788b50c3",
      "tree": "0e2c64d2e73bf259cd3ea27afb4344d2aca6a074",
      "parents": [
        "d2bb3f24cae3d1d7ab2993e07a00b8fd662f582f"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Mon May 20 14:25:49 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Mon May 20 14:25:49 2019 -0500"
      },
      "message": "[CVP] Fix cvp-perf job for xrally 0.11.2\n\nChange-Id: Ief4d8c6acd79414930f952a8734169b877a61ca1\nRelated-PROD: PROD-30401\n"
    },
    {
      "commit": "d2bb3f24cae3d1d7ab2993e07a00b8fd662f582f",
      "tree": "a6176855c3cc558be4e7715d125487e54af38225",
      "parents": [
        "db692588525a3781a7eb753233c6869b932b2a1c"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed May 15 12:20:28 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed May 15 22:10:42 2019 +0000"
      },
      "message": "[CVP] Replace hardcode in runCVPrally method\n\nChange-Id: I3afe13f6ceb3d6c923c1b00bbecc1ed3d9090472\nRelated-PROD: PROD-30277\n"
    },
    {
      "commit": "f1390b66f675708802e057852f3b61c761be055b",
      "tree": "2cabed0554bf777339e00eeb319c732b07c9a3f8",
      "parents": [
        "db692588525a3781a7eb753233c6869b932b2a1c"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu Apr 04 12:44:09 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed May 15 21:09:56 2019 +0000"
      },
      "message": "[CVP] Add common to configureContainer method\n\nRelated-PROD: PROD-29194\n\nChange-Id: I7a6f8c5d4b14dae18e783c86529a11d7c8051e42\n"
    },
    {
      "commit": "db692588525a3781a7eb753233c6869b932b2a1c",
      "tree": "ce5099d40ae73565b3b8a4fd822296296244d582",
      "parents": [
        "ddfe51cd7dc55fa98331b98606feccb4177751bd"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Apr 25 14:32:36 2019 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Apr 25 15:39:58 2019 +0300"
      },
      "message": "Fix parameters in restoreGaleraDb method\n\nFixes: PROD-29818\n\nChange-Id: Id215f287631f6ca587a1376de51705056cae69e9\n"
    },
    {
      "commit": "ddfe51cd7dc55fa98331b98606feccb4177751bd",
      "tree": "b6100d5ffaa1fb4958f55ef5f999939e3583ee4e",
      "parents": [
        "86fbac66a61241f2a7e73081e1edc3e3ff7fcbe9"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jan 21 14:31:00 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Fri Apr 12 10:06:32 2019 +0000"
      },
      "message": "Add checkClusterTimeSync method\n\nRelated: PROD-26609 (PROD:26609)\n\nChange-Id: I990bf96920b2c0ddf5250a26a90509cac4964395\n(cherry picked from commit 232ad90b7e8b46d1d193b23111862782213d4bc6)\n"
    },
    {
      "commit": "86fbac66a61241f2a7e73081e1edc3e3ff7fcbe9",
      "tree": "df9f1768137c496be0f9a3690b179977ef2fc58b",
      "parents": [
        "4dba9672b8d16cdcae698b17ea79db31f187b688"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Apr 09 16:46:06 2019 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Apr 09 14:10:51 2019 +0000"
      },
      "message": "Remove unused and useless helm installation via separated state\n\nChange-Id: If9ee5b1f60a0480e41e1d30333b4ccc3e246e227\nRelated-PROD: PROD-29184\n(cherry picked from commit c3b0f04a199695b7acdb7b0b49003f3fdfccb39e)\n"
    },
    {
      "commit": "4dba9672b8d16cdcae698b17ea79db31f187b688",
      "tree": "916ce6a87811dca827c9b243669df80b6843c955",
      "parents": [
        "79bc2029187a72e45aac8bfa08371dab3c50bbec",
        "b4f31eaa9681b1ab03af303841609da13c85d87e"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Mar 29 10:37:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Mar 29 10:37:54 2019 +0000"
      },
      "message": "Merge \"Add getBranchesForGitRepo function to Git.groovy class\" into release/2019.2.0"
    },
    {
      "commit": "79bc2029187a72e45aac8bfa08371dab3c50bbec",
      "tree": "83b3bf65f0b86b9190a136cb9ada9a323e5ad8d3",
      "parents": [
        "845234003b4f17a5f326f260af2db9876eb7edfb",
        "b1a369f0aa9f9036dcbaaffc069e51b8af78e985"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Mar 29 10:09:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Mar 29 10:09:43 2019 +0000"
      },
      "message": "Merge \"Add \u0027retries_wait\u0027 parameter for enforceState method - Fix usage of non-defiened retries_wait variable\" into release/2019.2.0"
    },
    {
      "commit": "845234003b4f17a5f326f260af2db9876eb7edfb",
      "tree": "c30ad4517766a1b148e64031b372af406ceb2632",
      "parents": [
        "966d9ae1b7939703560a89b3c207614e319a84b1",
        "d20a41885694b7bf2878403c3671347b21edbe29"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Mar 28 13:21:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 28 13:21:42 2019 +0000"
      },
      "message": "Merge \"Add function for checking minions readiness for new commands\" into release/2019.2.0"
    },
    {
      "commit": "d20a41885694b7bf2878403c3671347b21edbe29",
      "tree": "cca86147fdfc4da4149b689c1773a42bc698f43c",
      "parents": [
        "02dfe1f24f0f2f359cd332325c6b3fbd6857c1f6"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Feb 27 19:19:12 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Mar 28 11:41:42 2019 +0000"
      },
      "message": "Add function for checking minions readiness for new commands\n\nFunction will check availability of target minions (optionally) and then\nreadiness of all minions.\n\nChange-Id: I086dd979cbb32a4a796e85bfca6d668a2578c9df\nRelated-Prod: PROD-26381 (PROD:26381)\n(cherry picked from commit a1edabaca734af23b6673ea59636f59f4be911b9)\n"
    },
    {
      "commit": "966d9ae1b7939703560a89b3c207614e319a84b1",
      "tree": "05ceae50f3413640e81ca746510753be7ee1d438",
      "parents": [
        "b618a07e820962accd9faebfa9f18fae39be0b3e",
        "964f2f75c878eba18ebc31a60d8cb373040f3edc"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Mar 25 10:55:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Mar 25 10:55:31 2019 +0000"
      },
      "message": "Merge \"Add kubernetes.client exclude\" into release/2019.2.0"
    },
    {
      "commit": "b618a07e820962accd9faebfa9f18fae39be0b3e",
      "tree": "a14351362ea56f2f3170a7e0d1e4316bbb150b88",
      "parents": [
        "02dfe1f24f0f2f359cd332325c6b3fbd6857c1f6",
        "759d01751eaa7deb12dbc78c440e6c5d52e887c5"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Mar 25 09:48:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Mar 25 09:48:58 2019 +0000"
      },
      "message": "Merge \"Switch common.retry around enforceState to \u0027retries\u0027 parameter\" into release/2019.2.0"
    },
    {
      "commit": "02dfe1f24f0f2f359cd332325c6b3fbd6857c1f6",
      "tree": "016f2f55394e90e02695cbd89a5eb7c535d6ec21",
      "parents": [
        "f4f8933bd542a0196e016d8c8a2cfd921ce5b318",
        "e5d77702c31fa428626962c47292b2548400cba2"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Mar 25 09:48:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Mar 25 09:48:26 2019 +0000"
      },
      "message": "Merge \"Add installKubernetesClient function\" into release/2019.2.0"
    },
    {
      "commit": "f4f8933bd542a0196e016d8c8a2cfd921ce5b318",
      "tree": "4486b59a49b3d5bb174464ece95291f14e44d990",
      "parents": [
        "115474a12059b6d13021e1d133f19f605cab71d7"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@1527-MacBook-Pro.local",
        "time": "Fri Mar 15 15:47:52 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Fri Mar 15 21:00:47 2019 +0000"
      },
      "message": "[CVP] Fix for missing cluster_name variable\n\nRelated-PROD: PROD-28579\n\nChange-Id: I22867a4e4cd6e23f0a2975d5ec0b2e2676e2cea5\n"
    },
    {
      "commit": "b4f31eaa9681b1ab03af303841609da13c85d87e",
      "tree": "ded0823414245a2e7f6444835260d2b0e15744a8",
      "parents": [
        "115474a12059b6d13021e1d133f19f605cab71d7"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 12 16:39:25 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Fri Mar 15 09:58:22 2019 +0000"
      },
      "message": "Add getBranchesForGitRepo function to Git.groovy class\n\nRelated: PROD-27028 (PROD:27028)\n\nChange-Id: I092e5389fdce4bdbbaaa240b0e22464e524dbcd1\n(cherry picked from commit 765f7baf459722b1960d37f914ea40757e3e026c)\n"
    },
    {
      "commit": "964f2f75c878eba18ebc31a60d8cb373040f3edc",
      "tree": "f9571f9ebb87e07c110cc85c5368edb751bd5d33",
      "parents": [
        "05fd604f2697159687ef85c7d00fabd783c54433"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 05 10:48:34 2019 +0200"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon Mar 11 13:45:03 2019 +0000"
      },
      "message": "Add kubernetes.client exclude\n\nWhen applying whole kubernetes state on control plane we shouldn\u0027t run\nkubernetes.client state as it will require working compute nodes\nwhich will be added later.\n\nChange-Id: I0335cec4d1f4caa5c201b21fe43d31ece5f55be2\nRelated-Prod: PROD-27977\n(cherry picked from commit d96805b2ba7c8461e90474917650a3a1f85842f0)\n"
    },
    {
      "commit": "e5d77702c31fa428626962c47292b2548400cba2",
      "tree": "4acca296b57ca138d710effdc06b1b23d22abe11",
      "parents": [
        "05fd604f2697159687ef85c7d00fabd783c54433"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 05 10:51:22 2019 +0200"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon Mar 11 13:44:17 2019 +0000"
      },
      "message": "Add installKubernetesClient function\n\nThis patch adds installKubernetesClient function that will deploy k8s\nresources that defined in kubernetes:client pillar.\n\nChange-Id: Id79bd5570144fa49c67aa67a2f4c2e72fb687f1a\nRelated-Prod: PROD-27977\n(cherry picked from commit 0cf55df95b0486b3121aa68374b762327fafcfd6)\n"
    },
    {
      "commit": "759d01751eaa7deb12dbc78c440e6c5d52e887c5",
      "tree": "79277f2b4648b6d0992c0648aee79d8119e0b97f",
      "parents": [
        "05fd604f2697159687ef85c7d00fabd783c54433"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Feb 08 10:16:52 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Thu Mar 07 10:22:45 2019 +0000"
      },
      "message": "Switch common.retry around enforceState to \u0027retries\u0027 parameter\n\nRelated: PROD-26997 (PROD:26997)\n\nChange-Id: I42938dd83c924e9895cdd92316c5078e15f927c1\n(cherry picked from commit 331f2b6bc886349e0931eba51bca0cdf42a62b98)\n"
    },
    {
      "commit": "b1a369f0aa9f9036dcbaaffc069e51b8af78e985",
      "tree": "c32a294e2ad7581fbc7ebf0913f529375d13fda8",
      "parents": [
        "b998991427395913023e9617ccae6895584c4223"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 07 11:21:05 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 07 11:21:18 2019 +0100"
      },
      "message": "Add \u0027retries_wait\u0027 parameter for enforceState method -\nFix usage of non-defiened retries_wait variable\n\nRelated: PROD-26997 (PROD:26997)\n(cherry picked from commit f67b39a21f83c4bc7fcca19f297adb74e4fc9deb)\n(cherry picked from commit 3e7656bd15ce78b090a7b7bc71859088a612021e)\n\nChange-Id: Ida8dcdb81596f734f4d05a07e4b6eb4739a4511c\n"
    },
    {
      "commit": "115474a12059b6d13021e1d133f19f605cab71d7",
      "tree": "3a16e79e22282de412d395691596736178cbf443",
      "parents": [
        "05fd604f2697159687ef85c7d00fabd783c54433"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed Feb 13 18:27:31 2019 -0600"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed Mar 06 23:19:10 2019 +0000"
      },
      "message": "Mount folder with certs to cvp container\n\nRelated-PROD: PROD-28326\n\nChange-Id: Ie1779f09ad305e4565f79f2d976e3e2064d1c5e3\n"
    },
    {
      "commit": "05fd604f2697159687ef85c7d00fabd783c54433",
      "tree": "5b655e0f7fb8ee63c8c6d03a9c5bd63b8601b163",
      "parents": [
        "b998991427395913023e9617ccae6895584c4223"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Feb 04 14:29:19 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Feb 04 12:42:46 2019 +0000"
      },
      "message": "Restart apache on kmn nodes after barbican.server state\n\nnssdb will be initialized by barbican-api and barbican-worker\nraces are possible during db initialization and permanent fix\nsuppose to be https://gerrit.mcp.mirantis.com/#/c/35097/\nBut due to rash in release we don\u0027t have time to make sure that fix is\npermanent, so we need to restart apache after barbican.server is applied\nto avoid non-working barbican-api.\n\nThis workaround will be removed after release.\n\nChange-Id: Ia074123aada95f2abcde08fea672e77a7536f472\nRelated-Prod: PROD-26988\n(cherry picked from commit a96a7663ddc1e96bf52805e64c86e56f03fbea46)\n"
    },
    {
      "commit": "b998991427395913023e9617ccae6895584c4223",
      "tree": "1a5e1981b3afb94c06df5d82c562621b4a4ea2b8",
      "parents": [
        "5320f2324e3a113b6229d79d00b3c89022c63e1d"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Feb 01 11:55:52 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Feb 01 12:33:02 2019 +0000"
      },
      "message": "Run dogtag:server in single thread\n\nReplication races are possinble in dogtag during initial setup.\nTo avoid them run dogtag:server state in one thread.\n\nChange-Id: Ia9c6a05eea204cb2a82637c181f23808f736987d\nRelated-Prod: PROD-26810\n(cherry picked from commit 6f83b6b019efc92c46f8f5b9738ed41eb296fef5)\n"
    },
    {
      "commit": "5320f2324e3a113b6229d79d00b3c89022c63e1d",
      "tree": "30ac63b35ae29eff5901f06bb5c77b924692c958",
      "parents": [
        "321f99212b68c25c4e362b468f7b3f594529264e"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Fri Jan 25 14:49:52 2019 +0400"
      },
      "committer": {
        "name": "asamoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Fri Jan 25 15:15:21 2019 +0000"
      },
      "message": "Increase wait timeout for contrail-api\n\nChange-Id: If38fbb8c4f28bfec452940e0022cbc7a29cced49\nRelated-PROD: PROD-26946\n(cherry picked from commit af569b583eef198309ed60c57f59f3ad312e463a)\n"
    },
    {
      "commit": "321f99212b68c25c4e362b468f7b3f594529264e",
      "tree": "a8dab148437b12d82e073991088a4a02d2700eb8",
      "parents": [
        "e8c1b4f94d816bb200237ed42d3e46b18a849df1"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Wed Jan 23 17:37:33 2019 +0400"
      },
      "committer": {
        "name": "asamoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Thu Jan 24 12:55:58 2019 +0000"
      },
      "message": "- Use separate function to check contrail-api readiness\n\nDepends-On: https://gerrit.mcp.mirantis.com/#/c/34507/\nRelated-PROD: PROD-26827\n\nChange-Id: Ieab2e4f9e23bb76ff6f730c4238c01c56a27fdf2\n(cherry picked from commit 328a5721368c684e5ad6249d667102cfd7bd7972)\n"
    },
    {
      "commit": "e8c1b4f94d816bb200237ed42d3e46b18a849df1",
      "tree": "a4af4cc137d03a960c5aeb5f03fe3d8695cea1c1",
      "parents": [
        "0cebe6a94275b35adc321dfe548b66319fa55446"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Tue Jan 22 15:28:31 2019 +0400"
      },
      "committer": {
        "name": "asamoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Tue Jan 22 14:04:23 2019 +0000"
      },
      "message": "Fix contrail-api verification procedure after Contrail VCP deployment\n\nChange-Id: I2af2111ce46b4f64fda7eded217255dcb8a4f169\nRelated-PROD: PROD-26266\n(cherry picked from commit 37b5829e6fbf055794c9b7ea071794109b1c5b46)\n"
    }
  ],
  "next": "0cebe6a94275b35adc321dfe548b66319fa55446"
}
