)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "0cebe6a94275b35adc321dfe548b66319fa55446",
      "tree": "2155820caf70b96450a1241b38095df2360223ac",
      "parents": [
        "9b99f455c46b9f0bec18c482a94db7c5fd3d6642",
        "614d4227779fae930207797fe0e87084bf0d587b"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Jan 18 09:26:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Jan 18 09:26:20 2019 +0000"
      },
      "message": "Merge \"Fix wrong parameter name in Galera restoration pipeline\" into release/2019.2.0"
    },
    {
      "commit": "9b99f455c46b9f0bec18c482a94db7c5fd3d6642",
      "tree": "fc826c6606fed888cf0ee49ffcce9fe576f8de28",
      "parents": [
        "dc85547e7ce7d07659e1eb4ba79605c57a4a9696"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 18 09:14:19 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Fri Jan 18 08:46:05 2019 +0000"
      },
      "message": "Remove unused variable from galera validation function\n\nFixes: PROD-24216 (PROD:24216)\n\nChange-Id: Idea2ca608360c010393ad99b045692cfb4dcfa2c\n(cherry picked from commit 0940280fea53ee64a1172a9883d5d5585de1be44)\n"
    },
    {
      "commit": "614d4227779fae930207797fe0e87084bf0d587b",
      "tree": "ccb918f4144f5b7ad682e8d494d6ce3db24771f4",
      "parents": [
        "dc85547e7ce7d07659e1eb4ba79605c57a4a9696"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jan 17 16:20:24 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Fri Jan 18 08:17:05 2019 +0000"
      },
      "message": "Fix wrong parameter name in Galera restoration pipeline\n\nFixes: PROD-24216 (PROD:24216)\n\nChange-Id: I263d672fc0f2bb079a499eadf1fe707be1aee6e2\n(cherry picked from commit 9432142f0ad4e8d1f921347e151fbf84bb33251e)\n"
    },
    {
      "commit": "dc85547e7ce7d07659e1eb4ba79605c57a4a9696",
      "tree": "278ca335c863663dfc59454199489034c2215d54",
      "parents": [
        "14e39d69d09f6b59ae542cd6acfd7b044ea677b0",
        "9e4cac55174d84871981232825fb4ec91473be00"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Jan 14 14:26:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Jan 14 14:26:58 2019 +0000"
      },
      "message": "Merge \"Add sleep after Contrail Control installation\" into release/2019.2.0"
    },
    {
      "commit": "14e39d69d09f6b59ae542cd6acfd7b044ea677b0",
      "tree": "51377c7f28c9b283ebf246372523319f9e481492",
      "parents": [
        "22ec90bba0efd692457ee78cb485f0e027c8b908"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Jan 14 12:54:56 2019 +0400"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Jan 14 10:11:19 2019 +0000"
      },
      "message": "Add more verbosity for Common.retry function\n\nCurrently it is not clear why sometimes failed body of\nretry block, so let\u0027s add message with exception message.\n\nChange-Id: I7ba56063be197f42d846485b129941de069da597\nRelated-Prod: PROD-26381\n(cherry picked from commit 900a3afa6e1d75df702a1a5474ed51e3876e4433)\n"
    },
    {
      "commit": "9e4cac55174d84871981232825fb4ec91473be00",
      "tree": "235464836029fb7b420da5be5c3f230c9c90a254",
      "parents": [
        "22ec90bba0efd692457ee78cb485f0e027c8b908"
      ],
      "author": {
        "name": "Svimba",
        "email": "psvimbersky@mirantis.com",
        "time": "Wed Jan 09 17:27:20 2019 +0100"
      },
      "committer": {
        "name": "Pavel Svimbersky",
        "email": "psvimbersky@mirantis.com",
        "time": "Mon Jan 14 09:25:12 2019 +0000"
      },
      "message": "Add sleep after Contrail Control installation\n\nRelated-Bug: PROD-26298\n\nRelated-Commit: https://gerrit.mcp.mirantis.com/#/c/33562/\n\nFor virtual labs with low resources need wait for\nContrail services to be ready.\n\nChange-Id: Id848b9628a2486ca6aa4ac2619b4043f01365e2c\n(cherry picked from commit fb242db2e7463f328ff89d6224485fee9e19cf21)\n"
    },
    {
      "commit": "22ec90bba0efd692457ee78cb485f0e027c8b908",
      "tree": "4e6ad2c803eb9954f0b3a1b89c16b9244705261a",
      "parents": [
        "a9cf0dae38d23f9c8a6147ae1f40ae63a4307e77"
      ],
      "author": {
        "name": "sandriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Fri Jan 11 18:23:06 2019 +0200"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jan 11 16:34:46 2019 +0000"
      },
      "message": "Remove currentBuild.result \u0027FAILURE\u0027, because it can not be unset later\n\nChange-Id: I464bebd4a7895f8b46709fe83b885320aa6361a0\n(cherry picked from commit 9b63be45c75fb1df2b4d3cbc50f2c3f51f497b3a)\n"
    },
    {
      "commit": "a9cf0dae38d23f9c8a6147ae1f40ae63a4307e77",
      "tree": "5b372a7735c53ce36f59369b12851c7950379907",
      "parents": [
        "b742f4b49124ad1d37e3c7bc5919aefafd0012ae",
        "c2158a614c5ba9caca21f52672bf1517d63ef546"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jan 10 16:30:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Jan 10 16:30:25 2019 +0000"
      },
      "message": "Merge \"Fix logic in bash inside installContrailCompute method\" into release/2019.2.0"
    },
    {
      "commit": "c2158a614c5ba9caca21f52672bf1517d63ef546",
      "tree": "db8ed4158133575dd66741b8e24d11238c313e53",
      "parents": [
        "38b17f6197381d0caa2d55ee9fa28b450ced4a9d"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Tue Dec 11 19:00:28 2018 +0400"
      },
      "committer": {
        "name": "asamoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Thu Jan 10 13:08:23 2019 +0000"
      },
      "message": "Fix logic in bash inside installContrailCompute method\n\nExisting logic leads to unconditional reboot of cmp nodes\ninside installContrailCompute method.\nIf vhost0 interface is already present, cmp node shouldn\u0027t be rebooted.\n\nChange-Id: I1a43c3a1d95b81f55aec345ab8f173df9482ef2a\nRelated-PROD: PROD-25554\n(cherry picked from commit 817b0df8af5696112c16aa5988a1b596ba978fc3)\n"
    },
    {
      "commit": "b742f4b49124ad1d37e3c7bc5919aefafd0012ae",
      "tree": "24e38560b5ac05b15c8dfc3f2dda179755bcc818",
      "parents": [
        "38b17f6197381d0caa2d55ee9fa28b450ced4a9d"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Thu Jan 10 15:12:55 2019 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Thu Jan 10 12:59:23 2019 +0000"
      },
      "message": "Support complex values for keys in setSaltOverride\n\nfor example hash: md5\u003dsource_hash\n\nChange-Id: Ie6214fd0cbac4a5be100945e4a3e670f51c7d802\nRelated-PROD: PROD-26392\n(cherry picked from commit 2f99730f1024e61269c99f73afb06d153792aa4b)\n"
    },
    {
      "commit": "38b17f6197381d0caa2d55ee9fa28b450ced4a9d",
      "tree": "e8c7b7712bee79496a187da872b1eac3a39dce4d",
      "parents": [
        "91efd3664d30770b93490ac17a070be3c628e487"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed Jan 09 18:24:16 2019 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed Jan 09 14:37:03 2019 +0000"
      },
      "message": "Use enforceStateWithTest for k8s docker installation\n\n- Replace optional:true arg of enforceState with enforceStateWithTest\n\nChange-Id: I89169249b6d884e300b5949f16ebabc7e86165a2\nRelated-PROD: PROD-26355\n(cherry picked from commit dbb39869b348dab96b9a80fcd1d27fd451c22943)\n"
    },
    {
      "commit": "91efd3664d30770b93490ac17a070be3c628e487",
      "tree": "859dfd829c41cebbbc0f6f121bbb01be74cbc5fc",
      "parents": [
        "7e4d18f7bcbd56a785cf96931fd351ffce191b5c",
        "d5ded2d815beba035bbd1bb50d08ec505c50ee97"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Jan 09 14:14:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Jan 09 14:14:36 2019 +0000"
      },
      "message": "Merge \"Enforce docker states only if target exists\" into release/2019.2.0"
    },
    {
      "commit": "7e4d18f7bcbd56a785cf96931fd351ffce191b5c",
      "tree": "c10f9536523aa6c1e3a099de671bf4388008b4a6",
      "parents": [
        "4a45d7388dd1a50aa971e3df81c6ba864f0cbb1f"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed Jan 09 17:46:17 2019 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed Jan 09 13:59:44 2019 +0000"
      },
      "message": "Fix typo in testTarget call during enforceState\n\nChange-Id: Iee0fca2de5bdfb56843d9113eff74f130536a061\nRelated-PROD: PROD-26359\n(cherry picked from commit e3479663896e6e05d4144a63542a3a4442bd21c7)\n"
    },
    {
      "commit": "d5ded2d815beba035bbd1bb50d08ec505c50ee97",
      "tree": "6b1c99f215f1c1fff683c75f913cf048b6abb7eb",
      "parents": [
        "4a45d7388dd1a50aa971e3df81c6ba864f0cbb1f"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed Jan 09 15:02:18 2019 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed Jan 09 13:49:39 2019 +0000"
      },
      "message": "Enforce docker states only if target exists\n\nChange-Id: I021e3f422cfb94985bed22c507ceaac07018af0a\nRelated-PROD: PROD-26355\n(cherry picked from commit 1237e176a89def355a25e2644865f2871e334f73)\n"
    },
    {
      "commit": "4a45d7388dd1a50aa971e3df81c6ba864f0cbb1f",
      "tree": "7dab39f4824b7e8b9f0d7e5280264e15269857a5",
      "parents": [
        "47c09d18b9d793a877ba109d2c723711fd735376"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed Jan 09 15:28:21 2019 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed Jan 09 11:38:56 2019 +0000"
      },
      "message": "Fix codenarc issues to unblock merge\n\nChange-Id: I14f30b0780627249bd908ebc09ea2a79ac9a92c4\n(cherry picked from commit 49d6781485955465138b7b40194df2a1ae2297f8)\n"
    },
    {
      "commit": "47c09d18b9d793a877ba109d2c723711fd735376",
      "tree": "f3d775b6da905a443cd5652710cd126f42a540cc",
      "parents": [
        "b16c4c1e4b3430462475ba052c9500aa4a6c0d5b"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Dec 21 16:42:06 2018 +0100"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Dec 28 14:08:55 2018 +0000"
      },
      "message": "Update restoreGaleraDb function\n\n- Indentify Last shutdown node\n- If galera:master is unreachable, try slaves\n\nFixes: PROD-24216 (PROD:24216)\n\nChange-Id: I81c6da542ae7357fb77cb003cb3d5ce0e06d117f\n(cherry picked from commit 9a5d6685d2737aa912a000dab7f5836cd627c517)\n"
    },
    {
      "commit": "b16c4c1e4b3430462475ba052c9500aa4a6c0d5b",
      "tree": "0c6a9755f1867479bc328141be0d3c8af8d52b29",
      "parents": [
        "2d6b3d5f8a9c148a174bfeb57f7292fadbe7ccbb",
        "e59448c9bf8a7a0c74ccfe5f6be0a660e3627e72"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Dec 26 11:40:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 26 11:40:24 2018 +0000"
      },
      "message": "Merge \"Pull docker images for StackLight successively\""
    },
    {
      "commit": "e59448c9bf8a7a0c74ccfe5f6be0a660e3627e72",
      "tree": "d9cc5ef2abc82d88fb68fbf3cce23b1d72c7f976",
      "parents": [
        "4300109b9ed1ed887ad1ee12f807c7b564594ec1"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Dec 25 18:47:29 2018 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Dec 25 18:47:29 2018 +0400"
      },
      "message": "Pull docker images for StackLight successively\n\nChange-Id: I88fc7e42bb05261be9fcf655be8aeb8fa79cf586\nRelated-bug: #PROD-25515 (PROD:25515)\n"
    },
    {
      "commit": "2d6b3d5f8a9c148a174bfeb57f7292fadbe7ccbb",
      "tree": "2a7370551c9776cefa17901840c7ca15ae55f01b",
      "parents": [
        "4300109b9ed1ed887ad1ee12f807c7b564594ec1"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Dec 24 18:31:39 2018 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Dec 25 16:46:27 2018 +0400"
      },
      "message": "Pull docker images on targets successively\n\nCurrently this change is implemented for CICD stack only,\nlater it can be extended for all other components if needed.\n\nDepends-on: https://gerrit.mcp.mirantis.com/#/c/32868/\n\nChange-Id: I0ec4f6cfb79b7d28f48323451374f33529573922\nRelated-bug: #PROD-25515 (PROD:25515)\n"
    },
    {
      "commit": "4300109b9ed1ed887ad1ee12f807c7b564594ec1",
      "tree": "312158187b230c8d2f410625696ede82ccb8b01b",
      "parents": [
        "9e9a96786af7cebd69c7d20ed6ceddd8f8a909cc"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Tue Dec 25 05:28:53 2018 +0400"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Tue Dec 25 05:28:53 2018 +0400"
      },
      "message": "Refactor function to check if user belongs to group[s]\n\nRelated PROD: https://mirantis.jira.com/browse/PROD-24801\n\nChange-Id: Ifc0e742d8440cc383338cca0f9e4807408dc4a4c\n"
    },
    {
      "commit": "9e9a96786af7cebd69c7d20ed6ceddd8f8a909cc",
      "tree": "e4a8abdae5b7326f470594be53ca355980ee715d",
      "parents": [
        "d129531ce30be30a0e89bc35073e4be908083a62",
        "b1e6d0b39049aa4d58e88a6471f0f83ad504ff8a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Dec 21 16:10:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Dec 21 16:10:18 2018 +0000"
      },
      "message": "Merge \"Return String from zibBase64\""
    },
    {
      "commit": "b1e6d0b39049aa4d58e88a6471f0f83ad504ff8a",
      "tree": "103c332b12902ce34cff9feacc1bb04098a05703",
      "parents": [
        "e6fe16d3ff1c430f9d0c96ac468149b545b44e1f"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Dec 17 17:17:20 2018 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Dec 21 15:29:25 2018 +0000"
      },
      "message": "Return String from zibBase64\n\ncurrently returned object can not be serialized to JSON\n\nalso add docstrings to (un)zipBase64 methods\n\nChange-Id: I2dd606e2eae666fc41c0662877fb34d486d4965a\n"
    },
    {
      "commit": "d129531ce30be30a0e89bc35073e4be908083a62",
      "tree": "f84607d80a25d623cfe2c86043181cdf861aab70",
      "parents": [
        "7dc4e4d479888655f23c630729dc226d90133d97",
        "65864b043c2fbd1a5209500f2853a1900628651e"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Dec 21 13:37:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Dec 21 13:37:16 2018 +0000"
      },
      "message": "Merge \"Add verifyGaleraCluster function\""
    },
    {
      "commit": "7dc4e4d479888655f23c630729dc226d90133d97",
      "tree": "6fb1ccd96049a138b3b96426a9ea239a598c58d9",
      "parents": [
        "80fa3186afa32587bbaf2d3413931cac3f137692",
        "4928869607b0fd4081e0dc4bc12a285793aeec2c"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Dec 21 13:14:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Dec 21 13:14:38 2018 +0000"
      },
      "message": "Merge \"Change deprecation message for enforceState methods\""
    },
    {
      "commit": "65864b043c2fbd1a5209500f2853a1900628651e",
      "tree": "5381e98866c236cc3909f652ccefe412ad3ed976",
      "parents": [
        "b0801aefc658e0115a55917b71020e709d9d2fb2"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Dec 05 10:42:50 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Dec 21 12:43:25 2018 +0100"
      },
      "message": "Add verifyGaleraCluster function\n\nFixes: PROD-24216 (PROD:24216)\n\nChange-Id: Ic32ea80ca5d339c03b51b50fb8fbfa6497f2bd67\n"
    },
    {
      "commit": "80fa3186afa32587bbaf2d3413931cac3f137692",
      "tree": "8093733d732401c0cdeaeea795cac321a75f8404",
      "parents": [
        "67a9c8d66ab682b04bc29b726dba82e3a33d24a0"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Oct 22 15:16:53 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Dec 21 11:53:17 2018 +0100"
      },
      "message": "Replace \u0027enforceState\u0027 method input varibles with Maps\n\nFixes: PROD-23145 (PROD:23145)\n\nChange-Id: I43ab02e4a963670d0dd0b006a187df18c32ca744\n"
    },
    {
      "commit": "67a9c8d66ab682b04bc29b726dba82e3a33d24a0",
      "tree": "9e43b6dbf10bb4f267f121d9b376259d259a0eaf",
      "parents": [
        "a678da6434a957cd2779d80bd15bca1e6fd2b188",
        "e8909120ae1d4cb9cc825e2f418d3d6a923338a2"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Dec 21 10:20:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Dec 21 10:20:38 2018 +0000"
      },
      "message": "Merge \"Do not generate octavia certs on gateway node\""
    },
    {
      "commit": "a678da6434a957cd2779d80bd15bca1e6fd2b188",
      "tree": "49ec3a1888e3169eae7602877b5612dd2a008b82",
      "parents": [
        "b0801aefc658e0115a55917b71020e709d9d2fb2"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Dec 20 17:26:51 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Dec 20 17:26:51 2018 +0200"
      },
      "message": "Add retries for heat\n\nHeat is working under haproxy and apache as proxy in case of ssl,\nand sometimes backend isn\u0027t ready yet, and requires more retries.\n\nChange-Id: Iaeecc590544b620eeb4ab7266e69d2c49cde8af6\n"
    },
    {
      "commit": "4928869607b0fd4081e0dc4bc12a285793aeec2c",
      "tree": "e641f4b1abc3699d6360b3299909da3437961f26",
      "parents": [
        "b0801aefc658e0115a55917b71020e709d9d2fb2"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Dec 20 15:41:04 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Dec 20 15:41:04 2018 +0100"
      },
      "message": "Change deprecation message for enforceState methods\n\nChange-Id: I78da4dbb9f16a3678d2b8f1412d05c03973c323c\n"
    },
    {
      "commit": "b0801aefc658e0115a55917b71020e709d9d2fb2",
      "tree": "533e79a233443e37ca6751aee423926b71b27e33",
      "parents": [
        "497bc79aa65b7ccba73ddac312651c43e24edab5",
        "c19e66b4e47e14d2ef242f652638938379d98604"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Dec 20 09:33:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Dec 20 09:33:17 2018 +0000"
      },
      "message": "Merge \"Convert enforceState methods to use Map as input parameter \t- allows using named parameters in pipelines \t- reduces complexity of Orchestration pipelines\""
    },
    {
      "commit": "497bc79aa65b7ccba73ddac312651c43e24edab5",
      "tree": "57ad9f59e471b8ec7509b6efe3103554f4fc1b46",
      "parents": [
        "014131a3410978f5288432bfc92f89b7180ce1f3",
        "b5208e4d6b0c6a11a1125e7f6ead278ef274ab5b"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Dec 19 10:05:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 19 10:05:52 2018 +0000"
      },
      "message": "Merge \"Add ability to wait jobs triggered by the same trigger\""
    },
    {
      "commit": "014131a3410978f5288432bfc92f89b7180ce1f3",
      "tree": "c22bb952391483658b50fcc973b969ad5726b282",
      "parents": [
        "e6fe16d3ff1c430f9d0c96ac468149b545b44e1f"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Dec 18 17:35:38 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Dec 18 15:58:26 2018 +0000"
      },
      "message": "Switching salt.minion states to be executed one by one\n\nDue to the fact that some certificates are placed in cookiecutter\non glusterfs, if they are being managed from 2 nodes in the same time\nit leads to errors during deployment due to race conditions.\n\nChange-Id: Ib3bfb734de0ed3ade3d46251002054e357cf0c49\nRelated-Prod: https://mirantis.jira.com/browse/PROD-25796\n"
    },
    {
      "commit": "e6fe16d3ff1c430f9d0c96ac468149b545b44e1f",
      "tree": "d98b4bafd002fdb1c9fdde1f99d8ddad5824a6ca",
      "parents": [
        "058c1f4ab7112fbbcf45a81199415e9d18081df0",
        "bd0ca53a681e08d904238505aa683779b11fc428"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Sat Dec 15 17:47:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Sat Dec 15 17:47:46 2018 +0000"
      },
      "message": "Merge \"Add fuctions to encode/decode zipped base64 strings\""
    },
    {
      "commit": "058c1f4ab7112fbbcf45a81199415e9d18081df0",
      "tree": "2e224ec3587511fe1e42d9b91e36b76d5be2ab61",
      "parents": [
        "b883a2dd73d85d92a8c7804bc333ef81019a874d"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Dec 14 18:32:33 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Dec 14 18:32:48 2018 +0200"
      },
      "message": "Switch syntax test fromulas to mirror.mirantis.com\n\nChange-Id: Ia20ab30590917e9267edab662ac8c148ef5ee8ef\n"
    },
    {
      "commit": "c19e66b4e47e14d2ef242f652638938379d98604",
      "tree": "98547ad54fb90cb0fc788dfea1b6d702ffab8071",
      "parents": [
        "b883a2dd73d85d92a8c7804bc333ef81019a874d"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Oct 22 12:22:03 2018 +0200"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Dec 14 14:49:23 2018 +0000"
      },
      "message": "Convert enforceState methods to use Map as input parameter\n\t- allows using named parameters in pipelines\n\t- reduces complexity of Orchestration pipelines\n\nFixes: PROD-23145 (PROD:23145)\n\nChange-Id: I867f8578d10bfc898db3fc7b74e4dfbf5f11dad1\n"
    },
    {
      "commit": "b883a2dd73d85d92a8c7804bc333ef81019a874d",
      "tree": "0d9f7625c4cfba6b66bcbc97ddd111a759b7d910",
      "parents": [
        "be5dfee0fe72c5aa8e20be0988b32fc0e8b50b16"
      ],
      "author": {
        "name": "Dmitry Pyzhov",
        "email": "dpyzhov@mirantis.com",
        "time": "Fri Dec 14 16:42:52 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Pyzhov",
        "email": "dpyzhov@mirantis.com",
        "time": "Fri Dec 14 16:52:41 2018 +0300"
      },
      "message": "Add python-gnupg to hardcoded requirement of model generator\n\nChange-Id: I91645c495c01e3c83086aaa58e172d43d773a440\nRelated-PROD: PROD-23609 (PROD:23609)\n"
    },
    {
      "commit": "be5dfee0fe72c5aa8e20be0988b32fc0e8b50b16",
      "tree": "2360eff65f87d5f0aac965dc41e647f1233f63fa",
      "parents": [
        "1a902870d4e9f1fd1f68e771057772d352db673f"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Dec 14 13:24:48 2018 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Dec 14 13:24:48 2018 +0000"
      },
      "message": "Revert \"wip: encrypt sensitive data in reclass model\"\n\nThis reverts commit 1a902870d4e9f1fd1f68e771057772d352db673f.\n\nChange-Id: Ia06080de9edb8287c5a8630002f4673567b41612\n"
    },
    {
      "commit": "b5208e4d6b0c6a11a1125e7f6ead278ef274ab5b",
      "tree": "c33588f1ffa33294cdd6a6f1fd23dbe8f7dd57e4",
      "parents": [
        "a147b48964de9f463cd8de965a0fc7087720c340"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Dec 14 15:46:36 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Dec 14 17:09:14 2018 +0400"
      },
      "message": "Add ability to wait jobs triggered by the same trigger\n\nAdd ability to wait some jobs inside pipelines, which triggered by\nsame Gerrit trigger action.\n\nChange-Id: I8ac1f4ad64dd0e04dfae652c2a0c700f32ecc846\nRelated-Prod: PROD-25788 (PROD:25788)\n"
    },
    {
      "commit": "bd0ca53a681e08d904238505aa683779b11fc428",
      "tree": "65fb0049ba9c9d03e8f1970b701b19538520ee8d",
      "parents": [
        "a147b48964de9f463cd8de965a0fc7087720c340"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu Dec 13 18:50:00 2018 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Fri Dec 14 07:47:50 2018 +0000"
      },
      "message": "Add fuctions to encode/decode zipped base64 strings\n\nChange-Id: Iab3f3bbae66921097d3d35fca7c0fd289ef1bb35\n"
    },
    {
      "commit": "1a902870d4e9f1fd1f68e771057772d352db673f",
      "tree": "0d9f7625c4cfba6b66bcbc97ddd111a759b7d910",
      "parents": [
        "a147b48964de9f463cd8de965a0fc7087720c340"
      ],
      "author": {
        "name": "Dmitry Pyzhov",
        "email": "dpyzhov@mirantis.com",
        "time": "Fri Dec 14 03:13:39 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Pyzhov",
        "email": "dpyzhov@mirantis.com",
        "time": "Fri Dec 14 03:13:50 2018 +0300"
      },
      "message": "wip: encrypt sensitive data in reclass model\n\nChange-Id: Ibb9c44c1e6bb7c4d1582ce1bad7623bee10bdf6b\n"
    },
    {
      "commit": "a147b48964de9f463cd8de965a0fc7087720c340",
      "tree": "2360eff65f87d5f0aac965dc41e647f1233f63fa",
      "parents": [
        "8b24fd46b9c4d6a1fb9915666ebae66343ab2ea9"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Dec 12 19:56:30 2018 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Dec 13 17:11:46 2018 +0400"
      },
      "message": "Install proper docker package for tests\n\nChange-Id: Ic60f2ec89bb4a489987c085a822c29b2a251f038\nRelated-task: #PROD-25653 (PROD:25653)\n"
    },
    {
      "commit": "e8909120ae1d4cb9cc825e2f418d3d6a923338a2",
      "tree": "89a76d688a5d87ad6a2a9d00472b700f956236b2",
      "parents": [
        "7014b4a65cd78833ed0db26edc5b1020d016f23f"
      ],
      "author": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Mon Dec 10 16:28:18 2018 +0400"
      },
      "committer": {
        "name": "Anna Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Dec 13 12:52:10 2018 +0000"
      },
      "message": "Do not generate octavia certs on gateway node\n\nOctavia certs will be created on salt master node, so some steps\nare no longer needed.\n\nChange-Id: I5f8c8ffe34415a97bfcf6367899793086b489378\nRelated-PROD: PROD-25309\n"
    },
    {
      "commit": "8b24fd46b9c4d6a1fb9915666ebae66343ab2ea9",
      "tree": "b6b62e050d9ddc53b4f3dfd1f3f6d35ab1bec4d9",
      "parents": [
        "26da6c1333cb7611e724bb46f718693420a610e0"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 12 12:43:04 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 12 12:43:44 2018 +0400"
      },
      "message": "Add trailing \u0027/\u0027 for parsing Depends-On Gerrit message\n\nChange-Id: Iaff8a7e2741628be9bf60b93b8ea4c491f717305\n"
    },
    {
      "commit": "26da6c1333cb7611e724bb46f718693420a610e0",
      "tree": "403fc71ebd95c93c363b6cb1586809eb6fc09b3d",
      "parents": [
        "224e31836a7c83210e2d0b9354fbbcc1cab5af3a"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 16 14:38:42 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Dec 11 13:51:59 2018 +0000"
      },
      "message": "Add ability to detect cross-project patches dependency\n\nThis patch adds ability to detect cross-project patches dependency\nbased on \u0027Depends-On: https://gerrit_address/_CHANGE_NUMBER_\u0027 key\nphrase in commit message.\n\nChange-Id: I5e65aae893a60b1c35d1c34046e9c478f330a1c4\nRelated-bug: PROD-23448\n"
    },
    {
      "commit": "224e31836a7c83210e2d0b9354fbbcc1cab5af3a",
      "tree": "36a58a77542ff48387b4052af777cbbc33489046",
      "parents": [
        "7014b4a65cd78833ed0db26edc5b1020d016f23f"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 11 10:38:24 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 11 10:38:24 2018 +0200"
      },
      "message": "Add functions to work with mirror.mirantis.com\n\nThis patch adds library to work with mirror.mirantis.com\n * getLatestSnapshotMeta function is added\n\nChange-Id: I7c53f3f6258721475de91c0a5708341da0529c2f\nRelated-Prod: PROD-25648\n"
    },
    {
      "commit": "7014b4a65cd78833ed0db26edc5b1020d016f23f",
      "tree": "498437cdd627d5f59bb4efbadbedee95a671d88e",
      "parents": [
        "13b20ad1a16cacc0372bed8896a7528b5467e546",
        "3253f466f4fd16b59e10d0730252e3babb856901"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Dec 05 16:12:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 05 16:12:03 2018 +0000"
      },
      "message": "Merge \"Add function to add comments from Gerrit user\""
    },
    {
      "commit": "13b20ad1a16cacc0372bed8896a7528b5467e546",
      "tree": "764ad00f19b28c03ea27add06adf9ac4fb9637a8",
      "parents": [
        "f2e1bb1f8a104c022a076912d863870f9e43345d",
        "46da67ae9e4538f4f6c746ea356569ae1316ecca"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Dec 05 15:42:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 05 15:42:40 2018 +0000"
      },
      "message": "Merge \"Add kubernetes conformance in-cluster execution\""
    },
    {
      "commit": "3253f466f4fd16b59e10d0730252e3babb856901",
      "tree": "08f5f51ffbd60137f7da0a3bf27e76c625e4ff9f",
      "parents": [
        "f2e1bb1f8a104c022a076912d863870f9e43345d"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 05 19:05:41 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 05 19:20:17 2018 +0400"
      },
      "message": "Add function to add comments from Gerrit user\n\nChange-Id: Ia3bc9e647034e634f9e8b57d1031033babf0d823\nRelated-Bug: PROD-25370 (PROD:25370)\n"
    },
    {
      "commit": "46da67ae9e4538f4f6c746ea356569ae1316ecca",
      "tree": "8ebd0d749d0194df47c3d98566d9b0dba6b434c5",
      "parents": [
        "833b477b87885475f10ab578a1781366ed1ba57f"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Fri Nov 30 00:17:55 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Dec 04 19:42:17 2018 +0400"
      },
      "message": "Add kubernetes conformance in-cluster execution\n\nNow it\u0027s possible to execute conformance inside\nkubernetes pod. It will be useful for containerd\ndockerless installations.\n\nChange-Id: Ia5e6184a5c7f2c416145c6210250e34acdb57ef8\nRelated-PROD: PROD-24954\n"
    },
    {
      "commit": "f2e1bb1f8a104c022a076912d863870f9e43345d",
      "tree": "c60fa1fd402a65d1ed4d2dcd167d29ff1b7fa1a9",
      "parents": [
        "3aa91f5de919c688b15e0e8fd3322e81034dab42"
      ],
      "author": {
        "name": "dtsapikov",
        "email": "dtsapikov@mirantis.com",
        "time": "Thu Nov 29 18:49:48 2018 +0400"
      },
      "committer": {
        "name": "dtsapikov",
        "email": "dtsapikov@mirantis.com",
        "time": "Thu Nov 29 19:37:25 2018 +0400"
      },
      "message": "Add new parameter in prepareVenv\n\nChange-Id: I551b891cc0e9dc87cb2f0485fe6c6c36ad9bfc9a\n"
    }
  ],
  "next": "3aa91f5de919c688b15e0e8fd3322e81034dab42"
}
