)]}'
{
  "log": [
    {
      "commit": "1949d0cc24a33decf77e053196fbb30a3e8d3476",
      "tree": "c48299c287d7f613423cc1f0dfb00f1e6645e741",
      "parents": [
        "74f5175309aa7a04663ed37236a2271b64ea2c3f"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jul 08 11:12:58 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Mon Jul 08 10:07:45 2019 +0000"
      },
      "message": "Fix for broken galera connection\n\n\t- reorder steps to fix the issue with wrong value of gcom parameter\n\nFixes: PROD-31525\nRelated: PROD-27943\n\nChange-Id: Ia70d222f93ca98798b87d8bbaa51321ede5cedab\n"
    },
    {
      "commit": "74f5175309aa7a04663ed37236a2271b64ea2c3f",
      "tree": "306835409c1f496f9a51128577d8bce5d80e20a7",
      "parents": [
        "74a6b6ee738bcc2a36d9e2e70eec5786ab30eb6a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jul 08 12:06:04 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jul 08 12:06:09 2019 +0200"
      },
      "message": "Fix units of disk utilization check for galera recovery pipe\n\n\t- units are in percents - changing 0.5 to 50\n\nRelated: PROD-28135\n\nChange-Id: Idc3a304e3abacd4928bad2c0befd8f92cec923a6\n"
    },
    {
      "commit": "74a6b6ee738bcc2a36d9e2e70eec5786ab30eb6a",
      "tree": "27d1a87ddfedf7ba88de5f93269e6f9499e0214e",
      "parents": [
        "2d84ca1846149c1e06529f278a25dee41be9ae83"
      ],
      "author": {
        "name": "Sergey Kolekonov",
        "email": "skolekonov@mirantis.com",
        "time": "Fri Jun 28 11:45:47 2019 +0400"
      },
      "committer": {
        "name": "Sergey Kolekonov",
        "email": "skolekonov@mirantis.com",
        "time": "Fri Jun 28 11:45:47 2019 +0400"
      },
      "message": "Update imports in Artifactory methods\n\nRelated bug: PROD-31583\n\nChange-Id: I5afb7317b75868b3c967a1509259d0889060ec7f\n"
    },
    {
      "commit": "2d84ca1846149c1e06529f278a25dee41be9ae83",
      "tree": "0cd078c8627be29e4804f1ddcbecf9fc264844a9",
      "parents": [
        "a43be9e9ae9d6dee3923f3cc70c79f1022f64bb7"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 14:45:33 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 17:17:06 2019 +0200"
      },
      "message": "add function to run tox\nRelated-prod: PROD-31485\n\nChange-Id: I2d2e3b31a6f540ad487ce39bc24187c3630e3508\n"
    },
    {
      "commit": "a43be9e9ae9d6dee3923f3cc70c79f1022f64bb7",
      "tree": "e9f5bd92ba9d7e235db50b1aa4e681791fe35f6a",
      "parents": [
        "2e9e345c7a0c89ee37b47a95ac8d83efff4817e7"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 14:45:33 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 16:42:41 2019 +0200"
      },
      "message": "add function to run tox\nRelated-prod: PROD-31485\n\nChange-Id: I2d2e3b31a6f540ad487ce39bc24187c3630e3508\n"
    },
    {
      "commit": "2e9e345c7a0c89ee37b47a95ac8d83efff4817e7",
      "tree": "54a10dc832786202e6709ac3d0b61f295ee78cd4",
      "parents": [
        "37a1728377dc5e3b3ba8dda2de8667e357cf4d9f"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 14:29:31 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 14:29:31 2019 +0200"
      },
      "message": "code review fix\nRelated-prod: PROD-31485\n\nChange-Id: Ic69040c0c65d191c74184dcaf6cac59117ce5d6f\n"
    },
    {
      "commit": "37a1728377dc5e3b3ba8dda2de8667e357cf4d9f",
      "tree": "5162ac0a5a44bc22bce2f095821d1cb63ec26ac7",
      "parents": [
        "cef1bb48005d7314bd9624296c06a0ca60bd527b"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 13:17:07 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Thu Jun 27 13:17:07 2019 +0200"
      },
      "message": "rewrite updateRelaseMetadata for more generic way\nRelated-prod: PROD-31485\n\nChange-Id: If5e275364372d523eccc967bb0caab8c8edf0296\n"
    },
    {
      "commit": "cef1bb48005d7314bd9624296c06a0ca60bd527b",
      "tree": "35cad6b5f90ee8c880c6b93e1d40fce5ba6a9a62",
      "parents": [
        "9340faaaf76b61a38ee09d9d5de64bff39fcd1c2"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 17:00:13 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 17:00:13 2019 +0200"
      },
      "message": "move releaseworkflow vars to params\nRelated-prod: 31339\n\nChange-Id: I00495ccd2aa968a9597d6fc2be3e95185797d07e\n"
    },
    {
      "commit": "9340faaaf76b61a38ee09d9d5de64bff39fcd1c2",
      "tree": "2cafee2fd2ae03ea3628ee7b718412c66ce18ebc",
      "parents": [
        "5a7a307e4d3608f4c2405d585fe6e35f075163ea"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 16:59:31 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 16:59:31 2019 +0200"
      },
      "message": "Revert \"move releaseworkflow params to function\"\n\nThis reverts commit 5a7a307e4d3608f4c2405d585fe6e35f075163ea.\n"
    },
    {
      "commit": "5a7a307e4d3608f4c2405d585fe6e35f075163ea",
      "tree": "35cad6b5f90ee8c880c6b93e1d40fce5ba6a9a62",
      "parents": [
        "da4edd604f4a46643aeb74940830074d3f0c34a8"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 16:57:29 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 16:57:29 2019 +0200"
      },
      "message": "move releaseworkflow params to function\nRelated-prod: PROD-31339\n\nChange-Id: I2ec9d3c822e0dcb128ab69e3be0aeb1064333ccf\n"
    },
    {
      "commit": "da4edd604f4a46643aeb74940830074d3f0c34a8",
      "tree": "2cafee2fd2ae03ea3628ee7b718412c66ce18ebc",
      "parents": [
        "2b7c3be5244679727e7a7d11276699453ad9c280"
      ],
      "author": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 14:26:28 2019 +0200"
      },
      "committer": {
        "name": "Ruslan Gustomiasov",
        "email": "rgustomiasov@mirantis.com",
        "time": "Tue Jun 25 14:27:13 2019 +0200"
      },
      "message": "add ReleaseWorkflow\nRelated-prod: PROD-31339\n\nChange-Id: If56ed69fc35db028a8c19b2a9fac404fb44b7e6c\n"
    },
    {
      "commit": "2b7c3be5244679727e7a7d11276699453ad9c280",
      "tree": "844a00534323b53c7bb33939622781eece6b2ab4",
      "parents": [
        "5ef294fbb31496d633baa86b0902b77c6e9cb80d"
      ],
      "author": {
        "name": "Maxim Rasskazov",
        "email": "mrasskazov@mirantis.com",
        "time": "Fri Jun 21 14:50:02 2019 +0400"
      },
      "committer": {
        "name": "Maxim Rasskazov",
        "email": "mrasskazov@mirantis.com",
        "time": "Fri Jun 21 14:50:02 2019 +0400"
      },
      "message": "Return \"jenkins\" when BUILD_USER variable is absent\n\nChange-Id: If3ccb6e937fc8579104ab297052fb18772689ca8\nRelated-PROD: PROD-31298\n"
    },
    {
      "commit": "5ef294fbb31496d633baa86b0902b77c6e9cb80d",
      "tree": "8ad66744d50cff68d0750e57c9f4a299bd3ef251",
      "parents": [
        "54c448420666e3b2291cd70895e72433dc964812",
        "82437932a5c40a6799f6a344a58c3acaef39fc79"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jun 20 11:29:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Jun 20 11:29:25 2019 +0000"
      },
      "message": "Merge \"Add methods for versioning\""
    },
    {
      "commit": "82437932a5c40a6799f6a344a58c3acaef39fc79",
      "tree": "1fc6a2da2212f39ab209050c424bae29f2b0ef5d",
      "parents": [
        "386e94e7d7de685549cd2c9585ccaab8a22c1f94"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Jun 06 14:08:18 2019 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jun 18 15:07:37 2019 +0000"
      },
      "message": "Add methods for versioning\n\nAdded methods which allow to work with SemVer2 compatible versions\nin GIT repositories.\n\nChange-Id: I7b8c5ed289f0d4adbe500416d296511a0f6a52df\nRelated-Prod: https://mirantis.jira.com/browse/PROD-30728\nRelated-Prod: https://mirantis.jira.com/browse/PROD-31021\n"
    },
    {
      "commit": "54c448420666e3b2291cd70895e72433dc964812",
      "tree": "a30ca93426b899bda667abf33de42d6107d9cd85",
      "parents": [
        "386e94e7d7de685549cd2c9585ccaab8a22c1f94"
      ],
      "author": {
        "name": "Sergey Kolekonov",
        "email": "skolekonov@mirantis.com",
        "time": "Mon Jun 17 19:25:52 2019 +0400"
      },
      "committer": {
        "name": "Sergey Kolekonov",
        "email": "skolekonov@mirantis.com",
        "time": "Mon Jun 17 19:27:18 2019 +0400"
      },
      "message": "Improve uriByProperties Artifactory method\n\nMake it possible to pass a list of repositories to search in\n\nRelated story: PROD-30459\n\nChange-Id: Id04b00392ad6f77291173a153a5417acf327c4c5\n"
    },
    {
      "commit": "386e94e7d7de685549cd2c9585ccaab8a22c1f94",
      "tree": "c15c7d53ec2d8defdda74f35eb85ddb15eb1a7ac",
      "parents": [
        "a64e5b2574b9470e398f6921b318e8c7ab7fb7d1"
      ],
      "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:33:03 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": "a64e5b2574b9470e398f6921b318e8c7ab7fb7d1",
      "tree": "0d7dace88dfdeb2e91089484358e119d08dfb25c",
      "parents": [
        "4b8f402b84f189468da01d2aafa2e7ca6f7df49e"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Tue Jun 11 11:21:02 2019 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Tue Jun 11 15:39:00 2019 +0300"
      },
      "message": "Add methods for Gerrit CR upload\n\nThe patch adds git and gerrit methods to\nupload CR to Gerrit using pipelines.\nGit`s \"commitGitChanges\" method has been\nmodified to support \"-- amend\" option.\n\nChange-Id: I6f61784d0edf956418b033aae2407f1f868d5067\nRelated-PROD: PROD-30632\n"
    },
    {
      "commit": "4b8f402b84f189468da01d2aafa2e7ca6f7df49e",
      "tree": "f3f072142e9c201f815399a75e458145ef4ff0bd",
      "parents": [
        "e9beda355a1b0ea9155911a5257936af0481eeb0"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Jun 10 14:12:38 2019 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Mon Jun 10 14:41:53 2019 +0300"
      },
      "message": "Fix enforce salt.minion state to run twice\n\nChange-Id: I923f671c236209941fca6824ed5f52397ba5388a\nProd-related: PROD-30840 (PROD:30840)\n"
    },
    {
      "commit": "e9beda355a1b0ea9155911a5257936af0481eeb0",
      "tree": "a72aa547c124f425706736f1ff441903f195f0b1",
      "parents": [
        "5f1fd85fc23230ac796ebe9abf8ed9149710794a"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 07 15:20:52 2019 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 07 15:26:03 2019 +0300"
      },
      "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"
    },
    {
      "commit": "5f1fd85fc23230ac796ebe9abf8ed9149710794a",
      "tree": "f8ce03fb50e786c85026b66e3a020e56b91866c9",
      "parents": [
        "f4a1c27810febd643e01a396e67c8321806b4cd1"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jun 04 15:46:16 2019 +0000"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jun 04 15:50:30 2019 +0000"
      },
      "message": "Return harbor project id immediately\n\nChange-Id: I37f054e88206637ff25b638c05bba68e38a3c650\nRelated-Prod: https://mirantis.jira.com/browse/PROD-30728\n"
    },
    {
      "commit": "f4a1c27810febd643e01a396e67c8321806b4cd1",
      "tree": "b65eccf6bb75b3c57ab9cfd581e5b4803f25cd5e",
      "parents": [
        "1be6b8a7968f5ed46b8b80f744fde8e521256fc5"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed May 29 18:47:01 2019 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jun 04 14:17:55 2019 +0000"
      },
      "message": "Add harborUtils module\n\nProvides main methods for work with helm charts/repos/projects\n\nChange-Id: I07dee30e327d2480c63d1afa5553e2afa438aa53\nRelated-Prod: https://mirantis.jira.com/browse/PROD-30728\n"
    },
    {
      "commit": "1be6b8a7968f5ed46b8b80f744fde8e521256fc5",
      "tree": "05a3a8beb4d60e01d4e8e79cdaa3c77a9c830e57",
      "parents": [
        "8f504a5e1f2c6bd809fbcb8942d53dc3b7d2891d",
        "81fef106b97ccef981b65811b09d37aa510ed950"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jun 04 08:32:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Jun 04 08:32:30 2019 +0000"
      },
      "message": "Merge \"[CVP] Fix cleanup execution for cvp jobs\""
    },
    {
      "commit": "8f504a5e1f2c6bd809fbcb8942d53dc3b7d2891d",
      "tree": "ace4323df72ae1427efbd989a8e93a370868566a",
      "parents": [
        "04fc8ef6f5c9a88b86256337ca350e86fb1a42ff",
        "1fbc956197d4f67fc8145d0cbb5000748426b652"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jun 04 08:31:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Jun 04 08:31:51 2019 +0000"
      },
      "message": "Merge \"[CVP,master] Replace hardcode in runCVPrally method\""
    },
    {
      "commit": "04fc8ef6f5c9a88b86256337ca350e86fb1a42ff",
      "tree": "dd71d4e14e38d977511dc3cbcde22cba387ccf5b",
      "parents": [
        "606515715d83cf4d9bb2e468631ee3f70bc3c963",
        "4e96bd0ad28ba67b07e951885f8b23db71297aa8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri May 31 11:25:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri May 31 11:25:41 2019 +0000"
      },
      "message": "Merge \"Fix targeting in case when conformance pod is deployed on cmp node\""
    },
    {
      "commit": "81fef106b97ccef981b65811b09d37aa510ed950",
      "tree": "7e2468b6b64cf9c4aae9d124395285709ea2be5f",
      "parents": [
        "606515715d83cf4d9bb2e468631ee3f70bc3c963"
      ],
      "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": "Thu May 30 17:54:30 2019 +0000"
      },
      "message": "[CVP] Fix cleanup execution for cvp jobs\n\nChange-Id: Ife219bd5bb5b49279f3910272a5e4d76ba897e8f\nRelated-PROD: PROD-30407\n(cherry picked from commit 93e3198d8606d0e8312b7c069c7e911e5ea2030b)\n"
    },
    {
      "commit": "606515715d83cf4d9bb2e468631ee3f70bc3c963",
      "tree": "0733c3dea5ff5374e77e4984068f2bfdc65fe328",
      "parents": [
        "36c611dad89605a87b67b24e77246a2a2079cc84"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Thu May 30 16:34:17 2019 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Thu May 30 16:48:06 2019 +0300"
      },
      "message": "Make correct render when dump Map object to YAML\n\nAdd correct YAML block ctructure when dump Map object to YAML\n\nBefore:\n`parameters:\n  _param: {cookiecutter_template_branch: release/proposed/2019.2.0,\n    shared_reclass_branch: release/proposed/2019.2.0,\n    apt_mk_version: \"testing\"}\n`\nAfter:\n`parameters:\n  _param:\n    cookiecutter_template_branch: release/proposed/2019.2.0\n    shared_reclass_branch: release/proposed/2019.2.0\n    apt_mk_version: testing\n`\n\nChange-Id: Ifda304ba85369b25f5edcfdbdd479c7fdcf15c55\nRelated-Prod: PROD-30708\n"
    },
    {
      "commit": "4e96bd0ad28ba67b07e951885f8b23db71297aa8",
      "tree": "d79b827d7ebe819296c440dd93105eaf0157d206",
      "parents": [
        "36c611dad89605a87b67b24e77246a2a2079cc84"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Thu May 30 12:27:00 2019 +0200"
      },
      "committer": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Thu May 30 14:35:04 2019 +0200"
      },
      "message": "Fix targeting in case when conformance pod is deployed on cmp node\n\nChange-Id: Ic20a7868ccf1fc4d1eb54ca15d5c86d28282a12a\nCloses-bug: PROD-30726\n"
    },
    {
      "commit": "36c611dad89605a87b67b24e77246a2a2079cc84",
      "tree": "82a778360f7e864bdbf58bfc272ef9cafbfdcc6f",
      "parents": [
        "b7f023a2d7087494db0a0a85df28adb14c10f34a",
        "698bec7581f311f3a94431a640ebc255a24ee3bf"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue May 28 15:57:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue May 28 15:57:16 2019 +0000"
      },
      "message": "Merge \"Add option to skip generation of Rally reports\""
    },
    {
      "commit": "698bec7581f311f3a94431a640ebc255a24ee3bf",
      "tree": "389260999ff20fea811100dc34b52b5f65236de9",
      "parents": [
        "ed891e07619d5c0494dac90ed9c4ee9707531ab5"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue May 28 11:49:16 2019 +0200"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue May 28 14:13:28 2019 +0200"
      },
      "message": "Add option to skip generation of Rally reports\n\n- When running longevity testing with Rally on a cicd node with\nless then 21GB it\u0027s nesserary to turn off report generation, because\neach Rally process (if PARALLEL_PERFORMANCE is enabled) consumes ~ 4GB\nwhen rendering report on top of week amount of data\n\nChange-Id: I48eae12f35d998df009d8a68171eacabd26f5aca\nRelated-bug: PROD-30433 (PROD:30433)\n"
    },
    {
      "commit": "b7f023a2d7087494db0a0a85df28adb14c10f34a",
      "tree": "47aae89f40a1860b091e80dbc02e8fd80e1e02c2",
      "parents": [
        "ed891e07619d5c0494dac90ed9c4ee9707531ab5"
      ],
      "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": "Mon May 27 20:08:15 2019 +0400"
      },
      "message": "Change Heka installation condidtion in SL pipeline\n\nChange-Id: I257bd40f3826cf26f115bf8f8938baf75a4897c4\nPROD-related: PROD-27751\n"
    },
    {
      "commit": "ed891e07619d5c0494dac90ed9c4ee9707531ab5",
      "tree": "4ba839d85c5909039caa6ffa63ad9897e42a2be2",
      "parents": [
        "eaa3e500bafc16171978516394513032e8b7cd1d",
        "b34cb7c5e248f6aa524b794ad211da1613923726"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon May 27 15:08:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon May 27 15:08:51 2019 +0000"
      },
      "message": "Merge \"Fix pillar condition for Elasticsearch\""
    },
    {
      "commit": "b34cb7c5e248f6aa524b794ad211da1613923726",
      "tree": "3fdce0093e577472ed38e68b399adf436a19628a",
      "parents": [
        "73e43a438a0f95c191e7fb38187c5b5d2927c83f"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 27 16:38:03 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 27 12:45:19 2019 +0000"
      },
      "message": "Fix pillar condition for Elasticsearch\n\nChange-Id: Ic94eb0637cd74416013ae5282e876411cb6a3562\nPROD-related: PROD-30582\n"
    },
    {
      "commit": "eaa3e500bafc16171978516394513032e8b7cd1d",
      "tree": "7b6ef607da3cd1606249353b710f812fab990128",
      "parents": [
        "1b3d1cd432b329daaf875e744b9c0eabe3132955",
        "73e43a438a0f95c191e7fb38187c5b5d2927c83f"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon May 27 12:05:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon May 27 12:05:36 2019 +0000"
      },
      "message": "Merge \"Fix getting pillar values for ES health check\""
    },
    {
      "commit": "73e43a438a0f95c191e7fb38187c5b5d2927c83f",
      "tree": "4cfb442c6fd6fb3ef4670c78c0894065df71fd67",
      "parents": [
        "22b03e81ce9ff6482f6969ee5e94e9ee6da27033"
      ],
      "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 15:44:17 2019 +0400"
      },
      "message": "Fix getting pillar values for ES health check\n\nChange-Id: Idb79503325175d1977e486f1998f109619175678\nPROD-related: PROD-30582\n"
    },
    {
      "commit": "1b3d1cd432b329daaf875e744b9c0eabe3132955",
      "tree": "415f2cf20eb299902b4fb2509868728ea4f3a45b",
      "parents": [
        "22b03e81ce9ff6482f6969ee5e94e9ee6da27033",
        "2e592ae05feec07e3e068fac132779518abb222d"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri May 24 11:01:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri May 24 11:01:05 2019 +0000"
      },
      "message": "Merge \"Replace runSaltProcessStep by cmdRun\""
    },
    {
      "commit": "1fbc956197d4f67fc8145d0cbb5000748426b652",
      "tree": "7a3ab71a20b7855cfc071aaa9f5ea01e67c118ae",
      "parents": [
        "22b03e81ce9ff6482f6969ee5e94e9ee6da27033"
      ],
      "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": "Thu May 23 20:38:49 2019 +0000"
      },
      "message": "[CVP,master] Replace hardcode in runCVPrally method\n\nChange-Id: I3afe13f6ceb3d6c923c1b00bbecc1ed3d9090472\nRelated-PROD: PROD-30328\n(cherry picked from commit d2bb3f24cae3d1d7ab2993e07a00b8fd662f582f)\n"
    },
    {
      "commit": "22b03e81ce9ff6482f6969ee5e94e9ee6da27033",
      "tree": "53fd411bdefaf9111f70a07ce1120773bb4e78eb",
      "parents": [
        "0c6baf97cf018189762df5eaf459c905f77fbc8e"
      ],
      "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 10:11:03 2019 +0400"
      },
      "message": "Add elasticsearch scheme var to status check\n\nChange-Id: I928e2127e12d08b8ff708b4ae227bb96f71d8dc3\nPROD-related: PROD-30514\n"
    },
    {
      "commit": "0c6baf97cf018189762df5eaf459c905f77fbc8e",
      "tree": "3262ec231c80f1bc175bef09f55dc1f5a7341d7d",
      "parents": [
        "f6b1d884ca13864a0def27ec4d488541b3ac2b8b",
        "95c98852b0a4fbf71045977fa4970b5a2ced20ae"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed May 22 15:30:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed May 22 15:30:46 2019 +0000"
      },
      "message": "Merge \"[CVP] Fixes for TOOLS_REPO parameter for cvp-func/perf/ha job\""
    },
    {
      "commit": "f6b1d884ca13864a0def27ec4d488541b3ac2b8b",
      "tree": "c59df2157f6dac1f0244ddcb098f9a289371fcb1",
      "parents": [
        "5f8e64cd805b6ee71de15b90d6f148055247e44a",
        "62ca88d8be09b487a512c81b9e00d812a011deda"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed May 22 15:29:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed May 22 15:29:52 2019 +0000"
      },
      "message": "Merge \"[CVP] Better handling of offline minion situation for cvp methods\""
    },
    {
      "commit": "2e592ae05feec07e3e068fac132779518abb222d",
      "tree": "00a4854768ff2c09b87fbc7bc42e30a8fa87e6a3",
      "parents": [
        "5f8e64cd805b6ee71de15b90d6f148055247e44a"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed May 22 14:15:43 2019 +0300"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed May 22 14:21:18 2019 +0300"
      },
      "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"
    },
    {
      "commit": "95c98852b0a4fbf71045977fa4970b5a2ced20ae",
      "tree": "e2acb1d0cb55be9e80552dc6fc15dc11d0e8b3e6",
      "parents": [
        "5f8e64cd805b6ee71de15b90d6f148055247e44a"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed May 15 15:51:30 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue May 21 16:37:19 2019 +0000"
      },
      "message": "[CVP] Fixes for TOOLS_REPO parameter for cvp-func/perf/ha job\n\nChange-Id: Ib9800fb1c0b3c2c05222e22117a53688da8a73d6\nRelated-PROD: PROD-30325\n"
    },
    {
      "commit": "5f8e64cd805b6ee71de15b90d6f148055247e44a",
      "tree": "2f6cdcdc5e0c0757362f2910e9f98ed8ed875079",
      "parents": [
        "0a340f87a1c90dd9e3da5d7455c1118df5ac4761"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue May 21 16:18:51 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue May 21 16:18:51 2019 +0400"
      },
      "message": "Unhardcode jenkins master protocol\n\nRelated-bug: PROD-26834\n             PROD-30275\n\nChange-Id: I345352b484d40249f2688066c5136813e12ff0af\n"
    },
    {
      "commit": "0a340f87a1c90dd9e3da5d7455c1118df5ac4761",
      "tree": "68de2f20b4df18eb96f350f19387e1eb74a04aa7",
      "parents": [
        "c2a8852739d9891512b36dfd8ca3fab92a66ddd9"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon May 20 12:21:47 2019 +0400"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon May 20 08:27:51 2019 +0000"
      },
      "message": "[Openstack libs] hot fix for python2.7 venv\n\nTo avoid failures for python 2.7 venv due\n`TypeError: \u0027encoding\u0027 is an invalid keyword argument for this function`\nreason: usptream warlock package release:\n\nhttps://github.com/bcwaldon/warlock/commit/4241a7a9fbccfce7eb3298c2abdf00ca2dede64a\n\nProd-related: PROD-30416 (PROD:30416)\n\nChange-Id: I17ca18665596a76610773080738aa0cd794033b4\n"
    },
    {
      "commit": "c2a8852739d9891512b36dfd8ca3fab92a66ddd9",
      "tree": "2790ed51393706c0f6b1edab1cedbb29d04ac831",
      "parents": [
        "561ec878a302c1b2c9902885820b9aff24104b4c"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri May 17 16:44:44 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri May 17 16:44:44 2019 +0400"
      },
      "message": "Use salt image for SaltModelTesting container from public registry\n\nChange-Id: Ie7445ce1aca5fad5b4f9894a8a03b909751c6b13\nRelated-Prod: PROD-27660\n"
    },
    {
      "commit": "62ca88d8be09b487a512c81b9e00d812a011deda",
      "tree": "d03dbe466c34b01aa0e9985a44be14a6701e648b",
      "parents": [
        "561ec878a302c1b2c9902885820b9aff24104b4c"
      ],
      "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 16 18:22:11 2019 +0000"
      },
      "message": "[CVP] Better handling of offline minion situation for cvp methods\n\nChange-Id: I6022445fa75393dfb5416fd971bbfbbf647ba013\nRelated-PROD: PROD-22845\n"
    },
    {
      "commit": "561ec878a302c1b2c9902885820b9aff24104b4c",
      "tree": "4b1a16ef1f093479bbf768a65fc4d9c74bd7b9c4",
      "parents": [
        "ffe7f0e01b22792e5cc8a70db6890f45948fe7c4"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed May 15 16:07:26 2019 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed May 15 16:15:10 2019 +0300"
      },
      "message": "Add poss. to disable update repos during syntax tests\n\nChange-Id: Ic740a0c8de07aad49d5124a873bbe8477d2d73be\nProd-related: PROD-29904 (PROD:29904)\n"
    },
    {
      "commit": "ffe7f0e01b22792e5cc8a70db6890f45948fe7c4",
      "tree": "139b1363a5977f382fcbc700d4bf9c25436dd3b9",
      "parents": [
        "0a6f9b5b398e8ad13da053b965a5c9eab6359c46",
        "047257f1a10e4edb14e95549c8b6d57cb324851f"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue May 07 13:44:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue May 07 13:44:25 2019 +0000"
      },
      "message": "Merge \"Only test disk utilization on xtrabackup nodes\""
    },
    {
      "commit": "0a6f9b5b398e8ad13da053b965a5c9eab6359c46",
      "tree": "59135879115ffac2aa7cd92442fd510fd3cf4f5b",
      "parents": [
        "f1138b282f83a5ea97e1020286a5bdf533a760c8"
      ],
      "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 07 11:31:05 2019 +0200"
      },
      "message": "Added retries to the grafana.client part in SL block\n\nChange-Id: I49c6caa883d10cf44f94195019cfedf3eeaaa69b\nCloses-Bug: PROD-29847\n"
    },
    {
      "commit": "047257f1a10e4edb14e95549c8b6d57cb324851f",
      "tree": "ab90576d45c1f6e6ce528dd0c3fa7740ce394a21",
      "parents": [
        "f1138b282f83a5ea97e1020286a5bdf533a760c8"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu May 02 11:36:57 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu May 02 11:37:00 2019 +0200"
      },
      "message": "Only test disk utilization on xtrabackup nodes\n\nRelated: PROD-28135\nFixes: PROD-29932\n\nChange-Id: Ic715698e39b4c7bb685b57040a5500fa86ae5583\n"
    },
    {
      "commit": "f1138b282f83a5ea97e1020286a5bdf533a760c8",
      "tree": "f813917130a845bcde40e2773b381bbfefe4e75f",
      "parents": [
        "bae038c2cf99507f0c034f55114f46811a6c5805"
      ],
      "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 Apr 24 02:38:02 2019 +0000"
      },
      "message": "[CVP] Redesign runContainer method for new cvp-func job\n\nRelated-PROD: PROD-28333\nRelated-PROD: PROD-29620\nRelated to http://gerrit.mcp.mirantis.com/37958/\n\nChange-Id: I9530ef8704edb44d5b9c9547ab58f1dd09dfc958\n"
    },
    {
      "commit": "bae038c2cf99507f0c034f55114f46811a6c5805",
      "tree": "9985e2371731f6de7e0eb2c086fca2e85143ef17",
      "parents": [
        "1628774db838f8494ba95f544a59c58bb91aba05"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Tue Apr 16 17:18:12 2019 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Tue Apr 16 18:53:36 2019 +0400"
      },
      "message": "Adjust installKubernetesControl function\n\nMake all kubernetes.control states to be executed only on one master node\n\n* Additional: fixed pillar check for opencontrail enable\n\noriginal check always return true since check returns string\ne.g. \u0027[return:[[kdt02.sriazanov-kdt-test.local:false]]]\u0027\n\nProds related: PROD-29333 PROD-29553\n\nChange-Id: I8a57f49e4a3bee4f8f22e88ae489ee91e34e44e1\n"
    },
    {
      "commit": "1628774db838f8494ba95f544a59c58bb91aba05",
      "tree": "429d8d4a4ace574c2305f64b4e720fa64f96028e",
      "parents": [
        "e8115c4e0aca875b7009d582ae1daa8322b26293",
        "26d2cc11184a5cac815f3af229e863a2ae5549a8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Apr 16 14:35:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Apr 16 14:35:09 2019 +0000"
      },
      "message": "Merge \"Return git clone step for ruby-build to ensureRubyEnv function\""
    },
    {
      "commit": "26d2cc11184a5cac815f3af229e863a2ae5549a8",
      "tree": "a5a6105c35f24f43ded691adf2e95dcfa93d9635",
      "parents": [
        "757bc586047dd7d9639a8ac06ddf6318416e1daf"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 16 15:50:22 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 16 15:53:48 2019 +0200"
      },
      "message": "Return git clone step for ruby-build to ensureRubyEnv function\n\n  - Returning this step which was removed prviously, because we need\n    to override old ruby-build package installed on Jenkins slaves\n  - Remove unused variable and unnecesary rm step\n\nFixes: PROD-29321\n\nChange-Id: I0a84449bc3bcd03ef2a94bd648030b4b212d370e\n"
    },
    {
      "commit": "e8115c4e0aca875b7009d582ae1daa8322b26293",
      "tree": "7b920159e252abcef973943139b00196ace73538",
      "parents": [
        "757bc586047dd7d9639a8ac06ddf6318416e1daf"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Apr 15 20:21:25 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Apr 15 20:21:25 2019 +0400"
      },
      "message": "Use salt pre-set image from prod registry\n\nDocker-prod registry is public available, so lets switch salt\nprebuilt image to use from that registry.\n\nChange-Id: I1d8b681be8295b6bd25272de3e371b0de9c1e4ee\nRelated-Prod: PROD-27660 (PROD-27660)\n"
    },
    {
      "commit": "757bc586047dd7d9639a8ac06ddf6318416e1daf",
      "tree": "0ca45a6305b962d9ed32d7cd843c412fa3918a29",
      "parents": [
        "9c456a7f3ade1cae808c4c91c4c3aaa83f63dcf3"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu Apr 11 10:27:12 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu Apr 11 15:27:48 2019 +0000"
      },
      "message": "Restore uploadResultsTestrail method in Test.groovy\n\nChange-Id: I1837023009c3932ac052786f671b8a6deec199f6\nRelated-PROD: PROD-28331\n"
    },
    {
      "commit": "9c456a7f3ade1cae808c4c91c4c3aaa83f63dcf3",
      "tree": "10f2987a5038fe2864ad4e5a98e818777d228d17",
      "parents": [
        "c3b0f04a199695b7acdb7b0b49003f3fdfccb39e"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue Mar 26 18:05:34 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue Apr 09 17:14:42 2019 +0000"
      },
      "message": "Remove deprecated code from Validate.groovy\n\nRelated-PROD: PROD-28331\n\nChange-Id: I3345acb37a5799ce0a1b9623e7ad35a2b745cb94\n"
    },
    {
      "commit": "c3b0f04a199695b7acdb7b0b49003f3fdfccb39e",
      "tree": "6bef08528f2041ea138121c1e2b15bc2060131ad",
      "parents": [
        "4a8ccfa2ec6de6021bec45936bec20f144d6072d"
      ],
      "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 12:54:05 2019 +0000"
      },
      "message": "Remove unused and useless helm installation via separated state\n\nChange-Id: If9ee5b1f60a0480e41e1d30333b4ccc3e246e227\nRelated-PROD: PROD-29184\n"
    },
    {
      "commit": "4a8ccfa2ec6de6021bec45936bec20f144d6072d",
      "tree": "6b53bfbb57bd39f55b189c4dcd0a3550ef474fd7",
      "parents": [
        "de899e02d7f68ddb359e1baf162407b6b7571f15"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Apr 08 16:25:08 2019 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Apr 08 16:26:44 2019 +0300"
      },
      "message": "Extend dockerTest debug\n\nChange-Id: Ib5c93bd38cd51d96e29828a7b0e7acfd7bae5b6b\nProd-relate: PROD-27345(PROD:27345)\n"
    },
    {
      "commit": "de899e02d7f68ddb359e1baf162407b6b7571f15",
      "tree": "7604236b02ec806b5bda8595e9017514ed1f459b",
      "parents": [
        "a7744207889e2f939f66c4a2135b7b25188ddbfc"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Mar 26 12:31:27 2019 +0100"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Mon Apr 08 01:37:41 2019 +0200"
      },
      "message": "Prepare runRully for longevity testing\n\n- refactor in favor of setupDockerAndTest()\n- move out all the files/env_vars logic\n- return a map of cmds for setupDockerAndTest()\n\nChange-Id: Ic1dc2f2362820c02014c48dde3b1ac4203f1dc85\nRelated-PROD: PROD-25363 (PROD:25363)\n"
    },
    {
      "commit": "a7744207889e2f939f66c4a2135b7b25188ddbfc",
      "tree": "abb907901157c59164119601b02a2f2d8253f25c",
      "parents": [
        "107da60322867caa004507a1c307a5844eb00ca4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Apr 04 16:58:28 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Apr 04 16:58:31 2019 +0200"
      },
      "message": "Fix for a method call to use Map\n\nRelated: PROD-28135\n\nChange-Id: Ic4d4439b9d62b13471a395183f2d712b9cf2bd11\n"
    },
    {
      "commit": "107da60322867caa004507a1c307a5844eb00ca4",
      "tree": "8e38f20568be532671b2cae27491557bed49a012",
      "parents": [
        "ab6bc089a0fee1b73f26547796ec203c18e7faab",
        "da7ff407f983678f6a73d44838f3d53f3f9850b9"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 03 07:24:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Apr 03 07:24:05 2019 +0000"
      },
      "message": "Merge \"Add check for disks i/o utilization to verifyGaleraStatus method\""
    },
    {
      "commit": "ab6bc089a0fee1b73f26547796ec203c18e7faab",
      "tree": "366e1d433a5c46f82cda77a497929239b08ccd65",
      "parents": [
        "696e0768d90df3173cac965f9397e4eee593430b",
        "71307dbe98a071e874519ef6fec24464c8d9166a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 03 07:23:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Apr 03 07:23:49 2019 +0000"
      },
      "message": "Merge \"Improve error logging for galera recovery pipeline\""
    },
    {
      "commit": "696e0768d90df3173cac965f9397e4eee593430b",
      "tree": "25d46347a4f1761035814036ec226a7fca6d2d52",
      "parents": [
        "5c0658026a31c6142853536226ec91be951a65e4",
        "4512e2e2fe11fbb9d2e5bf9f89f2cacd335a32cf"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 03 07:23:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Apr 03 07:23:35 2019 +0000"
      },
      "message": "Merge \"Add isPackageInstalled and getIostatValues methods to Salt.groovy class\""
    },
    {
      "commit": "71307dbe98a071e874519ef6fec24464c8d9166a",
      "tree": "dfe8f747911e37ef2be76dc89571df801ce4d9be",
      "parents": [
        "5c0658026a31c6142853536226ec91be951a65e4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 03 09:14:51 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 03 09:18:12 2019 +0200"
      },
      "message": "Improve error logging for galera recovery pipeline\n\nRelated: PROD-27562\n\nChange-Id: I45d0156868e56ae8b68fdc046049aaf1ff2fff38\n"
    },
    {
      "commit": "da7ff407f983678f6a73d44838f3d53f3f9850b9",
      "tree": "7951e7737833d7cbefd34f67b05cd0946e15a9ac",
      "parents": [
        "5c0658026a31c6142853536226ec91be951a65e4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 02 14:12:58 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 02 14:13:28 2019 +0200"
      },
      "message": "Add check for disks i/o utilization to verifyGaleraStatus method\n\nRelated: PROD-28135\nDepends-on: https://gerrit.mcp.mirantis.com/#/c/38214/\n\nChange-Id: Ic7ff18789fae76886a3bf13656e0a8fa4a4935ff\n"
    },
    {
      "commit": "4512e2e2fe11fbb9d2e5bf9f89f2cacd335a32cf",
      "tree": "71e50fb197ab32b87cf5650ffc103779b88dd8c6",
      "parents": [
        "11276c2f2176fbf925ecf020f8069ce8f7d503e0"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Mar 29 12:10:00 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Mar 29 13:47:34 2019 +0100"
      },
      "message": "Add isPackageInstalled and getIostatValues methods to Salt.groovy class\n\n\t- required method for implementation of related pipeline steps\n\nRelated: PROD-28135\n\nChange-Id: Ib06b408ea0e885658906c81fd4103914ebceabcb\n"
    },
    {
      "commit": "5c0658026a31c6142853536226ec91be951a65e4",
      "tree": "a4342865b575dc1222d1db125d01323572a9000b",
      "parents": [
        "11276c2f2176fbf925ecf020f8069ce8f7d503e0",
        "9044fe45f7aef67bb7ceb992a529a9b50d50e3c9"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Mar 29 11:14:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Mar 29 11:14:24 2019 +0000"
      },
      "message": "Merge \"Split restoreGaleraDb function and add restoreType param support\""
    },
    {
      "commit": "11276c2f2176fbf925ecf020f8069ce8f7d503e0",
      "tree": "2983faee4153d3fe0e04805a508bd8c800e66680",
      "parents": [
        "1be45c788438ca8769d450c6678bce19eb84dc17"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 28 12:41:26 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 28 12:41:30 2019 +0100"
      },
      "message": "Fix call to salt method inside the class itself\n\nFixes: PROD-28992\n\nChange-Id: I2676220e7b0bbf43f1d0113b04d68575aa8f6bdb\n"
    },
    {
      "commit": "1be45c788438ca8769d450c6678bce19eb84dc17",
      "tree": "9a67e5e06926851db71f185b711b420e8610d21b",
      "parents": [
        "7269cf32683b1f2d69a4bed59a5d07c1ff6a4331",
        "e4f9dadadb6da674240064eddae1d01cfa3bbc41"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 27 17:45:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 27 17:45:01 2019 +0000"
      },
      "message": "Merge \"Added \u0027description\u0027 arg to jobResultNotification\""
    },
    {
      "commit": "e4f9dadadb6da674240064eddae1d01cfa3bbc41",
      "tree": "8cdcc61cc940e6fc4f0e92e37c80b92958468c46",
      "parents": [
        "a64a4a62f9e58237d7f1708f5469ca9948d11f09"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Wed Mar 27 16:39:40 2019 +0100"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Wed Mar 27 16:44:15 2019 +0100"
      },
      "message": "Added \u0027description\u0027 arg to jobResultNotification\n\nTo have possibility to provide additional info about build result, such\nas amount of failed tests, etc...\n\nus: https://mirantis.jira.com/browse/PROD-28936\n\nChange-Id: I32d62c2c9f312e0d6b8a84a9a88b62112dffe41a\n"
    },
    {
      "commit": "7269cf32683b1f2d69a4bed59a5d07c1ff6a4331",
      "tree": "07bf26b16aeec1300b5a8668cdad98177d5e80a7",
      "parents": [
        "3e55be9b023bcd65065253f2e96e8c64b83736dd"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 27 19:12:06 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 27 19:12:06 2019 +0400"
      },
      "message": "Add update/salt-formulas repo for CI testing\n\nChange-Id: I75cd5514a1e2b6e149f11f2740c44055a1ae65b5\nRelated-Prod: PROD-28970 (PROD:28970)\n"
    },
    {
      "commit": "9044fe45f7aef67bb7ceb992a529a9b50d50e3c9",
      "tree": "f49b2214fb9e03134a0c6ae3b293e93d69154acd",
      "parents": [
        "3e55be9b023bcd65065253f2e96e8c64b83736dd"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 21 16:00:23 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 26 14:05:26 2019 +0100"
      },
      "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\nRelated: PROD-26657 (PROD:26657)\n\nChange-Id: I8d47a5574cd9bceb99350148766a29556b1574d3\n"
    },
    {
      "commit": "3e55be9b023bcd65065253f2e96e8c64b83736dd",
      "tree": "5cb6aa67043d7b2881ee4ff99a7ddf27cfe23f97",
      "parents": [
        "55dbf57e74aeaab1fd7fcca040fe86d5a92f5d50"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 19 09:26:26 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 19 09:26:30 2019 +0100"
      },
      "message": "Fix ensureRuby method to be able to switch versions\n\n\t- Remove \u0027git clone\u0027 block, because it\u0027s not needed\n\t- Always install to Workspace and not global file path\n\nRelated: PROD-26476 (PROD:26476)\n\nChange-Id: I623f9ccf954f3de3d0978671058f953e51167758\n"
    },
    {
      "commit": "55dbf57e74aeaab1fd7fcca040fe86d5a92f5d50",
      "tree": "4253d4c841082e49f02e54669d1e6b0549a8e3d8",
      "parents": [
        "62120963848f8ba86f117fd33c89625b02cbfa54",
        "765f7baf459722b1960d37f914ea40757e3e026c"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Mar 15 10:14:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Mar 15 10:14:25 2019 +0000"
      },
      "message": "Merge \"Add getBranchesForGitRepo function to Git.groovy class\""
    },
    {
      "commit": "62120963848f8ba86f117fd33c89625b02cbfa54",
      "tree": "3dd89aa4afc45a1e1174de08cbb8f58dc77d3506",
      "parents": [
        "c0fa788853ea0fbd14d074f9acc4cbf47a79eb6c"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Mar 15 11:24:32 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Mar 15 11:24:32 2019 +0400"
      },
      "message": "Add archivation for comparePillars func\n\nChange-Id: I9e5a6e6163a1345e7144fefb8d4efe4a45c4184b\nRelated-Prod: PROD-28146 (PROD:28146)\n"
    },
    {
      "commit": "c0fa788853ea0fbd14d074f9acc4cbf47a79eb6c",
      "tree": "8ce5a59b4d63887f842e5b307779df75d5976496",
      "parents": [
        "cd17544344a885d951141230c8d370cbe469e38b"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Mar 14 17:07:43 2019 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Mar 14 17:08:43 2019 +0000"
      },
      "message": "Revert \"Add archivation for comparePillars func\"\n\nThis reverts commit cd17544344a885d951141230c8d370cbe469e38b.\n\nRelated-Prod: PROD-28146 (PROD:28146)\n\nChange-Id: Ia46d61e65d2821dcf7b82eeb8b70d56595b0275f\n"
    },
    {
      "commit": "cd17544344a885d951141230c8d370cbe469e38b",
      "tree": "7c58a2d8b8f29ff10128e0265ac55efa92ce6141",
      "parents": [
        "bfcc56e344dd93b0ec7f418684bd7b4a87981751"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Mar 14 19:09:50 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Mar 14 19:56:56 2019 +0400"
      },
      "message": "Add archivation for comparePillars func\n\nRelated-Prod: PROD-28146 (PROD:28146)\nChange-Id: I889d5e7363e260242abfbd3eb002e70c85866446\n"
    },
    {
      "commit": "bfcc56e344dd93b0ec7f418684bd7b4a87981751",
      "tree": "8ce5a59b4d63887f842e5b307779df75d5976496",
      "parents": [
        "b369f82d856aeae6f645f8e2b49bda8d3dbd33bd",
        "3aaadc2d273eb80eab89171a84e963ce0c65a697"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Mar 14 14:46:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 14 14:46:57 2019 +0000"
      },
      "message": "Merge \"Retrieving node services without ugrade condition\""
    },
    {
      "commit": "3aaadc2d273eb80eab89171a84e963ce0c65a697",
      "tree": "05c6da60891bd3052fe9ffe4523db297e7ccb80e",
      "parents": [
        "850f56a4b050d04b4fb3cbc6763a49bbf9e14c50"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Mar 14 10:54:58 2019 +0200"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Mar 14 16:27:16 2019 +0200"
      },
      "message": "Retrieving node services without ugrade condition\n\nThis patch modifies \"getOpenStackUpgradeServices\" method\nto make possible to generate list of upgrade applications\nwithout taking \"upgrade:enabled\" service pillar into\nconsideration.\n\nChange-Id: I344c8240e75a98faaa58d4d7b3a5ef78576a4984\nRelated-PROD: PROD-27804\n"
    },
    {
      "commit": "b369f82d856aeae6f645f8e2b49bda8d3dbd33bd",
      "tree": "3b9f861866602fad8f0d527b122364fea2e3ab46",
      "parents": [
        "71ba74165b23b2a34e09956a950685ad04e05863",
        "b577f2d081037ad0bbeb4a0261fa872601beb877"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Mar 14 10:20:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 14 10:20:31 2019 +0000"
      },
      "message": "Merge \"Add getIPAddressesForNodename funtction\""
    },
    {
      "commit": "71ba74165b23b2a34e09956a950685ad04e05863",
      "tree": "b994df958b78ddf0b4d5675f3ac1e7ed4a0d5e64",
      "parents": [
        "850f56a4b050d04b4fb3cbc6763a49bbf9e14c50",
        "1281cdec6e2f406fc6b37be6d038205075ec5dae"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Mar 14 10:20:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 14 10:20:13 2019 +0000"
      },
      "message": "Merge \"Update getGaleraLastShutdownNode and getWsrepParameters\""
    },
    {
      "commit": "b577f2d081037ad0bbeb4a0261fa872601beb877",
      "tree": "51258d6046c0b4af05072783272aa846b2897e51",
      "parents": [
        "79810268d12bbaa6ac93dbdaa901d09dacf50349"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Feb 27 09:28:35 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 14 09:42:47 2019 +0100"
      },
      "message": "Add getIPAddressesForNodename funtction\n\n  - This is needed for a future backup pipeline\n  - Make it a function so it\u0027s reusable\n\nRelated: PROD-27547 (PROD:27547)\n\nChange-Id: Idee28a734bdd33c5f899b59b4b4fb731041f2f45\n"
    },
    {
      "commit": "850f56a4b050d04b4fb3cbc6763a49bbf9e14c50",
      "tree": "23f6d965b0e303aee8f01eff4c06d2517bfd047c",
      "parents": [
        "5c0d79dfee4ed16a949acae89a4a2a680875d0b4"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 20:44:43 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 16:48:24 2019 +0000"
      },
      "message": "Add flat option for Artifactory upload spec\n\nSet flat to false so artifacts are downloaded to the target path\nin the file system while maintaining their hierarchy in the source repository.\n\nChange-Id: I8a34d461f540d3886d7c2d09ef70b843c8382bbb\nRelated-Prod: PROD-28146 (PROD:28146)\n"
    },
    {
      "commit": "5c0d79dfee4ed16a949acae89a4a2a680875d0b4",
      "tree": "898b9e76f1d809140bdcd31c1429ed0544aa0ad9",
      "parents": [
        "8a5439c887ecabd686853b557bc776d884ad914d",
        "5fc40f8b96d8b2979fd982d744b3d2e34ee38637"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 13 14:48:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 13 14:48:33 2019 +0000"
      },
      "message": "Merge \"Update regexp for getting archived artifacts to upload to Artifactory\""
    },
    {
      "commit": "8a5439c887ecabd686853b557bc776d884ad914d",
      "tree": "85ae40b6f2eb5a20797d0e310daea7814deb560f",
      "parents": [
        "4a1017f61a1a7628bd7125bb7e5da73fcc497c09",
        "1fa6c6618c410ddd9b9124ebc8a758e15b4ffb97"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 13 14:41:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 13 14:41:37 2019 +0000"
      },
      "message": "Merge \"Adding rally db connection string\""
    },
    {
      "commit": "5fc40f8b96d8b2979fd982d744b3d2e34ee38637",
      "tree": "1fe417d59c65f3eaaacc320ca89e4eef80032c7a",
      "parents": [
        "4a1017f61a1a7628bd7125bb7e5da73fcc497c09"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 18:35:51 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 18:35:51 2019 +0400"
      },
      "message": "Update regexp for getting archived artifacts to upload to Artifactory\n\nChange-Id: I094e31ed1508ffefdfa3b4e4ebf2a913df2a4481\nRelated-Prod: PROD-28146 (PROD:28146)\n"
    },
    {
      "commit": "4a1017f61a1a7628bd7125bb7e5da73fcc497c09",
      "tree": "e57368c54f720e4dff4fc5fde09ee2c586e0e9d3",
      "parents": [
        "c5a9aab9d0d01e5a53b3a8ce5dcf486dbb51fd42",
        "60f47c1dfd8d5f10e55c02e58b83734e26eaa147"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 13 12:43:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 13 12:43:48 2019 +0000"
      },
      "message": "Merge \"Add function to save job artifacts in Artifactory\""
    },
    {
      "commit": "60f47c1dfd8d5f10e55c02e58b83734e26eaa147",
      "tree": "08abe6d2b279a699f7cc6efe53b796d4e1e3393f",
      "parents": [
        "66876fc582efedf220aef12eab72a7355e7c762f"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Mar 11 20:54:13 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 15:52:58 2019 +0400"
      },
      "message": "Add function to save job artifacts in Artifactory\n\nRelated-Prod: PROD-28146 (PROD:28146)\nChange-Id: Ic6a69958591ae6cee1deb7ee5094eae8757e4727\n"
    },
    {
      "commit": "765f7baf459722b1960d37f914ea40757e3e026c",
      "tree": "f2af25822f9435db94533054f52778eb94e040d2",
      "parents": [
        "c5a9aab9d0d01e5a53b3a8ce5dcf486dbb51fd42"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 12 16:39:25 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 12 17:18:58 2019 +0100"
      },
      "message": "Add getBranchesForGitRepo function to Git.groovy class\n\nRelated: PROD-27028 (PROD:27028)\n\nChange-Id: I092e5389fdce4bdbbaaa240b0e22464e524dbcd1\n"
    },
    {
      "commit": "c5a9aab9d0d01e5a53b3a8ce5dcf486dbb51fd42",
      "tree": "84cf953e67c1d0353ae54d822cbe4ebcd219df6c",
      "parents": [
        "66876fc582efedf220aef12eab72a7355e7c762f",
        "154c1171e82570d64266f0dcb14c201a1edf3dc1"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Mar 12 08:15:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Mar 12 08:15:02 2019 +0000"
      },
      "message": "Merge \"chang mysql service start to state galera\""
    },
    {
      "commit": "1fa6c6618c410ddd9b9124ebc8a758e15b4ffb97",
      "tree": "2f49f359ae13220e92a0e9c82bd5dd2416686542",
      "parents": [
        "66876fc582efedf220aef12eab72a7355e7c762f"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Mar 05 22:04:01 2019 +0100"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Mar 12 01:55:57 2019 +0100"
      },
      "message": "Adding rally db connection string\n\n- adding external db conn str\n- compiling deployment name from\n cluster\u0027s name and cmp nodes count\n- rally trends\n- refactoring some code along the way\n\nChange-Id: I759f4336b84e734e6273524dca0660de16247b51\nRelated-PROD: PROD-27892 (PROD:27892)\n"
    },
    {
      "commit": "66876fc582efedf220aef12eab72a7355e7c762f",
      "tree": "fde67cea2b5bdfe0155e2e1ff69909d72ec92960",
      "parents": [
        "7dabb7ce502cbd2b590ef86b33955bd460aff34a"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Mar 07 15:57:56 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Mar 11 15:16:50 2019 +0400"
      },
      "message": "Add ability to test a new nodegenerator tool for Salt model testing\n\nNew nodegenerator tool testing step is added as part of Salt model testing\nworkflow. This step will be only executed on master branches and only for\ntest-cookiecutter-reclass-chunk job, to do not affect all other jobs.\nAlso added step will be non-voting and will not affect current flow.\n\nChange-Id: Ibeb431274b14097531df9931937cf07b95c77f47\nRelated-Prod: PROD-26064 (PROD:26064)\n"
    },
    {
      "commit": "154c1171e82570d64266f0dcb14c201a1edf3dc1",
      "tree": "3ef02e188af13722403e811ad5fa90f8198e917e",
      "parents": [
        "7dabb7ce502cbd2b590ef86b33955bd460aff34a"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Mar 11 10:30:05 2019 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Mar 11 10:32:49 2019 +0100"
      },
      "message": "chang mysql service start to state galera\n\nChange-Id: I37d267fcc03c2a785b7c2b47dc8c931e72653eb5\nRelated: PROD-27943(PROD:27943)\n"
    },
    {
      "commit": "7dabb7ce502cbd2b590ef86b33955bd460aff34a",
      "tree": "520f755d09c3374191b1e01dadb469a479558b83",
      "parents": [
        "306272ff9730a2d25370dc274699e6833ad5d75d",
        "e0e009e8c41e20b0f824cbd0ff13a69f98d870dd"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Mar 07 09:34:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 07 09:34:51 2019 +0000"
      },
      "message": "Merge \"Fix rbenv behavior for multiple ruby versions\""
    },
    {
      "commit": "306272ff9730a2d25370dc274699e6833ad5d75d",
      "tree": "e67b3db3941b72c22459559a0b7bfd1834c8b6c3",
      "parents": [
        "0cf55df95b0486b3121aa68374b762327fafcfd6",
        "a64a4a62f9e58237d7f1708f5469ca9948d11f09"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Mar 05 18:08:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Mar 05 18:08:12 2019 +0000"
      },
      "message": "Merge \"Install latest octavia client for setupOpenstackVirtualenv\""
    },
    {
      "commit": "a64a4a62f9e58237d7f1708f5469ca9948d11f09",
      "tree": "5cb947d225829dc478796665b53d6c36b4869988",
      "parents": [
        "b672db706ee580984538c1a63cbf10fc565897c3"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Tue Mar 05 18:39:55 2019 +0100"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Tue Mar 05 18:50:11 2019 +0100"
      },
      "message": "Install latest octavia client for setupOpenstackVirtualenv\n\nSince we have working Lbaas on cloud, we definitely need this client by\ndefault\nus: https://mirantis.jira.com/browse/MAP-266\nChange-Id: Ibea889eb822f2ed1112b48ff0ced29c404842d69\n"
    },
    {
      "commit": "0cf55df95b0486b3121aa68374b762327fafcfd6",
      "tree": "75b722a8f5f1aa94e46ac2154cc8b507cd2868b0",
      "parents": [
        "d96805b2ba7c8461e90474917650a3a1f85842f0"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 05 10:51:22 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 05 12:51:57 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"
    },
    {
      "commit": "d96805b2ba7c8461e90474917650a3a1f85842f0",
      "tree": "0644d73205be27e8cee31540a561c2517329df61",
      "parents": [
        "f7ca8516fa8021aaf7cf921bda33e2705a22a981"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 05 10:48:34 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 05 12:46:26 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"
    },
    {
      "commit": "1281cdec6e2f406fc6b37be6d038205075ec5dae",
      "tree": "b63fc70fa8a1ae1b048f4bc2ab5d49276e4b8e36",
      "parents": [
        "0542f578063f4e6a4a15c0e104d91b79e565d844"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Feb 28 11:39:49 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 05 08:48:55 2019 +0100"
      },
      "message": "Update getGaleraLastShutdownNode and getWsrepParameters\n\n  - Add ability to pass list of nodes to find the last\n    shutdown node from\n  - Update imports for getWsrepParameters method and\n    fix return key class type\n\nRelated: PROD-27547 (PROD:27547)\n\nChange-Id: Ib8f102759284c34d4e9c83b486279c9bae9bdc45\n"
    },
    {
      "commit": "f7ca8516fa8021aaf7cf921bda33e2705a22a981",
      "tree": "11c9a73b5bd8f2927c0fb7b3da644e67bca15a20",
      "parents": [
        "f4c45515a1d6344d107159b300bc5cfd387a0a5f",
        "cfc4ac5cd48e1700d470b92acc3dceb667fb6211"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Mar 04 15:53:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Mar 04 15:53:25 2019 +0000"
      },
      "message": "Merge \"Add option to deploy and configure drivetrain components on kdt\""
    }
  ],
  "next": "e0e009e8c41e20b0f824cbd0ff13a69f98d870dd"
}
