)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "bacc297470481ee24c8872a9a71758ec52a00eee",
      "tree": "6f77249b4ffcd1f84ee9661da24d87b9d665d36b",
      "parents": [
        "051b6472bb0f02a7e82dbbff42260f597ca5fbd6",
        "0c0983874162b97cb56d79268897b3ab71561dbb"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Aug 10 11:01:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Fri Aug 10 11:01:02 2018 +0000"
      },
      "message": "Merge \"Raise exception for orchestrateSystem if failed\""
    },
    {
      "commit": "051b6472bb0f02a7e82dbbff42260f597ca5fbd6",
      "tree": "8733a33e548b3e4a0d1a92d5fac1e6c013c60d94",
      "parents": [
        "68034750076b00faa4590afb688a8f40dda6ee99",
        "826344881d6957f207af66429b33a93707fb3a6e"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Aug 09 13:31:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Thu Aug 09 13:31:16 2018 +0000"
      },
      "message": "Merge \"Changing deprecated heat CLI by openstack CLI\""
    },
    {
      "commit": "826344881d6957f207af66429b33a93707fb3a6e",
      "tree": "3ffada352aa3b22e5c0b7ee93246723c51953b5b",
      "parents": [
        "8f3813b6af499c824bdb01b2c330e8733f7b842d"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Aug 09 16:11:50 2018 +0300"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Aug 09 16:11:50 2018 +0300"
      },
      "message": "Changing deprecated heat CLI by openstack CLI\n\nBecause of the fact that heat CLI commands has been depricated and\ndon\u0027t support some functionality it should be replaced by openstack\nCLI ones.\n\nChange-Id: If734cc64e50bd2fa53345cb9d1b88019c4072d80\n"
    },
    {
      "commit": "0c0983874162b97cb56d79268897b3ab71561dbb",
      "tree": "062cb9a8d065daaf7fbe38634ff15f09992ea1b0",
      "parents": [
        "5ca0b72a1db17aedd58364c6708ade0edf5f6890"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Wed Aug 08 16:16:38 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Aug 09 14:47:52 2018 +0300"
      },
      "message": "Raise exception for orchestrateSystem if failed\n\nIt was observed that orchestrateSystem function results with\nSUCCESS in any case - even though the orchestration step finishes\nwith failure. As of now result is being analized and exception is\nraised if orchestration step fails\n\nChange-Id: If822ab80bb23c4934253b750141b747b3f47788c\nRelated-PROD: PROD-22046\nRelated-PROD: PROD-19972\n"
    },
    {
      "commit": "68034750076b00faa4590afb688a8f40dda6ee99",
      "tree": "7e0a63570a336fea8b193b794fb7507bef3dccc9",
      "parents": [
        "a1ee5ac0e5420070a366f5e7ab57eeadc5431754",
        "c0bb4fd1679549adc278af9cd4bd0404e8f2d896"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Aug 09 09:21:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Thu Aug 09 09:21:49 2018 +0000"
      },
      "message": "Merge \"Add testtarget for installDockerSwarm\""
    },
    {
      "commit": "a1ee5ac0e5420070a366f5e7ab57eeadc5431754",
      "tree": "adca3ef74ddee9df3a106ff6e298367f77689efb",
      "parents": [
        "5ca0b72a1db17aedd58364c6708ade0edf5f6890"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Aug 08 16:09:58 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Aug 08 17:38:24 2018 +0200"
      },
      "message": "Update SaltModelTesting.groovy\n\n  * Process extra deps for reclass[0] tests\n  * Save rendered nodes data, for future purposes\n  * This is quick WA. probably, tests should be extented with\n    state salt.minion apply\n\n[0] https://github.com/salt-formulas/salt-formula-reclass/commit/1ad47606ae8472745d94a338148e1b6a27d59c59\n\nChange-Id: Id35b74929e38626cc60d593ad21de941946f4fc1\n"
    },
    {
      "commit": "5ca0b72a1db17aedd58364c6708ade0edf5f6890",
      "tree": "fc5dd0faa786c88c1c89520ce70eb28263517606",
      "parents": [
        "84ffb78f2d6eb45472af802216b91265bcc202cc"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Aug 08 10:52:10 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Aug 08 10:52:10 2018 +0200"
      },
      "message": "Add some verbose to SaltModelTesting.testCCModel result\n\nChange-Id: I4d4b637f86e4a61be35a73a8b4e7f8320b7aa65d\n"
    },
    {
      "commit": "84ffb78f2d6eb45472af802216b91265bcc202cc",
      "tree": "cb746c7e05cec676a85f63e3e4365efc435688e7",
      "parents": [
        "71038d4fef0737f9bfcff451e10d8ec2bb3b3063",
        "2b279d875d5969f6790ef05d860acc65493fd297"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Aug 08 08:28:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Aug 08 08:28:36 2018 +0000"
      },
      "message": "Merge \"Add SaltModelTesting.testCCModel\""
    },
    {
      "commit": "2b279d875d5969f6790ef05d860acc65493fd297",
      "tree": "e071a75fdd63d4492e62c51df9eaa63af63fc881",
      "parents": [
        "2ede68611b6c394f301ac352b16973a219be656f"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Aug 07 17:22:54 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Aug 08 10:24:34 2018 +0200"
      },
      "message": "Add SaltModelTesting.testCCModel\n\n  * Simple wrapper over setupAndTestNode\n  * Decreese default SALT_STOPSTART_WAIT\n\nChange-Id: I85b6eac3ad19974283fedd17abe6e97edacf2c0e\nPartial-Bug: PROD-22050 (PROD:22050)\n"
    },
    {
      "commit": "71038d4fef0737f9bfcff451e10d8ec2bb3b3063",
      "tree": "13c3487d8a82b685b9e53bf54e6a849565ca3363",
      "parents": [
        "1fade2f96a6ae196b5c5568ad11bcc11f8e77980",
        "c6e0bb6de92403f50bc237abd6475d7f18bfd1f3"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Aug 07 14:32:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Aug 07 14:32:12 2018 +0000"
      },
      "message": "Merge \"Add skip list for rally OS scenarios\""
    },
    {
      "commit": "1fade2f96a6ae196b5c5568ad11bcc11f8e77980",
      "tree": "be935c0c96481d8d3e9dd0b8caaf3e9b5589c573",
      "parents": [
        "ee34e318b308c5f042bd4046b8c818e3bd649bef"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Aug 07 14:52:10 2018 +0200"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Aug 07 16:02:31 2018 +0200"
      },
      "message": "Adding \u0027rally db recreate\u0027 cmd for new x-rally\n\nChange-Id: Ie730dea1ca403132521e99b642832bf82f16ff58\n"
    },
    {
      "commit": "c6e0bb6de92403f50bc237abd6475d7f18bfd1f3",
      "tree": "811748a55cf81cca50ad00afb70fd4deb6d9b7c4",
      "parents": [
        "ee34e318b308c5f042bd4046b8c818e3bd649bef"
      ],
      "author": {
        "name": "mkraynov",
        "email": "mkraynov@mirantis.com",
        "time": "Tue Aug 07 11:01:23 2018 +0400"
      },
      "committer": {
        "name": "mkraynov",
        "email": "mkraynov@mirantis.com",
        "time": "Tue Aug 07 17:35:12 2018 +0400"
      },
      "message": "Add skip list for rally OS scenarios\n\nChange-Id: Ib3185099b30447dff68fe922ddd8dc2135aeb7bc\nRelated-PROD: PROD-21587\n"
    },
    {
      "commit": "c0bb4fd1679549adc278af9cd4bd0404e8f2d896",
      "tree": "776cf66493576b069d378bf740a183f398cd9337",
      "parents": [
        "a2effb806c28b496283604432dfd6ab851403188"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Aug 06 11:34:43 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Aug 07 14:08:27 2018 +0200"
      },
      "message": "Add testtarget for installDockerSwarm\n\nFixes: PROD-21842\n\nChange-Id: Ie808f697d5627f010e083cb02c81e736b8c010cc\n"
    },
    {
      "commit": "ee34e318b308c5f042bd4046b8c818e3bd649bef",
      "tree": "0a094504f196b712492ff57f979354eb8e2d71cc",
      "parents": [
        "a2effb806c28b496283604432dfd6ab851403188"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Aug 06 15:11:58 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Aug 06 15:13:08 2018 +0200"
      },
      "message": "fix docker host enabled\n\nChange-Id: I4438ed1def2bddd7d8670edc5e707a029fe245ba\nRelated: PROD-21825\n"
    },
    {
      "commit": "a2effb806c28b496283604432dfd6ab851403188",
      "tree": "556fdb24e50ebd9f7bfce5cdc2d60f9bfeaf7c43",
      "parents": [
        "2ede68611b6c394f301ac352b16973a219be656f"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Aug 01 11:35:11 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Aug 06 11:36:39 2018 +0200"
      },
      "message": "Handle different types of Salt cmd returns\n\nFixes: PROD-21843\n\nChange-Id: I97c6804f43cb822e8b8f617a2582ef4d5e01acba\n"
    },
    {
      "commit": "2ede68611b6c394f301ac352b16973a219be656f",
      "tree": "6fcad8f91d7c5de78a654aaefb43fd6dd0ece7b7",
      "parents": [
        "8f3813b6af499c824bdb01b2c330e8733f7b842d",
        "e96a867e546476754dff4f654b3944bf170349a4"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Aug 03 12:33:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Fri Aug 03 12:33:38 2018 +0000"
      },
      "message": "Merge \"Remove redundant installInfra call from installOssInfra\""
    },
    {
      "commit": "e96a867e546476754dff4f654b3944bf170349a4",
      "tree": "56f3160dfc9dab85cdb198078f6b7f6c5b1be296",
      "parents": [
        "8306a9ddb9382320851a84ff36ce33362419a1e0"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Aug 03 09:57:53 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Aug 03 09:57:58 2018 +0300"
      },
      "message": "Remove redundant installInfra call from installOssInfra\n\nDepends-On: I22401d5f133b345cacfd1edcdcb67efa79c9890a\nChange-Id: Id44e8163b47d4e49bb1a5aac804482a2225038aa\n"
    },
    {
      "commit": "8f3813b6af499c824bdb01b2c330e8733f7b842d",
      "tree": "09a3c8f970817f0fcd808f93743f416eb13aea08",
      "parents": [
        "a1da7c64409506d4b7a239af2e96f9c63fc2c17d",
        "b691192acab9dddc1f3fd16a8d25bf967a2c14fa"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jul 31 11:51:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Jul 31 11:51:50 2018 +0000"
      },
      "message": "Merge \"Revert \"Remove hardcode for tempest version\" Change workflow for cvp-job Oleksii Zhurba, Denis Meltsaykin and I desided that all custom settings in cvp jobs should be taked out from jenkins parameters.  These custom values (e.g. version of tempest) will be indicated in bash script from \u0027cvp-configuration\u0027 repository\""
    },
    {
      "commit": "b691192acab9dddc1f3fd16a8d25bf967a2c14fa",
      "tree": "a2b159a4d541aa202fc71b314ae18a8cc3d08aca",
      "parents": [
        "a6bc6d32c4a78e8d1c127874a6b818976b707cad"
      ],
      "author": {
        "name": "Dmitry Tsapikov",
        "email": "dtsapikov@mirantis.com",
        "time": "Tue Jul 24 15:21:23 2018 +0000"
      },
      "committer": {
        "name": "Dmitry Tsapikov",
        "email": "dtsapikov@mirantis.com",
        "time": "Tue Jul 31 11:31:44 2018 +0000"
      },
      "message": "Revert \"Remove hardcode for tempest version\"\nChange workflow for cvp-job\nOleksii Zhurba, Denis Meltsaykin and I desided that all custom settings in cvp jobs should be taked out from jenkins parameters. \nThese custom values (e.g. version of tempest) will be indicated in bash script from \u0027cvp-configuration\u0027 repository\n\nThis reverts commit 742c49c468c4bf6ed59c1e1fe4f615e3e2d6b97e.\n\nChange-Id: I40d4ef44c36a5d348ceb3610af9c565a1a4b3f3d\n"
    },
    {
      "commit": "a1da7c64409506d4b7a239af2e96f9c63fc2c17d",
      "tree": "02554d675506cd31589c9d178350af76527a2eef",
      "parents": [
        "8306a9ddb9382320851a84ff36ce33362419a1e0",
        "9e1d97a6a81b50201dec643ea01dcf0300b6e221"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Jul 30 07:01:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Mon Jul 30 07:01:43 2018 +0000"
      },
      "message": "Merge \"Adding orchestration methods\""
    },
    {
      "commit": "8306a9ddb9382320851a84ff36ce33362419a1e0",
      "tree": "219962eb378b6fd243182dc39ac5e15c0b05b4bc",
      "parents": [
        "87aa39d9d635654320e74e36d8d6d912277b90a9"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Jul 27 11:34:10 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Jul 27 09:28:51 2018 +0000"
      },
      "message": "Add nova key pair methods\n\nChange-Id: I18900d85ea1f8ff959ed328633e45c41bc4f4315\nRelated-Prod: https://mirantis.jira.com/browse/PROD-21733\n"
    },
    {
      "commit": "87aa39d9d635654320e74e36d8d6d912277b90a9",
      "tree": "89b0edcc396ee556f852e34f7d85ef5ec7d504a5",
      "parents": [
        "a6bc6d32c4a78e8d1c127874a6b818976b707cad"
      ],
      "author": {
        "name": "Machi Hoshino",
        "email": "mhoshino@mirantis.com",
        "time": "Thu Jul 26 20:41:53 2018 +0900"
      },
      "committer": {
        "name": "Machi Hoshino",
        "email": "mhoshino@mirantis.com",
        "time": "Thu Jul 26 20:42:28 2018 +0900"
      },
      "message": "Allow deploying 1 nodes docker swarm cluster\n\nChange-Id: I0bba025226becf6f8a977c92a373068d59189eb2\n"
    },
    {
      "commit": "9e1d97a6a81b50201dec643ea01dcf0300b6e221",
      "tree": "22230cae925df551b90d05dd5d55744dd7810dd3",
      "parents": [
        "a6bc6d32c4a78e8d1c127874a6b818976b707cad"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Jun 29 16:04:30 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Jul 26 11:55:41 2018 +0300"
      },
      "message": "Adding orchestration methods\n\nNew methods were added to be able to run orchestration\nstates like \"salt-run state.orchestrate ${app}.orchestrate.deploy\".\nMoreover methods added to get configuration data from salt\n\nChange-Id: Ia43f5871628b5a55099c5142cc9b29ae481d00a4\nRelated-PROD: PROD-19972\n"
    },
    {
      "commit": "a6bc6d32c4a78e8d1c127874a6b818976b707cad",
      "tree": "82463b9f7724dfdff89bde92109d43d6a9c78c66",
      "parents": [
        "369ed90394e511479ecc0ec62ff9b668971e8522"
      ],
      "author": {
        "name": "dtsapikov",
        "email": "dtsapikov@mirantis.com",
        "time": "Tue Jul 24 15:29:46 2018 +0400"
      },
      "committer": {
        "name": "dtsapikov",
        "email": "dtsapikov@mirantis.com",
        "time": "Tue Jul 24 15:29:46 2018 +0400"
      },
      "message": "Replace single to double quotes in env_vars\n\nChange-Id: Ib045c7d5d20a74a6eb2549f58dbc328ff1373eb7\n"
    },
    {
      "commit": "369ed90394e511479ecc0ec62ff9b668971e8522",
      "tree": "7cf7e3941a6ce3aef03e803ac8ecd46f791a912a",
      "parents": [
        "33e2295c02324101e1abd7a6669500fe6a126ee5"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jul 23 11:49:32 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jul 23 11:49:32 2018 +0000"
      },
      "message": "Revert \"Set reclassVersion to 1.5.4 in setupAndTestNode by default\"\n\nNon needed anymore in favor of https://gerrit.mcp.mirantis.net/#/c/23362/\n\nThis reverts commit 33e2295c02324101e1abd7a6669500fe6a126ee5.\n\nChange-Id: I23a49b54f2d38607b89fcd4d8758779e812b5534\n"
    },
    {
      "commit": "33e2295c02324101e1abd7a6669500fe6a126ee5",
      "tree": "b0e5ca04bc9b0581d6da5657b42fd446060dac9c",
      "parents": [
        "88a48216fe3ef286b82770f1772847351b37dc14"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jul 23 13:39:29 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jul 23 13:40:52 2018 +0300"
      },
      "message": "Set reclassVersion to 1.5.4 in setupAndTestNode by default\n\nPin version in the setupAndTestNode to 1.5.4 by default, to unblock\nreclass-system repo which will allow to add RECLASS_VERSION param to\ntest-mk-cookiecutter-templates job and override it explicitly there.\n\nChange-Id: I1daec51b43e3017279401b925f71a6043218dd55\n"
    },
    {
      "commit": "88a48216fe3ef286b82770f1772847351b37dc14",
      "tree": "7cf7e3941a6ce3aef03e803ac8ecd46f791a912a",
      "parents": [
        "b544070ded0c1e9ec475dc802ff429014aa60157"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun Jul 22 16:28:27 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun Jul 22 16:28:29 2018 +0200"
      },
      "message": "Increasing default timeouts from 5m to 2H for orchestrators.\n\nOrchestrate job may run more than 5m.\nIf timeout is not specified, job will fail with 504 Gateway Timeout\nerror.\n\nChange-Id: I81bcd968b371b50cb43f3651b22ed776e9fca2ad\n"
    },
    {
      "commit": "b544070ded0c1e9ec475dc802ff429014aa60157",
      "tree": "99d7dd3f0ce80b017c0c30041f54464b5e1dca2c",
      "parents": [
        "dd020d999aa04508b9249a0a73c089860dea6fc5"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun Jul 22 13:00:05 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun Jul 22 13:02:07 2018 +0200"
      },
      "message": "Adding salt.orchestratePrePost function\n\nThis hash is valid\n\n  orchestrate:\n    pre_finalize:\n      1:\n        orchestrator: zabbix.orchestrate.pre_finalize\n        enabled: True\n\nChange-Id: Ib372beda138e2992c75653f1b0f32712020ca2a6\n"
    },
    {
      "commit": "dd020d999aa04508b9249a0a73c089860dea6fc5",
      "tree": "c1e77f16f320d0a311639ebefcb97acb36666da9",
      "parents": [
        "449b8ffb33a8ec76edf720abb9fe243291eda5a9"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun Jul 22 12:01:07 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun Jul 22 12:01:10 2018 +0200"
      },
      "message": "Fixing orchestrateSystem function\n\nChange-Id: I45bd05bc7ae83465fcaf2147794ca7750bc2e1d3\n"
    },
    {
      "commit": "449b8ffb33a8ec76edf720abb9fe243291eda5a9",
      "tree": "44fe6e6690af682d63f36f5f452560db186af233",
      "parents": [
        "114e0d745fe90c86c371066e71e9ce61d5ab6181"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Fri Jul 20 15:34:51 2018 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Fri Jul 20 15:34:51 2018 +0200"
      },
      "message": "Add retries for docker.host state to Orchestrate.groovy.\n\nChange-Id: I0097a5d542dcb255627b935ccfaeae8c5198e779\n"
    },
    {
      "commit": "114e0d745fe90c86c371066e71e9ce61d5ab6181",
      "tree": "5bacb6921c394973abd54215005f753b1d475430",
      "parents": [
        "f288c39d3cf0a7889d0f598b69445d7f12525e61",
        "742c49c468c4bf6ed59c1e1fe4f615e3e2d6b97e"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Fri Jul 20 10:41:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Fri Jul 20 10:41:23 2018 +0000"
      },
      "message": "Merge \"Remove hardcode for tempest version\""
    },
    {
      "commit": "f288c39d3cf0a7889d0f598b69445d7f12525e61",
      "tree": "c5edc35ae8c90c4eea1e3fabf08cd51f0b843b6a",
      "parents": [
        "855dc1aaf113718830f686b6183d9bea73544529",
        "3e050d3b4071751c9784110461f1b4b9f6f33f1d"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Jul 20 09:26:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Fri Jul 20 09:26:07 2018 +0000"
      },
      "message": "Merge \"Adding --from-sysenv flag for k8s rally\""
    },
    {
      "commit": "742c49c468c4bf6ed59c1e1fe4f615e3e2d6b97e",
      "tree": "9d20bd7a7f17c47342b9a5cde17b9d1bdb61979b",
      "parents": [
        "855dc1aaf113718830f686b6183d9bea73544529"
      ],
      "author": {
        "name": "dtsapikov",
        "email": "dtsapikov@mirantis.com",
        "time": "Fri Jul 20 11:28:50 2018 +0400"
      },
      "committer": {
        "name": "dtsapikov",
        "email": "dtsapikov@mirantis.com",
        "time": "Fri Jul 20 12:14:07 2018 +0400"
      },
      "message": "Remove hardcode for tempest version\n\nChange-Id: I9493ec5e26c6f5822851d680d4d7ee016740cf39\n"
    },
    {
      "commit": "855dc1aaf113718830f686b6183d9bea73544529",
      "tree": "38772452ed4cca2bcb013eb91b26fe606f050a78",
      "parents": [
        "c28e9228b7dc5a15d1d6cd6f1645561c94a0430c"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Wed Jul 18 13:07:55 2018 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Wed Jul 18 13:07:55 2018 +0200"
      },
      "message": "Added retry for linux network interface\n\nRelated bug: PROD-19696\n\nChange-Id: I407dee84f56b7613552f4fb91ffe11f3bb02af13\n"
    },
    {
      "commit": "c28e9228b7dc5a15d1d6cd6f1645561c94a0430c",
      "tree": "382eadb4c376b94f5941ad45a238bcbd0c5e7ef2",
      "parents": [
        "d9476acaa5da319bfd3dfe10ff2eb586363921ca"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Mon Jul 16 18:46:18 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Mon Jul 16 18:46:18 2018 +0400"
      },
      "message": "[mcp][common] Fix codenarc rules\n\nChange-Id: I86541560c6e20d9333d86985658f8f83ba1514d2\n"
    },
    {
      "commit": "d9476acaa5da319bfd3dfe10ff2eb586363921ca",
      "tree": "5d95e52bd7c7af7de2c0d8d7c17e61c6eb6f4297",
      "parents": [
        "c40eef9a6d1cee26167b709dc6c963ff98ac9cda"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Jul 12 19:01:33 2018 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Jul 12 19:02:02 2018 +0200"
      },
      "message": "Fix usage of SaltStack batch.\n\nChange-Id: Icf351c071ca780b673e943efa6f8a17fb4ed680e\nRelated: PROD-21259\n"
    },
    {
      "commit": "c40eef9a6d1cee26167b709dc6c963ff98ac9cda",
      "tree": "fbaea34b68e78fb8cab54fd6d07bbfa634bebedd",
      "parents": [
        "2d0d2621d95a442c505d406d196b9b086409c77f",
        "d49daf522e0de99a1d27ea9b99f49dd2f2af5876"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Thu Jul 12 12:32:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Thu Jul 12 12:32:23 2018 +0000"
      },
      "message": "Merge \"Fix workdir for latest xrally images\""
    },
    {
      "commit": "d49daf522e0de99a1d27ea9b99f49dd2f2af5876",
      "tree": "db738f7dbd0aab8923220433159e1ca15c338efd",
      "parents": [
        "37fbd0cd57cfe54ee0252718f1f45c29cc2253b4"
      ],
      "author": {
        "name": "mkraynov",
        "email": "mkraynov@mirantis.com",
        "time": "Thu Jul 12 16:11:14 2018 +0400"
      },
      "committer": {
        "name": "mkraynov",
        "email": "mkraynov@mirantis.com",
        "time": "Thu Jul 12 16:12:23 2018 +0400"
      },
      "message": "Fix workdir for latest xrally images\n\nChange-Id: I9bf54c55789066e4fad8e9b1667b508649ca6e34\nRelated-Prod: PROD-21357\n"
    },
    {
      "commit": "2d0d2621d95a442c505d406d196b9b086409c77f",
      "tree": "ca9ba460e3852543f337d9af4691fa59d5e99710",
      "parents": [
        "37fbd0cd57cfe54ee0252718f1f45c29cc2253b4",
        "3a851d57642106b90fd45a31b83561672d06df53"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Thu Jul 12 11:41:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Thu Jul 12 11:41:41 2018 +0000"
      },
      "message": "Merge \"Hotfix: Remove docker ps cmd, wrong condition\""
    },
    {
      "commit": "3a851d57642106b90fd45a31b83561672d06df53",
      "tree": "257967db6e764757eab5e52b9d7b8e172e62b2fb",
      "parents": [
        "3ec78a2e63d83dd3249379847a6e8cf5c70c3cc0"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Jul 11 09:58:06 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Thu Jul 12 07:39:10 2018 +0000"
      },
      "message": "Hotfix: Remove docker ps cmd, wrong condition\n\nThe line don\u0027t count with pillar docker:host:enabled\u003dFalse and execute\n`docker ps` on hosts where docker was not installed.\n\nThis patch fixes customer facing bug, where infrastructure is behind proxy\nthen we globally define pillar docker:host:proxy, expecting hosts without enabled\ndocker:host will not interact.\n\nChange-Id: I8452f45fdb8aa03a668da848c89b77b90e6b40cc\n"
    },
    {
      "commit": "37fbd0cd57cfe54ee0252718f1f45c29cc2253b4",
      "tree": "33b0f4548312a44b21b1238dca3aab1854f8a938",
      "parents": [
        "3ec78a2e63d83dd3249379847a6e8cf5c70c3cc0"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Wed Jul 11 16:58:54 2018 +0300"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Wed Jul 11 17:01:05 2018 +0300"
      },
      "message": "Remove unused parameter \"physical\" in installOpenstackNetwork\n\nThe patch removes unused parameter from installOpenstackNetwork\ndefinition because of the fact that it is not used in any pipelines\nand function.\n\nChange-Id: Ia11974b3510114712d421e09841187b2e2fb0d71\n"
    },
    {
      "commit": "3ec78a2e63d83dd3249379847a6e8cf5c70c3cc0",
      "tree": "db60ee31e80404896662cccc314c671336c757a5",
      "parents": [
        "b1eaba90d4ea529402ef2066b4c0e0f717e22184"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jul 10 12:27:09 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jul 10 09:27:53 2018 +0000"
      },
      "message": "Add common import to compute\n\nChange-Id: I8572392bda6a4526567158dc1e49cb6315ba2a01\n"
    },
    {
      "commit": "b1eaba90d4ea529402ef2066b4c0e0f717e22184",
      "tree": "6ce1e95ce5b962d8bbcc3977ce4d050065de372f",
      "parents": [
        "4816e5207d1783108312e4d642dc3dcdac8e8930"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jul 10 10:09:37 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Jul 10 10:19:57 2018 +0300"
      },
      "message": "Fix compute deployment\n\nIf braces are present compound targeting is failing. Patch removes\nbraces and adds some logging for easier troubleshooting.\n\nChange-Id: I5a17e4b9865c3095be82ec5765229f239e80d74e\nRelated-Prod: https://mirantis.jira.com/browse/PROD-21274\n"
    },
    {
      "commit": "4816e5207d1783108312e4d642dc3dcdac8e8930",
      "tree": "5db15011e3996e83c0658cfd3383cd906fb2245a",
      "parents": [
        "5f96e09384c7c04c760854a389622f0f3c5f9f3c"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Jun 15 16:00:03 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Jul 06 09:47:45 2018 +0000"
      },
      "message": "Apply gnocchi client state\n\nIn order to allow setting up Gnocchi policies, gnocchi client\nstate should be applied.\n\nChange-Id: I8c504b0b29c766a7d420f9870cfc9597b2592987\nRelated-Prod: https://mirantis.jira.com/browse/PROD-20813\n"
    },
    {
      "commit": "5f96e09384c7c04c760854a389622f0f3c5f9f3c",
      "tree": "f6ec350b4b621ca3c0553a0ab613d88041fd1e03",
      "parents": [
        "18b154a6e8307743fb1c11da9f2ddbcea052a77a"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Jun 22 18:37:08 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Wed Jul 04 17:49:08 2018 +0300"
      },
      "message": "Ability to address commands to different clouds\n\nThe patch adds ability to address commands using extra targeting composed\nfrom pillar and extra_target option to different clouds even though they\nhave the same pillar structure.\n\nChange-Id: I6f6d67e30399c581d85f29fe8a1345a3b4e10063\nRelated-PROD: PROD-20579\nRelated-PROD: PROD-20581\n"
    },
    {
      "commit": "3e050d3b4071751c9784110461f1b4b9f6f33f1d",
      "tree": "b3b6a9e9f39f3d30632fa5f352a3c6837c516d5c",
      "parents": [
        "18b154a6e8307743fb1c11da9f2ddbcea052a77a"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Jul 03 22:10:56 2018 +0200"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Wed Jul 04 12:25:13 2018 +0200"
      },
      "message": "Adding --from-sysenv flag for k8s rally\n\nChange-Id: I7038f2e1b8d1f40208af8dc84e9d02784db70e32\n"
    }
  ],
  "next": "18b154a6e8307743fb1c11da9f2ddbcea052a77a"
}
