)]}'
{
  "log": [
    {
      "commit": "395aa21e23c4d3c0dc10db4fcafeb900a08e01d1",
      "tree": "96f0243e9d26c66a44546b35b5c3d7b840c9fc16",
      "parents": [
        "d5a91d3deb0243d64325326918b9ae3a932f85c3"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 11 15:11:28 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 11 17:56:56 2018 +0400"
      },
      "message": "Fix using distribRevision parameter in extraRepo config Yaml\n\nDistribReviosion was hardcoded by mistake, however it was parametrized\nin function.\n\nAlso add ability to operate with repo_key gpg\n\nChange-Id: I700628393be698711d8f83fa959dd897d4528e3d\n"
    },
    {
      "commit": "d5a91d3deb0243d64325326918b9ae3a932f85c3",
      "tree": "ee3de32832173028b2969634853485d86965b761",
      "parents": [
        "409f02d842b68e02859ca9c0f85849fd29b8bf83",
        "abcf42e2dac45d6b07aed6bc0c65c3b6a79d8fff"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Oct 11 08:49:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 11 08:49:10 2018 +0000"
      },
      "message": "Merge \"Allign FORMULAS_REVISION\u003d\u003e distribRevision\""
    },
    {
      "commit": "409f02d842b68e02859ca9c0f85849fd29b8bf83",
      "tree": "5dc74b494e571b180c2dcb8e84cb73be18b3c4dc",
      "parents": [
        "c6b24bec7890930348f709799cdaa5b89f429a08",
        "4bcf07f0f5fe240aa7e97d65480968b72bfdceb2"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Oct 10 16:50:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Oct 10 16:50:18 2018 +0000"
      },
      "message": "Merge \"[CVP] Add method to fetch v3 or v2 keystone credentials\""
    },
    {
      "commit": "c6b24bec7890930348f709799cdaa5b89f429a08",
      "tree": "06a43d7726df5fb6c07cf9dfb9cbbdff656b4e00",
      "parents": [
        "7da260f1264d823a90c16cf54730be2082a30d85"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Oct 10 17:36:04 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Oct 10 17:36:04 2018 +0400"
      },
      "message": "Reclass package should not be installed by default during Docker tests\n\nChange-Id: I73e7bf296de0f5c4d6596077285dafcff3653dd2\n"
    },
    {
      "commit": "7da260f1264d823a90c16cf54730be2082a30d85",
      "tree": "5ff436cec8a360d6668f7bd1df8262550e75f765",
      "parents": [
        "aed5fe40c433326d655906cf28a33d0f4d7c276e",
        "85ad1a9252cf7a53febf3bb4eb51f661ad0beeef"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Oct 10 11:23:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Oct 10 11:23:35 2018 +0000"
      },
      "message": "Merge \"OC: don\u0027t call installBackup in installContrailNetwork\""
    },
    {
      "commit": "aed5fe40c433326d655906cf28a33d0f4d7c276e",
      "tree": "303c3e3fe6c2596aa67280ae5f4dc8f71135c673",
      "parents": [
        "e461e179d3a4f06f36b8d5db100bbe8b5a6d4865",
        "5f73cf65a908f6a8e7e4af655ee12cd7d97e7cf5"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Oct 09 19:22:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Oct 09 19:22:13 2018 +0000"
      },
      "message": "Merge \"Fix for cvp-ha for mcp with OC4\""
    },
    {
      "commit": "e461e179d3a4f06f36b8d5db100bbe8b5a6d4865",
      "tree": "a26050abd00f83b79af81ebdc65d7d6b0e934719",
      "parents": [
        "e6b5da6f2c0aa721cf753005b7ff1cc2383ecd67",
        "1f4a6ffe5b00accbff6ed0e698ee3824eb93f6f9"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Oct 09 19:19:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Oct 09 19:19:50 2018 +0000"
      },
      "message": "Merge \"Add 2 methods (runContainer, runPyTests) to support containers for pytest CVP frameworks.\""
    },
    {
      "commit": "e6b5da6f2c0aa721cf753005b7ff1cc2383ecd67",
      "tree": "622b2cc68f217cebd1a148cecb9eb9d81ddb5995",
      "parents": [
        "5fbcb1b3e60be671c2f028f2a1f9e859e73aa44a",
        "198dd687bb2ab9c0e86c409c9105e3f6fe34a4ce"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Oct 09 19:07:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Oct 09 19:07:39 2018 +0000"
      },
      "message": "Merge \"Remove tempest_version hardcode, add description\""
    },
    {
      "commit": "5fbcb1b3e60be671c2f028f2a1f9e859e73aa44a",
      "tree": "1f7cc0d427f637445578a6529e0d146571f995e1",
      "parents": [
        "f11a8d144041fb748f4c2162013f80acde01ed63",
        "77896d4af00c42d6155802f7a60cd2971c8d1223"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Oct 09 19:06:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Oct 09 19:06:02 2018 +0000"
      },
      "message": "Merge \"Enable checkResponse for rally and tempest execution, get rid of log files\""
    },
    {
      "commit": "4bcf07f0f5fe240aa7e97d65480968b72bfdceb2",
      "tree": "485b4a73112c8d1919e8e639ef4c63bbd482ff62",
      "parents": [
        "b20bd2637ef7ff858c7c242ce35529c5dbffd842"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue Sep 11 15:23:18 2018 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Mon Oct 08 22:19:50 2018 +0300"
      },
      "message": "[CVP] Add method to fetch v3 or v2 keystone credentials\n\nRelated-PROD: PROD-22773\n\nChange-Id: Ib11146be005f6fb90f3cf007f2db16686154ef9e\n"
    },
    {
      "commit": "f11a8d144041fb748f4c2162013f80acde01ed63",
      "tree": "0eb9ec93c744c0fa6ea38b8c8fdd1ed03907ada4",
      "parents": [
        "b20bd2637ef7ff858c7c242ce35529c5dbffd842",
        "3170add5c39ccf0ea8e0fe574b91a180865dbf9a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Oct 08 10:49:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Oct 08 10:49:22 2018 +0000"
      },
      "message": "Merge \"Extend and document Http.restCall better\""
    },
    {
      "commit": "85ad1a9252cf7a53febf3bb4eb51f661ad0beeef",
      "tree": "9fa3ef352088530d145d53011a4bc2ae3559c7da",
      "parents": [
        "599bd63d8b3b61fb3be739a2a068c258a16cd0af"
      ],
      "author": {
        "name": "Inessa Vasilevskaya",
        "email": "ivasilevskaya@mirantis.com",
        "time": "Mon Oct 08 12:19:47 2018 +0200"
      },
      "committer": {
        "name": "Inessa Vasilevskaya",
        "email": "ivasilevskaya@mirantis.com",
        "time": "Mon Oct 08 12:25:28 2018 +0200"
      },
      "message": "OC: don\u0027t call installBackup in installContrailNetwork\n\nIn case cassandra backup schedule is enabled at\nthe model level, configuring backups before all\ncomputes are deployed will break deployment.\n\nPROD-22844\n\nChange-Id: I58b976a7c14523d31aa429a1e6ca898d69f45f4b\n"
    },
    {
      "commit": "abcf42e2dac45d6b07aed6bc0c65c3b6a79d8fff",
      "tree": "cbd8ad896590c6cb122e1e1e327bb3a343d163e4",
      "parents": [
        "b20bd2637ef7ff858c7c242ce35529c5dbffd842"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 20:40:27 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 20:40:53 2018 +0300"
      },
      "message": "Allign FORMULAS_REVISION\u003d\u003e distribRevision\n\nChange-Id: I64b2a325d58f466fddfab986388ffe71f958d32a\n"
    },
    {
      "commit": "b20bd2637ef7ff858c7c242ce35529c5dbffd842",
      "tree": "08a4e30be7da83fd144af5950143c6126e56b1e7",
      "parents": [
        "ba44fe0d14761454ad788f63ee461ff64b8642db"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 15:09:06 2018 +0000"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 18:38:37 2018 +0300"
      },
      "message": "Implement and switch docker-test to use bin-reclass\n\n  * Add common.debianExtraRepos function\n  * Misc: drop duplicate import common from comparePillars\n\nCloses-Bug: PROD-22476 (PROD:22476)\n\nChange-Id: Idf6ffc57502fc9d756b3bfd489f666ca0165b145\n"
    },
    {
      "commit": "ba44fe0d14761454ad788f63ee461ff64b8642db",
      "tree": "bc2120924f300c7a5502866ff5190ef44da9e9f6",
      "parents": [
        "3c4be4a6e1551a47722a347904112d4d07a99456",
        "c545334b3c65ca72e9a529b491f349c8bd59dee2"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 15:08:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Oct 05 15:08:37 2018 +0000"
      },
      "message": "Merge \"Revert \"Implement and switch docker-test to use bin-reclass\"\""
    },
    {
      "commit": "c545334b3c65ca72e9a529b491f349c8bd59dee2",
      "tree": "86ac2768a012dafdbfb9ea9929fdd69d2c46c6e9",
      "parents": [
        "9aadf52ab2d363da4d766de5247173cabf350686"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 15:03:59 2018 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 15:03:59 2018 +0000"
      },
      "message": "Revert \"Implement and switch docker-test to use bin-reclass\"\n\nThis reverts commit 9aadf52ab2d363da4d766de5247173cabf350686.\n\nChange-Id: I97aa40baf8de213ab685d4e31751e350e0ed0150\n"
    },
    {
      "commit": "3c4be4a6e1551a47722a347904112d4d07a99456",
      "tree": "12ac91feb9f69591b7315c27d16e80aee000ea09",
      "parents": [
        "4a3ac7a242d87d66a1d2833fb07d4a78d0215712",
        "9aadf52ab2d363da4d766de5247173cabf350686"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Oct 05 15:03:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Oct 05 15:03:55 2018 +0000"
      },
      "message": "Merge \"Implement and switch docker-test to use bin-reclass\""
    },
    {
      "commit": "9aadf52ab2d363da4d766de5247173cabf350686",
      "tree": "8ba7e2a3a00343b5b6ab4bb352ae7741dc599fe9",
      "parents": [
        "727124a8feef447e0b67371c2ad5d72a1a9bb783"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 14:35:37 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 15:04:28 2018 +0300"
      },
      "message": "Implement and switch docker-test to use bin-reclass\n\n  * Add common.debianExtraRepos function\n\nCloses-Bug: PROD-22476 (PROD:22476)\n\nChange-Id: I1caa8d17b1cfd7f84eb8f8383ce5e54ae3dceb16\n"
    },
    {
      "commit": "4a3ac7a242d87d66a1d2833fb07d4a78d0215712",
      "tree": "bc2120924f300c7a5502866ff5190ef44da9e9f6",
      "parents": [
        "727124a8feef447e0b67371c2ad5d72a1a9bb783",
        "971000716cac081e4194b88daf6d979b8c026458"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Oct 05 07:52:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Oct 05 07:52:25 2018 +0000"
      },
      "message": "Merge \"Pass more options to salt.getFileContent\""
    },
    {
      "commit": "727124a8feef447e0b67371c2ad5d72a1a9bb783",
      "tree": "86ac2768a012dafdbfb9ea9929fdd69d2c46c6e9",
      "parents": [
        "7655fa44b4c6d3939759bb6c1efd9f16366b6aca",
        "b090a765c16bc3f0ce228b95a7fe022329f82ee4"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Oct 04 09:10:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 04 09:10:59 2018 +0000"
      },
      "message": "Merge \"Add function to check new Reclass version in Docker\""
    },
    {
      "commit": "971000716cac081e4194b88daf6d979b8c026458",
      "tree": "87f39af3dc7b4dd99e776ca5370a7b569e9127b9",
      "parents": [
        "a59bd6e3400951abd60932f6f71bf50749c4f33d"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu Oct 04 11:53:44 2018 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu Oct 04 11:55:13 2018 +0300"
      },
      "message": "Pass more options to salt.getFileContent\n\nsometimes there\u0027s a need to have more control over cmdRun that is\nexectuted inside this method.\n\nChange-Id: I2bcc927569a61ff837ab0eb4a2accb5448b01f13\n"
    },
    {
      "commit": "3170add5c39ccf0ea8e0fe574b91a180865dbf9a",
      "tree": "cd4e27f0d6e7d663c7f870ad28bf1942eb12970f",
      "parents": [
        "a59bd6e3400951abd60932f6f71bf50749c4f33d"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Oct 03 22:45:16 2018 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Oct 03 22:45:16 2018 +0300"
      },
      "message": "Extend and document Http.restCall better\n\nthis methods and its siblings (like restGet etc) are useful not only\nin Salt context, but for working with arbitrary REST JSON APIs.\n\nDocument those methods better and more consistent.\n\nAlso add restPut and restPatch shortcuts.\n\nChange-Id: I0956e71514d6bc157a8b9de971f2d74739895c92\n"
    },
    {
      "commit": "b090a765c16bc3f0ce228b95a7fe022329f82ee4",
      "tree": "4cd401aec7756ba13c78c5ff5bc602906ece0cf8",
      "parents": [
        "a59bd6e3400951abd60932f6f71bf50749c4f33d"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Sep 12 19:25:41 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Oct 03 17:59:54 2018 +0400"
      },
      "message": "Add function to check new Reclass version in Docker\n\nRelated-bug: PROD-22115 (PROD:22115)\n\nChange-Id: I5bc430abda865b34f3448f7aca3cb0104de6dd98\n"
    },
    {
      "commit": "7655fa44b4c6d3939759bb6c1efd9f16366b6aca",
      "tree": "034453b44024b4db9332ca808977af99767db72a",
      "parents": [
        "a59bd6e3400951abd60932f6f71bf50749c4f33d"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Oct 02 20:52:08 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Oct 02 20:52:08 2018 +0400"
      },
      "message": "Setup kube-addon-manager on all k8s masters\n\nChange-Id: I0bed08c65591e2afb6e738037a3a072cf79b765f\nRelated-PROD: PROD-21703\n"
    },
    {
      "commit": "a59bd6e3400951abd60932f6f71bf50749c4f33d",
      "tree": "f9eac60c6b8ecfc8cbf738d9b9e600cd5a738af9",
      "parents": [
        "599bd63d8b3b61fb3be739a2a068c258a16cd0af"
      ],
      "author": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Mon Oct 01 17:18:52 2018 +0300"
      },
      "committer": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Mon Oct 01 17:18:52 2018 +0300"
      },
      "message": "Replace gerrit URL in .gitreview\n\nAdd new gerrit URL in gitreview file\n\nChange-Id: I23e8c750ac7fbc7af9b095df76ba33d1d298f6c6\nPROD: https://mirantis.jira.com/browse/PROD-23568\n"
    },
    {
      "commit": "599bd63d8b3b61fb3be739a2a068c258a16cd0af",
      "tree": "d61917c120dfc1a074d496aaa899e947de0f1f11",
      "parents": [
        "84fce3d6ad1cf46153fd60033c19f297a1f47290"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Sep 28 15:24:37 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Sep 28 15:25:31 2018 +0400"
      },
      "message": "Add wrapper around parallel function to restrict number of threads\n\nChange-Id: Ib54c5bfcd0426ed084fb4a87bd882037f4733b21\nRelated-bug: PROD-23465 (PROD:23465)\n"
    },
    {
      "commit": "84fce3d6ad1cf46153fd60033c19f297a1f47290",
      "tree": "a269eba4a12efecb48cb1d6351e4d28976afe10b",
      "parents": [
        "6d3cc23499053773116b6f5e5fbd8a5a4f716413",
        "2be0d4bf8ba2212874fd08cdd3ef7c5d9fd0bf2d"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Sep 27 13:59:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Thu Sep 27 13:59:04 2018 +0000"
      },
      "message": "Merge \"Fix typo - missing param\""
    },
    {
      "commit": "2be0d4bf8ba2212874fd08cdd3ef7c5d9fd0bf2d",
      "tree": "0cd600e043d8f28c0427026737834c3325e1a22b",
      "parents": [
        "92db3e113a1a822ed88093facacdf167b3bbadd9"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Sep 27 15:57:19 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Sep 27 15:57:19 2018 +0200"
      },
      "message": "Fix typo - missing param\n\nChange-Id: Idcedc88665b4528000840ae018b9af3512fd3553\n"
    },
    {
      "commit": "6d3cc23499053773116b6f5e5fbd8a5a4f716413",
      "tree": "9a6024e6831a368f26d1e36a15511550ab5ee9a3",
      "parents": [
        "92db3e113a1a822ed88093facacdf167b3bbadd9"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Sep 27 17:42:58 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Sep 27 17:43:21 2018 +0400"
      },
      "message": "Add missed common definition for mergeEnv function\n\nChange-Id: I0cbd106b5d32714a9530ecf2dab22e828818adf3\n"
    },
    {
      "commit": "92db3e113a1a822ed88093facacdf167b3bbadd9",
      "tree": "6aa6f2c2b21312bf02f262c11e9ef624ccaf84f4",
      "parents": [
        "675dc94eb1f978ddf6a2859db8c53ad0bb405de2"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Sep 27 15:29:23 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Sep 27 15:29:23 2018 +0200"
      },
      "message": "Fix enforceStateWithTest to not result in Error in case of missing optional param\n\nChange-Id: Ib85c301ef73e0d66baff1603b276b17e1cae3e27\n"
    },
    {
      "commit": "675dc94eb1f978ddf6a2859db8c53ad0bb405de2",
      "tree": "4fbaedfec20474fa623ae7c97e8c3150cce9f3a1",
      "parents": [
        "412e019fa86e06ebb836db02409f1d17eea4128a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Aug 15 09:37:32 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Sep 27 14:09:49 2018 +0200"
      },
      "message": "Replace testTarget-enforceState with enforceStateWithTest\n\nChange-Id: I7b70fbfc773f96e198e3d51ecb05c1dd4ba76925\n"
    },
    {
      "commit": "412e019fa86e06ebb836db02409f1d17eea4128a",
      "tree": "24cf5095c6e7dacd28093eb3ce131c5a270cd150",
      "parents": [
        "eded0d4e5caebc652cce7dbb6827f01073d1517a",
        "470b3312d63207c0d7c14678143cc57225b6c5be"
      ],
      "author": {
        "name": "Jan Cach",
        "email": "jcach@mirantis.com",
        "time": "Wed Sep 26 14:23:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Sep 26 14:23:54 2018 +0000"
      },
      "message": "Merge \"Fix k8s+OC order, install pool.service before addons\""
    },
    {
      "commit": "eded0d4e5caebc652cce7dbb6827f01073d1517a",
      "tree": "c7660a429381483c10b8d4ef5f98e8b39adbdaf3",
      "parents": [
        "8f0471b7fb00f781a55e4fcb293cab33fa18df36"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Sep 26 13:25:49 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Sep 26 13:27:58 2018 +0400"
      },
      "message": "Add function to update job env var\n\nChange-Id: I77ead3ff73c361de5d2527c172c3df8139acb6e4\nRelated-Bug: PROD-23343 (PROD:23343)\n"
    },
    {
      "commit": "470b3312d63207c0d7c14678143cc57225b6c5be",
      "tree": "62bcbb067114b3de83308a21471ec7e8cb3c50e1",
      "parents": [
        "8f0471b7fb00f781a55e4fcb293cab33fa18df36"
      ],
      "author": {
        "name": "Svimba",
        "email": "psvimbersky@mirantis.com",
        "time": "Wed Sep 26 11:27:20 2018 +0200"
      },
      "committer": {
        "name": "Svimba",
        "email": "psvimbersky@mirantis.com",
        "time": "Wed Sep 26 11:27:39 2018 +0200"
      },
      "message": "Fix k8s+OC order, install pool.service before addons\n\nRelated-Bug: PROD-23351\n\nChange-Id: Ib5c5c3cbd9ea001a3d2838bbe6bb26c1404e2bbe\n"
    },
    {
      "commit": "8f0471b7fb00f781a55e4fcb293cab33fa18df36",
      "tree": "0404a6d0ce13060c2d4dd3e982c694b8dd757595",
      "parents": [
        "f99007d13418fa8d0b315305f40b96c43921efac",
        "6d443fd3fb4380c1fef1b8a37354185cb2024c68"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Sep 25 19:21:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Sep 25 19:21:25 2018 +0000"
      },
      "message": "Merge \"Add openscap class\""
    },
    {
      "commit": "6d443fd3fb4380c1fef1b8a37354185cb2024c68",
      "tree": "d4fc8543f1bd5f5cd4ca92e0e9b190e92d193937",
      "parents": [
        "b38e32ff9fda83e14a5babcaecd918ca95aab014"
      ],
      "author": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Mon Sep 17 17:52:00 2018 +0400"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Sep 25 19:15:58 2018 +0000"
      },
      "message": "Add openscap class\n\nChange-Id: Icc159bdd565e19713926cf94d18492d9f0f2d29c\nRelated-PROD: https://mirantis.jira.com/browse/PROD-19935\n"
    },
    {
      "commit": "f99007d13418fa8d0b315305f40b96c43921efac",
      "tree": "29c385c59a94a53c4337eadbfb55b4db4e0638c2",
      "parents": [
        "5141e44f26c6103e145c31b80fadd057d5a3729a",
        "9b8beab1203f5b23b680006b66a93ceef2472bcb"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Sep 25 15:29:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Sep 25 15:29:53 2018 +0000"
      },
      "message": "Merge \"Split ceph operations and openstack restart to different methods\""
    },
    {
      "commit": "5141e44f26c6103e145c31b80fadd057d5a3729a",
      "tree": "0655a38cdb0d1c87423755332bbdcd20f379824b",
      "parents": [
        "4b61b1bd6d1268d5dcdd8e5e72159c558046a463"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Sep 25 17:45:07 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Sep 25 18:10:12 2018 +0300"
      },
      "message": "Fix checkRemoteBinary check-logic\n\nChange-Id: I61f91d7413ff3dfb67c2f46347810c4be119e960\n"
    },
    {
      "commit": "9b8beab1203f5b23b680006b66a93ceef2472bcb",
      "tree": "86411c805fc80975c5bc5c1d283e9cca83ad12f4",
      "parents": [
        "4b61b1bd6d1268d5dcdd8e5e72159c558046a463"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Sep 11 17:52:35 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Sep 24 09:40:15 2018 +0000"
      },
      "message": "Split ceph operations and openstack restart to different methods\n\nSome Openstack services and their backends (like Gnocchi)\nrequire ceph to be operational during during Openstack setup.\nThis patch adds ability to setup ceph keyrings and openstack\nrelated configs on different stages of deployment.\n\nChange-Id: Ifd245b41ffc5204ef4ceb6e2564d63654f30239c\nRelated-Prod: https://mirantis.jira.com/browse/PROD-22451\n"
    },
    {
      "commit": "4b61b1bd6d1268d5dcdd8e5e72159c558046a463",
      "tree": "b7877f90794346a8bc97ab66ab1c1ae75e3f1ea0",
      "parents": [
        "0dec8b3fcf66ff69a6a7f25e67b699ec85b7169d",
        "a57c82a6bb8861934db0da3c4cc1a3b1889cdd20"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Sep 20 09:20:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Thu Sep 20 09:20:29 2018 +0000"
      },
      "message": "Merge \"comparePillars add newline tag by default\""
    },
    {
      "commit": "a57c82a6bb8861934db0da3c4cc1a3b1889cdd20",
      "tree": "32109e16768609c7fcab84d107cd417648c0f1ba",
      "parents": [
        "b38e32ff9fda83e14a5babcaecd918ca95aab014"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Sep 20 12:17:24 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Sep 20 12:17:24 2018 +0300"
      },
      "message": "comparePillars add newline tag by default\n\nChange-Id: I298242e1d1c315cb8585372f9f414bd39a705d90\n"
    },
    {
      "commit": "0dec8b3fcf66ff69a6a7f25e67b699ec85b7169d",
      "tree": "650432b1adbb9321a7f6c4fda253b3443bb6f234",
      "parents": [
        "1cecc09cdf06cc9c7218977f1b9b05b29027fd22"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Sep 19 09:37:45 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Sep 19 09:37:45 2018 +0300"
      },
      "message": "Add gnocchi to ceph connect\n\nChange-Id: I0e8c9a98183df45f2d935d5c3711a7b0d767d10b\nRelated-Prod: https://mirantis.jira.com/browse/PROD-22451\n"
    },
    {
      "commit": "1cecc09cdf06cc9c7218977f1b9b05b29027fd22",
      "tree": "a7b57a06afc9ec501c23d1345bc9981f41232ef3",
      "parents": [
        "b38e32ff9fda83e14a5babcaecd918ca95aab014"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Sep 14 13:19:16 2018 +0300"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Sep 18 14:17:45 2018 +0000"
      },
      "message": "Add deprecation warning for testCCModel|setupAndTestNode func\n\nChange-Id: I761873ecfc649038fe1e6832f6e835d42eb3556f\nRelated-bug: PROD-22115 (PROD:22115)\n"
    },
    {
      "commit": "b38e32ff9fda83e14a5babcaecd918ca95aab014",
      "tree": "7f9ae160734da72d756cc2b99760af5472b939c0",
      "parents": [
        "a40a91c2f0848ba51c3c2fbf7dc450b51c29a8ba"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 17 10:24:34 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 17 10:24:34 2018 +0000"
      },
      "message": "Revert \"Add Openscap class\"\n\nThis reverts commit a40a91c2f0848ba51c3c2fbf7dc450b51c29a8ba.\n\nChange-Id: Ia201012b6ab4d6fb33293b1f8b3be94706db0647\n"
    },
    {
      "commit": "a40a91c2f0848ba51c3c2fbf7dc450b51c29a8ba",
      "tree": "6a5abd8c212a59e31211ac8d5e7bdd24f9028ecf",
      "parents": [
        "3c9fcf1f96df62986f2ff9028246e56593a2e5f5"
      ],
      "author": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Mon Sep 17 11:51:59 2018 +0400"
      },
      "committer": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Mon Sep 17 13:20:08 2018 +0400"
      },
      "message": "Add Openscap class\n\nChange-Id: Ie6ac883de1ad0d78cb9ed834546bccb1d67c936c\nRelated-PROD: https://mirantis.jira.com/browse/PROD-19935\n"
    },
    {
      "commit": "3c9fcf1f96df62986f2ff9028246e56593a2e5f5",
      "tree": "7f9ae160734da72d756cc2b99760af5472b939c0",
      "parents": [
        "29b59b68aa5e2d6d005066dbc60b2e04df9b5c8f"
      ],
      "author": {
        "name": "Anastasia Kuznetsova",
        "email": "akuznetsova@mirantis.com",
        "time": "Wed Aug 22 15:10:05 2018 +0400"
      },
      "committer": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Mon Sep 17 11:40:03 2018 +0400"
      },
      "message": "Fix octavia installation in case of aio deployment\n\nIn case of aio deployment for testing purposes octavia api and\nmanager services are run  on the same node.\nRun explicitly \u0027octavia.api\u0027 and \u0027octavia.manager\u0027 instead of calling\n\u0027octavia\u0027 on the expected appropriate node.\n\nRelated-PROD: PROD-22019\n\nChange-Id: If37c00b8d763b4cc5a06cd0e725d72b7499bd564\n"
    },
    {
      "commit": "29b59b68aa5e2d6d005066dbc60b2e04df9b5c8f",
      "tree": "4d7ab0130088527250abc97b12486eaebe16bef8",
      "parents": [
        "6475ea200db227241cff80be0705673830910cbe"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Sep 14 18:45:45 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Sep 14 18:45:45 2018 +0300"
      },
      "message": "Run full highstate on compute, do not exclude opencontrail.client\n\nFor unknown reason opencontrail.client was excluded when running hightstate\non compute node, at the same time full highstate will be launched in finalize\nstage. This patch drops exclude logic when running highstate on compute.\n\nAddition: exclusion in highstates doesn\u0027t work in salt 2017.7.7\n\nChange-Id: I369d3584b2d1aa928403714ba1c5343cbbf38a5f\nRelated-Prod: PROD-23179\n"
    },
    {
      "commit": "6475ea200db227241cff80be0705673830910cbe",
      "tree": "3c043f0d6f68511e5d88da50dda9b535ee2214f4",
      "parents": [
        "6fd79ac395c76ca5e6bf34804c927d8cc69ea3c8"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Sep 13 11:12:58 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Sep 14 13:55:14 2018 +0000"
      },
      "message": "Switch gluster setup to role based deployment\n\nChange-Id: I17dabe283f63e0dc390b13215314f48845dfdf23\nRelated-Prod: https://mirantis.jira.com/browse/PROD-23104\n"
    },
    {
      "commit": "6fd79ac395c76ca5e6bf34804c927d8cc69ea3c8",
      "tree": "77df77a2248def25aa780137595e473e5647bb93",
      "parents": [
        "635affb425a7d1333a5213808bc58853d12f7b75"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Sep 12 13:28:21 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Sep 14 13:39:06 2018 +0400"
      },
      "message": "Add new function for running Salt/Reclass in Docker\n\nRelated-bug: PROD-22115 (PROD:22115)\n\nChange-Id: Ibbba9cfb87b9221f17e4df8e524128ce46fd82e6\n"
    },
    {
      "commit": "635affb425a7d1333a5213808bc58853d12f7b75",
      "tree": "a679d56aba695a6c3283aa308436795b95e490d5",
      "parents": [
        "467d218b4e6d79bd01a41c4142cf7b69d543d989"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Sep 13 13:02:54 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Sep 13 13:03:15 2018 +0300"
      },
      "message": "Fix setupAndTestNode installALl Formulas Logic\n\nChange-Id: I1d923738517a65a904490434411c71d5c54bc12f\n"
    },
    {
      "commit": "467d218b4e6d79bd01a41c4142cf7b69d543d989",
      "tree": "98c994c41921c96d2811d7fbf17b191ebdd894d9",
      "parents": [
        "28e6757cee0a4ead12e008e2e3247616fd6795a3"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Sep 13 09:49:13 2018 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Sep 13 09:49:13 2018 +0000"
      },
      "message": "Revert \"Fix default EXTRA_FORMULAS logic\"\n\nThis reverts commit 28e6757cee0a4ead12e008e2e3247616fd6795a3.\n\nChange-Id: I0f19c69c6238edeec543e7534d1c43bf4c1732d8\n"
    },
    {
      "commit": "28e6757cee0a4ead12e008e2e3247616fd6795a3",
      "tree": "44561960135009d45d616414250e8a2b4830a42e",
      "parents": [
        "b4e0c44ee186f692b3e7fe6eb03b2ff7a714c996"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Sep 13 12:27:04 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Sep 13 12:27:04 2018 +0300"
      },
      "message": "Fix default EXTRA_FORMULAS logic\n\nChange-Id: Ic5743ed369dd12b1b98622735f0c4f25019886f9\n"
    },
    {
      "commit": "b4e0c44ee186f692b3e7fe6eb03b2ff7a714c996",
      "tree": "98c994c41921c96d2811d7fbf17b191ebdd894d9",
      "parents": [
        "4551f371f0e9144755732c1b7296a1591e84760b"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Sep 12 17:00:04 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Sep 13 11:31:06 2018 +0300"
      },
      "message": "Extend setupAndTestNode EXTRA_FORMULAS logic\n\n  * Perform auto-ident\n\nRelated-Bug: PROD-23127 (PROD:23127)\n\nChange-Id: I4ddece7250dcdee6d849fe90eea92d30f3a0e708\n"
    },
    {
      "commit": "4551f371f0e9144755732c1b7296a1591e84760b",
      "tree": "6709418ba3789c197463e98d9bc41d920f9dc92e",
      "parents": [
        "3abdd774ab9d1a0b2db15bfabd5641b6edad4098"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Sep 11 16:36:13 2018 +0400"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Sep 11 19:27:20 2018 +0300"
      },
      "message": "Run comparePillars function in parallel\n\nRelated-Bug: PROD-23066 (PROD:23066)\n\nChange-Id: If7e4b4e8095c982a9a834bbf2883f21d8bb988dc\n"
    },
    {
      "commit": "3abdd774ab9d1a0b2db15bfabd5641b6edad4098",
      "tree": "e0113c5b8e3d1f03853abc4dfe3dfd28ac55648d",
      "parents": [
        "c8ecdfd4e3917711aeb598eaf691e97e16d623cb",
        "8d50e1876628ef93b77b9b4672a9f5707d3a0739"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Sep 11 11:35:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Sep 11 11:35:10 2018 +0000"
      },
      "message": "Merge \"Remove hardcoded node numbering\""
    },
    {
      "commit": "c8ecdfd4e3917711aeb598eaf691e97e16d623cb",
      "tree": "ada638e74da56ac442feb0011898c38f7d8f801a",
      "parents": [
        "c8d5f8f6e1616beb75640002f537c90607d3c9a7"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Sep 11 12:47:15 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Sep 11 12:59:23 2018 +0300"
      },
      "message": "Fix validInputParam for \u0027Null\u0027 case\n\nChange-Id: I4be42ebd93594644c1e3ed64bf540ca1f108dd15\n"
    },
    {
      "commit": "c8d5f8f6e1616beb75640002f537c90607d3c9a7",
      "tree": "33705b1ba349eae20b04ea20804e94814fb6151d",
      "parents": [
        "ed1d63e52a61bf953fbde61f1d81cb9ff76bfbd8"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon Sep 10 16:55:13 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon Sep 10 16:55:13 2018 +0400"
      },
      "message": "Fix targets on kubernetes Control and Compute setups\n\nChange-Id: I1f912c1a286b68e9f53a425487a7bc70b46ff14b\nRelated-PROD: PROD-22982\n"
    },
    {
      "commit": "ed1d63e52a61bf953fbde61f1d81cb9ff76bfbd8",
      "tree": "9fccf099b6c73ae3952922572b7414777ac052a6",
      "parents": [
        "bc6debb4a55741c55a2f37c2157df5b2ac8b70a3"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Sep 10 14:25:13 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Sep 10 14:54:38 2018 +0300"
      },
      "message": "gerritPatchsetCheckout: allow to disable GerritTriggerBuildChooser class\n\nChange-Id: I45bc16b3688c90e9cbf93a419584b88e30ec82d5\n"
    },
    {
      "commit": "bc6debb4a55741c55a2f37c2157df5b2ac8b70a3",
      "tree": "f5eb115aae052a8c71927a013d160430b4c2cb32",
      "parents": [
        "284e4f4c5464720fa2dd4ba875b9365c46c8638e"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 10 14:08:09 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 10 14:10:02 2018 +0300"
      },
      "message": "Fix input message for stageWrapper to work with ineractive flag\n\nMake sure input is called only in interactive mode.\n\nChange-Id: If8184fc8eb9aae1e074876d33396a2e55a0d59d8\n"
    },
    {
      "commit": "8d50e1876628ef93b77b9b4672a9f5707d3a0739",
      "tree": "ee8c321387e14819a3341ea949504f6c0641ddf8",
      "parents": [
        "284e4f4c5464720fa2dd4ba875b9365c46c8638e"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Mon Aug 27 17:25:34 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Mon Sep 10 12:01:36 2018 +0400"
      },
      "message": "Remove hardcoded node numbering\n\nIf control plane has custom service layout pipeline will not\nbe able to execute any state for first node in cluster (e.g. glusterfs\nis deployed on nodes kvm07-kvm09 instead of kvm01-kvm03)\n\nChange-Id: Icb017f90725cfdd38dbb5efe1a907d9f15b011e7\nRelated-PROD: PROD-22709\n"
    },
    {
      "commit": "198dd687bb2ab9c0e86c409c9105e3f6fe34a4ce",
      "tree": "c4d0d6e6ddd10ad235b1eeedb495911af22a7e64",
      "parents": [
        "284e4f4c5464720fa2dd4ba875b9365c46c8638e"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Fri Sep 07 18:16:59 2018 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Fri Sep 07 23:19:12 2018 +0000"
      },
      "message": "Remove tempest_version hardcode, add description\n\nRelated-PROD: PROD-22778\n\nChange-Id: Idc10d37a77116e5c9f5f64832f46379e31fff914\n"
    },
    {
      "commit": "77896d4af00c42d6155802f7a60cd2971c8d1223",
      "tree": "c8984e33ab324c921174e03f1a15ac4fa426c68d",
      "parents": [
        "f0e411adc07d3a240960462cfb5174c0a1370dde"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Fri May 25 18:11:30 2018 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Fri Sep 07 22:10:25 2018 +0000"
      },
      "message": "Enable checkResponse for rally and tempest execution, get rid of log files\n\nRelated-PROD: PROD-22924\nRelated-PROD: PROD-22780\n\nChange-Id: I1d7e4808487868dfa9da82a659c012bcf960eadf\n"
    },
    {
      "commit": "1f4a6ffe5b00accbff6ed0e698ee3824eb93f6f9",
      "tree": "3b3c2e7b1bc5d7374ebbed31ff161ed0dbbad643",
      "parents": [
        "8f3813b6af499c824bdb01b2c330e8733f7b842d"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed Jun 27 16:45:17 2018 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Fri Sep 07 19:24:09 2018 +0000"
      },
      "message": "Add 2 methods (runContainer, runPyTests) to support containers for\npytest CVP frameworks.\n\nRelated-PROD: PROD-21318\nRelated-PROD: PROD-21317\nRelated-PROD: PROD-21316\n\nChange-Id: I92ec4592e672fc5a93b1aff88fc3d707b0fe5846\n"
    },
    {
      "commit": "284e4f4c5464720fa2dd4ba875b9365c46c8638e",
      "tree": "60504845a7bdacfe8c50247ceea6dae32710a6e8",
      "parents": [
        "bbac7acb026f842c704a84d660e1697cd34d6e54",
        "f6e77915c399b153b2d9f9a7a91a4ec488f7dc56"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Sep 07 13:21:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Fri Sep 07 13:21:58 2018 +0000"
      },
      "message": "Merge \"Add Common.checkRemoteBinary func\""
    },
    {
      "commit": "f6e77915c399b153b2d9f9a7a91a4ec488f7dc56",
      "tree": "ed2ba27f02180bf0165ac3615b2b6abd2c6e7827",
      "parents": [
        "919c8555e69e705f589025fb1fd1dc3b1758f835"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Sep 07 15:41:09 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Sep 07 16:13:52 2018 +0300"
      },
      "message": "Add Common.checkRemoteBinary func\n\n * Misc. process auto-ident\n\nChange-Id: Iea1e79554ef5feb2f96d7aa4ffcde284f1fc2f5e\n"
    },
    {
      "commit": "bbac7acb026f842c704a84d660e1697cd34d6e54",
      "tree": "8f525ff3dd8a42ef108087dcc69ca792ef58c9bb",
      "parents": [
        "919c8555e69e705f589025fb1fd1dc3b1758f835",
        "eb61741f2e1544f5299eddaae5b140e3aa467b0d"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Sep 06 15:54:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Thu Sep 06 15:54:57 2018 +0000"
      },
      "message": "Merge \"Add common steps to installKubernetesControl\""
    },
    {
      "commit": "919c8555e69e705f589025fb1fd1dc3b1758f835",
      "tree": "e41673bbd802dfbaa240bb625004272d957124ea",
      "parents": [
        "a5db3c30d2ba3fd9d639fa703af329784d265e14",
        "40e502cf2081e4b15941c2e29f309038c7126ea8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Sep 06 12:21:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Thu Sep 06 12:21:03 2018 +0000"
      },
      "message": "Merge \"Making up rally tests\""
    },
    {
      "commit": "eb61741f2e1544f5299eddaae5b140e3aa467b0d",
      "tree": "a382326d4cfe6b057a46c385c596aaf96e2c5582",
      "parents": [
        "a5db3c30d2ba3fd9d639fa703af329784d265e14"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon Aug 20 18:54:23 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Thu Sep 06 16:16:56 2018 +0400"
      },
      "message": "Add common steps to installKubernetesControl\n\nIn case of existing cloud, bootstrapping new control should\napply linux, salt.minion, ntp, openssh and docker states.\nAlso certs should be recreated.\n\nChange-Id: I923a33ba8625432f287f8b6a5a386a74925cdf9c\nRelated-PROD: PROD-21979\n"
    },
    {
      "commit": "a5db3c30d2ba3fd9d639fa703af329784d265e14",
      "tree": "252dac6c2dfaf684b2a94aa1f6fdc8df5ac8018f",
      "parents": [
        "cb79e0935dc6ba682fee3085c6601b0c377da633",
        "d2851995e278aa1bdd553ada3c6792ece13bd394"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Sep 06 12:05:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Thu Sep 06 12:05:35 2018 +0000"
      },
      "message": "Merge \"Capitalize status key in stageMap\""
    },
    {
      "commit": "d2851995e278aa1bdd553ada3c6792ece13bd394",
      "tree": "b20eaf3da9a1be542f398fb0f5b898eb16300986",
      "parents": [
        "723cbbc04e66b32783005e6cc92611b27b64e549"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Sep 06 14:51:45 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Sep 06 14:51:45 2018 +0300"
      },
      "message": "Capitalize status key in stageMap\n\nChange-Id: Ic9bb06740486b82ff5e6a3500c43ceba65a71204\n"
    },
    {
      "commit": "cb79e0935dc6ba682fee3085c6601b0c377da633",
      "tree": "038f78f6831f3b9b75207e704805c60011223dd3",
      "parents": [
        "c81ee7d8a5030135a645afe58cca6efc3858d79b",
        "d72cd2a7209a0a863d9e7e155810205471dcfae9"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Sep 06 11:26:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Thu Sep 06 11:26:19 2018 +0000"
      },
      "message": "Merge \"getFirstMinion should return minion id\""
    },
    {
      "commit": "5f73cf65a908f6a8e7e4af655ee12cd7d97e7cf5",
      "tree": "e22a6b12bc023a069c7042c1027603cb5afc7ad5",
      "parents": [
        "2ede68611b6c394f301ac352b16973a219be656f"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Fri Aug 03 16:11:10 2018 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed Sep 05 11:59:05 2018 -0500"
      },
      "message": "Fix for cvp-ha for mcp with OC4\n\nChange-Id: I918098ef93022d3642ef196aad7527e520d4fd42\n"
    },
    {
      "commit": "40e502cf2081e4b15941c2e29f309038c7126ea8",
      "tree": "7e6970651bd8224ee191a224fcdd0c8dc588bf10",
      "parents": [
        "406d8a9320cc0a898490b2a1e2a4f9df20a77988"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Sep 04 20:42:21 2018 +0200"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Wed Sep 05 18:57:45 2018 +0200"
      },
      "message": "Making up rally tests\n\n- refactor/merge k8s/os branches\n- make a single function for bundling up rally scenarios\n- add stacklight plugin usage\n\nChange-Id: Ie82c6280e54c792920de1e2e4b6e1cb6dd5c501d\nRelated-task: PROD-22044\n"
    },
    {
      "commit": "d72cd2a7209a0a863d9e7e155810205471dcfae9",
      "tree": "815c3a4fe51e444331340b0c6c2524cfcf1dfc0a",
      "parents": [
        "406d8a9320cc0a898490b2a1e2a4f9df20a77988"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Tue Sep 04 17:31:46 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Wed Sep 05 16:05:11 2018 +0400"
      },
      "message": "getFirstMinion should return minion id\n\n* Minion id may not be in FQDN format\n* pipeline-library should not use any wildcards (*) for minion\n  targeting\n* Unexpected minions may be filtered for result of this function\n  For example:\n    getFirstMinion returns \u0027ctl01\u0027\n    execution of salt.getReturnValues with \u0027ctl01*\u0027 will also filter\n    \u0027ctl0100\u0027\n\nChange-Id: Ia2b3460aeabc928f7cfa7d01a4dacb91e36c9e9d\nRelated-PROD: PROD-22709\n"
    },
    {
      "commit": "c81ee7d8a5030135a645afe58cca6efc3858d79b",
      "tree": "4e8584d75ee007b7d68623229b36cbc024bb64b6",
      "parents": [
        "24cf5d4b3c4ae1114ba61a69d0c88f23970c3036",
        "723cbbc04e66b32783005e6cc92611b27b64e549"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Sep 05 09:35:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Sep 05 09:35:45 2018 +0000"
      },
      "message": "Merge \"Add common functions to work with stages\""
    },
    {
      "commit": "24cf5d4b3c4ae1114ba61a69d0c88f23970c3036",
      "tree": "a3711df9335b5e4f286c4c1a8ad493897a4d1ff9",
      "parents": [
        "00ef98b55e89dd604ed7670d91d86983bc63456c",
        "0a3dc8b5a1907dcdcdb5c3adf386013cc4afb41b"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Sep 05 09:35:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Sep 05 09:35:44 2018 +0000"
      },
      "message": "Merge \"Move DNS services to infra stage\""
    },
    {
      "commit": "723cbbc04e66b32783005e6cc92611b27b64e549",
      "tree": "2e1cb50fc1440ad83a43364687c6a4814ec8505b",
      "parents": [
        "00ef98b55e89dd604ed7670d91d86983bc63456c"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Sep 05 11:08:52 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Sep 05 12:01:14 2018 +0300"
      },
      "message": "Add common functions to work with stages\n\n * stageWrapper: wraps some code and allow retrying if interactive\n                 mode is enabled.\n * printStageMap: Print provided stageMap to console with specified color\n * printCurrentStage: Print specified stage to console\n * getColoredStageView: return colored representation of specified stage\n\nRelated-Prod: PROD-22636\n\nChange-Id: I8818cc200dab4d7107eceb6d8dbef006356a9b42\n"
    },
    {
      "commit": "00ef98b55e89dd604ed7670d91d86983bc63456c",
      "tree": "424e0911e914641b6897ba640c210c9940dda1f3",
      "parents": [
        "406d8a9320cc0a898490b2a1e2a4f9df20a77988"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Sep 05 10:34:32 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Sep 05 10:34:34 2018 +0300"
      },
      "message": "Add getColorizedString function\n\n * This patch adds getColorizedString functions to Common.groovy\n * Remove dead code from printMsg\n\nChange-Id: I48b28e8aca522953db5e1bd2fd05e5429a110e9d\n"
    },
    {
      "commit": "0a3dc8b5a1907dcdcdb5c3adf386013cc4afb41b",
      "tree": "0fae47491e1e811c9c3d619596fd9e2414941d38",
      "parents": [
        "406d8a9320cc0a898490b2a1e2a4f9df20a77988"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Sep 05 10:09:18 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Sep 05 10:17:13 2018 +0300"
      },
      "message": "Move DNS services to infra stage\n\nPowerdns and Bind are possible backends for Designate,\ninstall them always if needed pillar is defined.\ndesignate:server:backend:pdns4 is not needed in Designate.\n\nChange-Id: I925de589c281781c76566e154988a49c49dd4195\nRelated-Prod: https://mirantis.jira.com/browse/PROD-18317\n"
    },
    {
      "commit": "406d8a9320cc0a898490b2a1e2a4f9df20a77988",
      "tree": "0c5e47827872a6d33ebdbdf58474ebd2b2959c71",
      "parents": [
        "733d210d1c3f455b446dfadbcb4a3f1a78bdb43b",
        "ca98091efb6b478a60fcb8494698d72a2defed52"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Sep 04 12:27:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Sep 04 12:27:46 2018 +0000"
      },
      "message": "Merge \"Install openscap if enabled\""
    },
    {
      "commit": "ca98091efb6b478a60fcb8494698d72a2defed52",
      "tree": "11c12f4315897707524b7f30b7002b47e06883e3",
      "parents": [
        "3c6dff3d79e5ae0ca7e1f9c714f37951629e01fe"
      ],
      "author": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Thu Aug 02 09:35:07 2018 +0400"
      },
      "committer": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Tue Sep 04 13:29:25 2018 +0400"
      },
      "message": "Install openscap if enabled\n\nRelated-PROD: https://mirantis.jira.com/browse/PROD-19955\nChange-Id: Ic23e4d90dc804fbe56fea0ef86faf4846db3a48f\n"
    },
    {
      "commit": "733d210d1c3f455b446dfadbcb4a3f1a78bdb43b",
      "tree": "23be9c60735c53b46588fa6126682eb2a1ce289c",
      "parents": [
        "6130c4d1852d511a789afce62dfad76b9d59ad16",
        "be38d9b8a19024a2915d4e98c4c40a8c62f367d7"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Sep 03 18:02:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Mon Sep 03 18:02:10 2018 +0000"
      },
      "message": "Merge \"Add apt upgrade functions\""
    },
    {
      "commit": "be38d9b8a19024a2915d4e98c4c40a8c62f367d7",
      "tree": "a1058829ff0fbf72d5103bde92afe92737c409ce",
      "parents": [
        "4129e10bf64ea8024164a7c42dae064cf16dbf0e"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 03 12:17:09 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 03 16:40:55 2018 +0300"
      },
      "message": "Add apt upgrade functions\n\nAdd the following functions:\n  * osUpgradeNode\n  * osDistUpgrade\n  * osUpgrade\n\nChange-Id: Id603ded9fa5fc3391292b55b34d4785c2268da41\n"
    },
    {
      "commit": "6130c4d1852d511a789afce62dfad76b9d59ad16",
      "tree": "549f67a31d93c35a8bf2ec5e73734a4b70a7711d",
      "parents": [
        "3c6dff3d79e5ae0ca7e1f9c714f37951629e01fe",
        "4129e10bf64ea8024164a7c42dae064cf16dbf0e"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Sep 03 09:39:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Mon Sep 03 09:39:35 2018 +0000"
      },
      "message": "Merge \"Add openstack upgrade functions\""
    },
    {
      "commit": "4129e10bf64ea8024164a7c42dae064cf16dbf0e",
      "tree": "54a3d732d78181347d9d1905d74b94ce9e84da5b",
      "parents": [
        "37b735d8763c3e4bd51f0f5c42af335b3a361c94"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 03 10:15:52 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 03 10:16:36 2018 +0300"
      },
      "message": "Add openstack upgrade functions\n\n * applyOpenstackAppsStates - apply all openstack states\n   in the given order on specified node\n * runOpenStackUpgradePhase - run specified upgrade phase for\n   OpenStack services on given node\n * getOpenStackUpgradeServices - return list of OpenStack application\n   that are enabled on specified node according to theirs priorities.\n\nChange-Id: I83f202d8bdf4ae530932f7b0911b55885f718434\n"
    },
    {
      "commit": "3c6dff3d79e5ae0ca7e1f9c714f37951629e01fe",
      "tree": "ecf00103cbcbda64a1de62534281aaece3cdffaf",
      "parents": [
        "37b735d8763c3e4bd51f0f5c42af335b3a361c94",
        "75e406471ba695ff4583705f23953aead11cd3bf"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Aug 31 06:38:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Fri Aug 31 06:38:52 2018 +0000"
      },
      "message": "Merge \"Add enforceStateWithTests method\""
    },
    {
      "commit": "75e406471ba695ff4583705f23953aead11cd3bf",
      "tree": "cef4113d25d451a0667978e49580031a41a69778",
      "parents": [
        "44331007877c7058401aa7a4f6ca1d8595b58523"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Aug 13 16:05:08 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Aug 29 16:02:28 2018 +0200"
      },
      "message": "Add enforceStateWithTests method\n\nChange-Id: I9c135cc5efde7e18eb7c73a6e4ec31edc5aca28a\n"
    },
    {
      "commit": "37b735d8763c3e4bd51f0f5c42af335b3a361c94",
      "tree": "30628d0d769bf41ae3f7f125c89e33a92fd1debd",
      "parents": [
        "c0fe1442f8bd6f32329be37200f9b9c56a2ef3ed"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon Aug 27 16:55:07 2018 +0400"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon Aug 27 16:57:42 2018 +0400"
      },
      "message": "Workaround for Jenkins issue\n\n*steps to reproduce*:\nit failed only when set\nwithMerge policy\n\n``\ntry {\n    stage(“Checkout”) {\n       gerrit.gerritPatchsetCheckout([\n           credentialsId: CREDENTIALS_ID,\n           *withMerge: true*,\n       ])\n}``\n\nproofs: https://ci.mcp.mirantis.net/view/MAP/job/map-build-component-image/5/console\n\nroot cause - incorrect case-resolving in git plugin\nrelated issue: https://issues.jenkins-ci.org/browse/JENKINS-51638\np.s. workaround in comments\n\nChange-Id: I9ffd85a61613eecaeb96fbacb1a28bb6a37cb60f\n"
    },
    {
      "commit": "c0fe1442f8bd6f32329be37200f9b9c56a2ef3ed",
      "tree": "327b8e999fde6b383bc7a8eb5a45c8882b387c33",
      "parents": [
        "b99f87c0ee8ae7d23ed0316cc52aa44d633e4f2f"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Aug 21 20:01:34 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Aug 21 20:01:34 2018 +0300"
      },
      "message": "Fix regexp processing in comparePillars\n\nChange-Id: I7eeed65e603e61816094299a43e7aaa040d3be0d\n"
    },
    {
      "commit": "b99f87c0ee8ae7d23ed0316cc52aa44d633e4f2f",
      "tree": "f04fcadf6067fe80841e5d20feea33c2dd530a79",
      "parents": [
        "24d4965db164a5c4f1566c97fe12cc8f77886823"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Aug 21 19:43:59 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Aug 21 19:44:01 2018 +0300"
      },
      "message": "Fix regexp processing in comparePillars\n\nChange-Id: Id96a2db734bbbcad3561f3b43c69f07ee77159d1\n"
    },
    {
      "commit": "24d4965db164a5c4f1566c97fe12cc8f77886823",
      "tree": "61bbe5a5393d69b1b180312439656ddebf8a689d",
      "parents": [
        "3bbcafe870127a2a45374adef0508dfe4879a3b7"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Aug 21 19:33:51 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Aug 21 19:34:05 2018 +0300"
      },
      "message": "Fix regexp processing in comparePillars\n\nChange-Id: Id25b1a378e291733c6002815ae554e19b3ad2b9f\n"
    },
    {
      "commit": "3bbcafe870127a2a45374adef0508dfe4879a3b7",
      "tree": "2bce0a160a5bbb5c7c569651e0b754fb83fb3bf0",
      "parents": [
        "ab5637b0f2ad0b8eac9f456b83c37f75b3beccc1"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Aug 20 19:36:16 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Aug 20 19:42:04 2018 +0300"
      },
      "message": "Add regexp support into comparePillars\n\n * regexp option - any option to be passed into grep\n * Unfortunately, diff not able to work with dir-based regexp\n   Alternative option - using find + regexp will be even more complicated\n\nChange-Id: I2158b1af2b1a9e3e14a2c3bcbd3bbcfea935ee80\n"
    },
    {
      "commit": "ab5637b0f2ad0b8eac9f456b83c37f75b3beccc1",
      "tree": "a34d972fc0c103aad86e7e009918f2e03376670d",
      "parents": [
        "46514e0c879381795ffe7b2e03b7f7db61288436"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Aug 20 18:18:15 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Aug 20 18:18:38 2018 +0300"
      },
      "message": "Add mk.common.GetBaseName function\n\nChange-Id: I8bc1544e47ccb9883e9aa6a212785fd5c15efe9f\n"
    },
    {
      "commit": "46514e0c879381795ffe7b2e03b7f7db61288436",
      "tree": "a313d77abc4396581231ce00debacf6bd2b24f98",
      "parents": [
        "99d358485c97827d276af692c98b3e254f769597",
        "6bda942ac9007e67a82f4906e29b5cea752d3724"
      ],
      "author": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Mon Aug 20 15:07:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Mon Aug 20 15:07:14 2018 +0000"
      },
      "message": "Merge \"Perform auto-ident\""
    },
    {
      "commit": "6bda942ac9007e67a82f4906e29b5cea752d3724",
      "tree": "76edc6194590539333ea25fa8b5ffeb1b7a89f84",
      "parents": [
        "44331007877c7058401aa7a4f6ca1d8595b58523"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Aug 20 11:57:05 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Aug 20 18:00:17 2018 +0300"
      },
      "message": "Perform auto-ident\n\n  * No changes in code\n\nChange-Id: I4124736cb2ffd04528fcf328cb29d874d5c5350b\n"
    },
    {
      "commit": "99d358485c97827d276af692c98b3e254f769597",
      "tree": "070efb695a0a4e1fe88a9deb1c87c704bac07964",
      "parents": [
        "44331007877c7058401aa7a4f6ca1d8595b58523"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Aug 17 20:26:34 2018 +0300"
      },
      "committer": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Mon Aug 20 13:55:50 2018 +0000"
      },
      "message": "Add diffCheckMultidir and comparePillars common func\n\nChange-Id: I71b18794dc444c98e48ba1db2a83fb9372e20a33\nRelated-Bug: PROD-22114 (PROD:22114)\n"
    },
    {
      "commit": "44331007877c7058401aa7a4f6ca1d8595b58523",
      "tree": "94354fade374a4240666cf277e99f53afbfa0717",
      "parents": [
        "63946b3db47361ce610824b7306d6a713e0cfd0c"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Aug 13 11:27:06 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Wed Aug 15 07:26:38 2018 +0000"
      },
      "message": "Add parentheses to target definition\n\n- Without parentheses ${extra_target} wouldn\u0027t work as expected\n\nChange-Id: I803c6b3fd2397111397eceed9640a1893e5f5291\n"
    },
    {
      "commit": "63946b3db47361ce610824b7306d6a713e0cfd0c",
      "tree": "4632d71b342289660fe11c6a6e9b028c44ad8254",
      "parents": [
        "1bfe684a8375ac21e4d0a4051eeb9eb6b2da90b1",
        "ae6e16a0603a704d6db1c93eb934df0be7295a19"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Aug 14 13:13:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Aug 14 13:13:58 2018 +0000"
      },
      "message": "Merge \"Fix for failing pipeline due to disabled log hosts\""
    },
    {
      "commit": "ae6e16a0603a704d6db1c93eb934df0be7295a19",
      "tree": "8e4684ebaf64f3229eeef00988610dcd24ca4ec5",
      "parents": [
        "bacc297470481ee24c8872a9a71758ec52a00eee"
      ],
      "author": {
        "name": "Ramon Melero",
        "email": "rmelero@mirantis.com",
        "time": "Tue Aug 07 13:42:16 2018 -0500"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Aug 14 09:25:04 2018 +0200"
      },
      "message": "Fix for failing pipeline due to disabled log hosts\n\nFixes: PROD-22065 (PROD:22065)\n\nChange-Id: Id6fbfb97180a206c7d59fe6822e44f99d4787d91\n"
    },
    {
      "commit": "1bfe684a8375ac21e4d0a4051eeb9eb6b2da90b1",
      "tree": "c7aab1a8bc9cc4b3afd7acd86850a4d6e82674f6",
      "parents": [
        "bacc297470481ee24c8872a9a71758ec52a00eee"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Aug 09 18:40:17 2018 +0200"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Aug 13 13:14:59 2018 +0000"
      },
      "message": "Update SaltModelTesting.groovy\n\n  * Try to collect artifact, even on failed test\n\nChange-Id: Ia4afaac2e11dccea45e201fad9c051efeb650b7f\n"
    }
  ],
  "next": "bacc297470481ee24c8872a9a71758ec52a00eee"
}
