)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "18b154a6e8307743fb1c11da9f2ddbcea052a77a",
      "tree": "96af4c7060eecd634c6ae66922df906d02f67985",
      "parents": [
        "98e1acfc9dc744ebbe4f5406f1500167401ed4e0",
        "28fa9d94b25938767b00fb0922759abb71ffb1d1"
      ],
      "author": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Fri Jun 29 08:28:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Fri Jun 29 08:28:58 2018 +0000"
      },
      "message": "Merge \"WA for stuck tests in docker images\""
    },
    {
      "commit": "98e1acfc9dc744ebbe4f5406f1500167401ed4e0",
      "tree": "edfbd1a38df1e1aeb0edc977ad8e4899d84a008f",
      "parents": [
        "0934435a605dad889ec1897aa7b26d4f85256cf9",
        "f0775fb0bdfb0a18cdfa561c6aec1b15f8fe3988"
      ],
      "author": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Fri Jun 29 07:52:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Fri Jun 29 07:52:59 2018 +0000"
      },
      "message": "Merge \"Return error in promoteDockerArtifact fct when promote failed\""
    },
    {
      "commit": "0934435a605dad889ec1897aa7b26d4f85256cf9",
      "tree": "2bc2224b17fe51e7c89acd74fea05986ea01796b",
      "parents": [
        "83e3e5cfc35ebcec9bde2df6d8ff1d712fe5b19a",
        "56c8ff330f3a03b8f375dc3f332559691d185b78"
      ],
      "author": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Thu Jun 28 16:09:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Thu Jun 28 16:09:39 2018 +0000"
      },
      "message": "Merge \"Refactor uriByProperties MCPArtifactory function\""
    },
    {
      "commit": "f0775fb0bdfb0a18cdfa561c6aec1b15f8fe3988",
      "tree": "cb4577d9220fe65d08c1f70920fb5f4350916b19",
      "parents": [
        "ce730d0247d6ecf6d37a32954617c04ade176956"
      ],
      "author": {
        "name": "Sergey Reshetnyak",
        "email": "sreshetniak@mirantis.com",
        "time": "Thu Jun 28 14:54:01 2018 +0400"
      },
      "committer": {
        "name": "Sergey Reshetnyak",
        "email": "sreshetniak@mirantis.com",
        "time": "Thu Jun 28 14:54:01 2018 +0400"
      },
      "message": "Return error in promoteDockerArtifact fct when promote failed\n\nChange-Id: I0d15952a165afb8b51e3e3a3086905ef13228782\nRelated-PROD: https://mirantis.jira.com/browse/PROD-21068\n"
    },
    {
      "commit": "56c8ff330f3a03b8f375dc3f332559691d185b78",
      "tree": "f719ed0d18426d967acf3773f11d07d8c5d1c367",
      "parents": [
        "ce730d0247d6ecf6d37a32954617c04ade176956"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Thu Jun 28 03:01:34 2018 +0300"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Thu Jun 28 03:01:34 2018 +0300"
      },
      "message": "Refactor uriByProperties MCPArtifactory function\n\nChange-Id: Ic2e417b5a4a345233d195901e3ddedd353b74bce\n"
    },
    {
      "commit": "83e3e5cfc35ebcec9bde2df6d8ff1d712fe5b19a",
      "tree": "15f89f5877b14764e22bf25b16e56040c42f3dbd",
      "parents": [
        "ce730d0247d6ecf6d37a32954617c04ade176956"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed Jun 27 16:59:29 2018 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed Jun 27 18:02:08 2018 -0500"
      },
      "message": "W/A for CVP (offline deployments)\n\nChange-Id: If36188e5d085258082f146f1d6a6be8beea6e250\n"
    },
    {
      "commit": "28fa9d94b25938767b00fb0922759abb71ffb1d1",
      "tree": "b64ce93a579d133079e4257e97145847e122680f",
      "parents": [
        "47e79cd7fee1dd7c919a4476eb6039ced771078d"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jun 26 14:31:49 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Jun 27 18:53:33 2018 +0300"
      },
      "message": "WA for stuck tests in docker images\n\n  * Sometimes docker plugin unable to stop stucked image, and mark whole\n    run as failed.\n  * WA catch such situation, and delete|kill image forcelly via cmdline.\n  * Dissadv.:\n    - out of docker pipeline plugin\n  * Misc:\n    - remove bash-timeout \u003d\u003e pipeline one\n    - add cpus\u003d4 as default docker docker\n  * TODO: we should switch from\n    docker.image(\"mirantis/salt:saltstack-ubuntu-xenial-salt-2017.7\")\n    \u003d\u003e to any prebuild image with pre-installed salt.\n\nChange-Id: I840ecb38bf8eaddbbfd4f3906c5296096ce15e03\n"
    },
    {
      "commit": "ce730d0247d6ecf6d37a32954617c04ade176956",
      "tree": "dff53a63b284883b30222bf2cb271000e8b7c0f4",
      "parents": [
        "47e79cd7fee1dd7c919a4476eb6039ced771078d",
        "0cda6e029000ef5d58632ffdc6f9c6b805f4c256"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Jun 26 15:43:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Tue Jun 26 15:43:23 2018 +0000"
      },
      "message": "Merge \"Change TOOLS_REPO parameter handling\""
    },
    {
      "commit": "47e79cd7fee1dd7c919a4476eb6039ced771078d",
      "tree": "4e35314da501b9ab1e0941eff571c9633bf54bb5",
      "parents": [
        "ebb370f3528646de06be079c1ac12cf6435d34de"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jun 26 13:32:58 2018 +0000"
      },
      "committer": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Tue Jun 26 13:40:06 2018 +0000"
      },
      "message": "Revert \"WA for stuck tests in docker images\"\n\nThis reverts commit 130a590057a44c95a1f62b25237c18fb71881125.\n\nChange-Id: I59f52652584f95253d30fe337d3f221e6d95756c\n"
    },
    {
      "commit": "ebb370f3528646de06be079c1ac12cf6435d34de",
      "tree": "e58509c0fd5e9fd713faadfb80b059e0beb08fa0",
      "parents": [
        "f67e043c0ed7f9049efe4bd05f1675a0f0ff61f8"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jun 26 13:34:26 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jun 26 13:34:26 2018 +0000"
      },
      "message": "Revert \"WA for stuck tests in docker images - extend\"\n\nThis reverts commit f67e043c0ed7f9049efe4bd05f1675a0f0ff61f8.\n\nChange-Id: I9735903a828e26773a723e812fcedc360a2886a1\n"
    },
    {
      "commit": "f67e043c0ed7f9049efe4bd05f1675a0f0ff61f8",
      "tree": "d7b49198dfb3d8baa14dd94bacb2e36a3aeb2883",
      "parents": [
        "cba67442129b198e5a6bc98f49dfaa00dfad66b9"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 22 21:15:46 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 22 21:15:46 2018 +0300"
      },
      "message": "WA for stuck tests in docker images - extend\n\nChange-Id: I6043204004d3046e57e41be93527d5be5b35c043\n"
    },
    {
      "commit": "cba67442129b198e5a6bc98f49dfaa00dfad66b9",
      "tree": "e58509c0fd5e9fd713faadfb80b059e0beb08fa0",
      "parents": [
        "8d6b4ba8236288366a649de87d1f97c0e97bf39a",
        "9f8f0e116159800a071cf50d8ac1684871057dc9"
      ],
      "author": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Fri Jun 22 10:53:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Fri Jun 22 10:53:38 2018 +0000"
      },
      "message": "Merge \"Install auditd if enabled\""
    },
    {
      "commit": "8d6b4ba8236288366a649de87d1f97c0e97bf39a",
      "tree": "1b7986662456c37198bebf257c1d000057526409",
      "parents": [
        "8f37b6473d28a85b45ea2686a4ca3e8a356182d9",
        "130a590057a44c95a1f62b25237c18fb71881125"
      ],
      "author": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Fri Jun 22 09:02:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Fri Jun 22 09:02:27 2018 +0000"
      },
      "message": "Merge \"WA for stuck tests in docker images\""
    },
    {
      "commit": "130a590057a44c95a1f62b25237c18fb71881125",
      "tree": "1b5ae11b57216b242ed60089c2705cf15da57efe",
      "parents": [
        "b077775b50daa9e784f3c7ef6c79d818937c523a"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jun 21 17:27:04 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jun 21 21:05:22 2018 +0300"
      },
      "message": "WA for stuck tests in docker images\n\n  * Sometimes docker plugin unable to stop stucked image, and mark whole\n    run as failed.\n  * WA catch such situation, and delete|kill image forcelly via cmdline.\n  * Dissadv.:\n    - out of docker pipeline plugin\n  * Misc:\n    - remove bash-timeout \u003d\u003e pipeline one\n    - add cpus\u003d4 as default docker docker\n  * TODO: we should switch from\n    docker.image(\"mirantis/salt:saltstack-ubuntu-xenial-salt-2017.7\")\n    \u003d\u003e to any prebuild image with pre-installed salt.\n\nCloses-Bug: PROD-20882 (PROD:20882)\n\nChange-Id: I1313d5ef9b8e85c4bc8a9b5a3246a71677b6703f\n"
    },
    {
      "commit": "8f37b6473d28a85b45ea2686a4ca3e8a356182d9",
      "tree": "191705f6dd55d780c9f44dfebbc67963b157ef53",
      "parents": [
        "b077775b50daa9e784f3c7ef6c79d818937c523a",
        "e711ebb9d906d6dbef673408e7c1379a2ab08882"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Jun 21 13:52:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Thu Jun 21 13:52:07 2018 +0000"
      },
      "message": "Merge \"Add a possibility to specify branches for cvp repos\""
    },
    {
      "commit": "9f8f0e116159800a071cf50d8ac1684871057dc9",
      "tree": "dafcdf5c111a443413071f63131350a05fdcbeec",
      "parents": [
        "b077775b50daa9e784f3c7ef6c79d818937c523a"
      ],
      "author": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Thu Jun 21 13:16:21 2018 +0400"
      },
      "committer": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Thu Jun 21 13:16:21 2018 +0400"
      },
      "message": "Install auditd if enabled\n\nChange-Id: I647805f19689adfc500940397c38cdeb2f1f2396\nCloses-Bug: https://mirantis.jira.com/browse/PROD-20860\n"
    },
    {
      "commit": "0cda6e029000ef5d58632ffdc6f9c6b805f4c256",
      "tree": "0020a356b7b876b854d23871ead639c5c217392c",
      "parents": [
        "b077775b50daa9e784f3c7ef6c79d818937c523a"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed Jun 20 14:53:19 2018 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed Jun 20 14:53:19 2018 -0500"
      },
      "message": "Change TOOLS_REPO parameter handling\n\nChange-Id: Ic591281e62d7d2a4f4b38c817da054aa2a8e285c\n"
    },
    {
      "commit": "b077775b50daa9e784f3c7ef6c79d818937c523a",
      "tree": "c0a73415176aa23b9ac9139596d48b7afb5ff795",
      "parents": [
        "82a6f5409688abae77f00021c6f4817d66b6689f"
      ],
      "author": {
        "name": "Svimba",
        "email": "psvimbersky@mirantis.com",
        "time": "Tue Jun 19 13:53:37 2018 +0200"
      },
      "committer": {
        "name": "Svimba",
        "email": "psvimbersky@mirantis.com",
        "time": "Tue Jun 19 13:53:59 2018 +0200"
      },
      "message": "Fix OpenContrail analytics in pipeline\n\nPROD-20873\n\nChange-Id: I1f0492cd9f7d476eb83bc9555ffc2b47e28c1d90\n"
    },
    {
      "commit": "82a6f5409688abae77f00021c6f4817d66b6689f",
      "tree": "781aa59c41b918f567fe32242125910c379cdaf0",
      "parents": [
        "303af4896d49de578556f4e458d47c7fd8fe4827",
        "4830172bdb36871792cda3b48005badff46e8a27"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Tue Jun 19 11:51:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Tue Jun 19 11:51:09 2018 +0000"
      },
      "message": "Merge \"Add retry for glusterfs.client state also to \u0027Install Stacklight\u0027 step\""
    },
    {
      "commit": "4830172bdb36871792cda3b48005badff46e8a27",
      "tree": "519e2a1b4a2443ad6b900723b2b788826131ed15",
      "parents": [
        "dde1214f00d6e5272ffc39137e98ad8b15d5cf77"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jun 19 13:47:07 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jun 19 13:47:10 2018 +0200"
      },
      "message": "Add retry for glusterfs.client state also to \u0027Install Stacklight\u0027 step\n\nFixes: PROD-20530\n\nChange-Id: I0465fe74bcee793a56c785b831d8931fec2386bd\n"
    }
  ],
  "next": "303af4896d49de578556f4e458d47c7fd8fe4827"
}
