)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "51144e43181b43f7bdedf39bea29b4a8c6332de6",
      "tree": "7acd60252be9272d8f8f112c8abcb34ea290f9ab",
      "parents": [
        "d08032ae11ba9eab0fec9ec39bbce5be2ff5dd80"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jun 19 09:30:30 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jun 19 09:41:48 2018 +0300"
      },
      "message": "Run nova.controller in installOpenstackCompute\n\nIt is required to map compute node to cell, othervise schedulling\nwill not work for this compute. Since finalize is optional step\nexplicitly call nova.controller state after we applied nova.compute\n\nChange-Id: Ib79bb994068784f0268598646939f1ad1e21877a\n"
    },
    {
      "commit": "d08032ae11ba9eab0fec9ec39bbce5be2ff5dd80",
      "tree": "4881c18c33b21b6922d1908de737510d78896c7f",
      "parents": [
        "0445e91f6fb16b9f9b542e78384dc460694dcac6",
        "86cfa4b51cb6bbe15d862909188f6682cfa2316d"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Fri Jun 15 13:16:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Fri Jun 15 13:16:41 2018 +0000"
      },
      "message": "Merge \"Removed aptly states from CI/CD install.\""
    },
    {
      "commit": "0445e91f6fb16b9f9b542e78384dc460694dcac6",
      "tree": "d9c09c172a8f626c56b278c94bec95b7012c4749",
      "parents": [
        "1788b4a4aef66b1d5d2abd3e36745cb0670fcc18",
        "838892ff0d719d099afc015e580700d1312378f2"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Fri Jun 15 12:20:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Fri Jun 15 12:20:22 2018 +0000"
      },
      "message": "Merge \"Add helper methods for Jenkins jobs.\""
    },
    {
      "commit": "787f8e053284e27321ca0f248fd539cb7054fa28",
      "tree": "c4951a8be03ae97dd0fc1276323092e87aad4295",
      "parents": [
        "9e881171e50b57f3e90cd428ed080af2d308c394",
        "18e1e4d88c456bf89174eabf645aa5e43b115892"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Fri Jun 15 09:04:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Fri Jun 15 09:04:20 2018 +0000"
      },
      "message": "Merge \"Replace /etc/aptly-publisher.yaml -\u003e /etc/aptly/publisher.yaml\""
    },
    {
      "commit": "dde1214f00d6e5272ffc39137e98ad8b15d5cf77",
      "tree": "0ad479245444515754a30fa44ae4cad26a2e869d",
      "parents": [
        "082da3c24a7efed74abc5cf795c27845ee4273a9"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 14 09:32:20 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 14 09:32:26 2018 +0200"
      },
      "message": "Add retry for glusterfs.client state to try to avoid Stale file handle error\n\nFixes: PROD-20530\n\nChange-Id: Ib6d1e57e6baf622b0125388b92757af2ae99f327\n"
    },
    {
      "commit": "838892ff0d719d099afc015e580700d1312378f2",
      "tree": "06518af66c781a168b87bfc73a3bfd62d281b685",
      "parents": [
        "082da3c24a7efed74abc5cf795c27845ee4273a9"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Jun 12 17:58:20 2018 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Jun 12 17:58:20 2018 +0200"
      },
      "message": "Add helper methods for Jenkins jobs.\n\nChange-Id: Ia2fb03823737db8d0f9e660108701fd4c347598f\nRelated: PROD-20159\n"
    },
    {
      "commit": "86cfa4b51cb6bbe15d862909188f6682cfa2316d",
      "tree": "a860de2f2bf76e4d18133617671ba7d554202714",
      "parents": [
        "082da3c24a7efed74abc5cf795c27845ee4273a9"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Jun 07 11:49:55 2018 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Mon Jun 11 10:51:47 2018 +0200"
      },
      "message": "Removed aptly states from CI/CD install.\n\nChange-Id: I85c22633c006f6c4b189f726bab02f8b03b4289d\n"
    },
    {
      "commit": "082da3c24a7efed74abc5cf795c27845ee4273a9",
      "tree": "b8baedb443937a32994eb319fd256bae656efb41",
      "parents": [
        "0584fe733255c01c4d5d1e6870f8b72224f0f6cc"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Mon Jun 11 10:42:16 2018 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Mon Jun 11 10:42:16 2018 +0200"
      },
      "message": "Added force for pushing tags.\n\nChange-Id: I68254e2e0260add611c5c48b8e34d93bf1eb98b6\nRelated: PROD-19330\n"
    },
    {
      "commit": "0584fe733255c01c4d5d1e6870f8b72224f0f6cc",
      "tree": "48bd92a7c05c97ac10e46354dc93270a07400afb",
      "parents": [
        "b46fbc10f79b71bea80976c4b7d45dc861971dfc",
        "6a396213e519d3f39423d8a2aa3ba663a3704017"
      ],
      "author": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Fri Jun 08 09:43:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Fri Jun 08 09:43:17 2018 +0000"
      },
      "message": "Merge \"Make minion restart timeout configurable\""
    },
    {
      "commit": "b46fbc10f79b71bea80976c4b7d45dc861971dfc",
      "tree": "3bdaef3d36573ca87ac1c278b390b959c2fcedf8",
      "parents": [
        "8ba60512f67dff87293f90a7d11d7e9574e028d1"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Jun 08 10:52:15 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Jun 08 10:52:15 2018 +0200"
      },
      "message": "Removed optional params in the retries method in SL block\n\nChange-Id: I1cd60c774ec0afaa22a9c1210a2dc89b04723eb9\nRelated-Bug: PROD-20507\n"
    },
    {
      "commit": "6a396213e519d3f39423d8a2aa3ba663a3704017",
      "tree": "f2c7359b931153a812a6b9f66e3d3239dcdbe990",
      "parents": [
        "0e7617a61b760f063d362215b73a4578fc5cbd71"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jun 08 09:20:08 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jun 08 06:35:37 2018 +0000"
      },
      "message": "Make minion restart timeout configurable\n\nThis patch makes configurable sleep timeout in waitForMinion function.\nminionRestartWaitTimeout parameter is added to waitForMinion and\nenforceState with default to 10s, which was hardcoded.\n\nChange-Id: I0662c528b6a1162b607d0f6bc1951d82cc86cb06\n"
    },
    {
      "commit": "8ba60512f67dff87293f90a7d11d7e9574e028d1",
      "tree": "36f921171abfbb3014e42e0975706f66dd11a5ca",
      "parents": [
        "e3ace6219234768027e631276017998bc9f57c7a",
        "077bed90a5a29d81d6afd66c32781bf6657a49a7"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Jun 07 09:15:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Thu Jun 07 09:15:46 2018 +0000"
      },
      "message": "Merge \"Revert \"Add restoreGluster function\"\""
    },
    {
      "commit": "077bed90a5a29d81d6afd66c32781bf6657a49a7",
      "tree": "b67063d7cdb96cb3d603f086c99fca400945536f",
      "parents": [
        "2dc010501f82f5aef73ae78d04bc228437fcb3da"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Thu Jun 07 08:59:51 2018 +0000"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Thu Jun 07 08:59:51 2018 +0000"
      },
      "message": "Revert \"Add restoreGluster function\"\n\nThis reverts commit 2dc010501f82f5aef73ae78d04bc228437fcb3da.\n\nChange-Id: I3d4b5df8b1b86f66d9ba18a2eeac8fc139ab79ff\n"
    },
    {
      "commit": "e3ace6219234768027e631276017998bc9f57c7a",
      "tree": "a615343d27487e811c72178ce7a6e8e458ed5cb3",
      "parents": [
        "a8f14212ee1140181eb69a03b723eff9fd3d9620"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Jun 07 10:51:02 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Jun 07 10:51:12 2018 +0200"
      },
      "message": "retry fix for temporary dns failure resolution in slow envs\n\nChange-Id: If61b0533d1e2da0cf6e1d4483d5a3e9e96bd3096\n"
    },
    {
      "commit": "a8f14212ee1140181eb69a03b723eff9fd3d9620",
      "tree": "67fd4f750d7517a219943883fdd0fd5c274d424a",
      "parents": [
        "ae2ccbc96566fdb0cfa2771d04b37731e216eebf",
        "5425d2360fe43c6eaec2f252de20496f729773fa"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Jun 07 08:49:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Thu Jun 07 08:49:54 2018 +0000"
      },
      "message": "Merge \"installInfraKvm fix for slow responding environments.\""
    },
    {
      "commit": "ae2ccbc96566fdb0cfa2771d04b37731e216eebf",
      "tree": "f0c441e3eb37712766e6b71b7a116d6eaf28cdc5",
      "parents": [
        "96e06cad3b5d196811545492c14c1b506ab8be7a"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Thu Jun 07 09:18:57 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Thu Jun 07 09:41:16 2018 +0200"
      },
      "message": "Add retries and batch\u003d1 for ES \u0026 Kibana clients in SL\n\nChange-Id: I0bceacecfda78c81f9fb3bf402be72883e3bc020\nRelated-Bug: PROD-20507\n"
    },
    {
      "commit": "5425d2360fe43c6eaec2f252de20496f729773fa",
      "tree": "58f4c67e7f2f9ddd803909ca848972f9e620a9e3",
      "parents": [
        "96e06cad3b5d196811545492c14c1b506ab8be7a"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Jun 07 00:46:00 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Jun 07 00:51:13 2018 +0200"
      },
      "message": "installInfraKvm fix for slow responding environments.\n\nIssue:\n- Minions are registered to salt msater however read timeout\n  occurs during saltcmdrun check which causes whole job to fail.\n  This happens only on slow responding environments.\n\nFix:\n- Add try catch loop to process read timeouts as noncritical fault\n\nAddons:\n- Function logic has been changed to get \"build minions list loop\"\n  out of timeout section.\n- Timeout call now has expilit unit set: \"MINUTES\"\n\nChange-Id: Ia3f6ea027594e8427778d877d36f48d9b466ae80\n"
    },
    {
      "commit": "96e06cad3b5d196811545492c14c1b506ab8be7a",
      "tree": "ebc84985cbf8780d8a26c1431af450c649291aba",
      "parents": [
        "55bd22dcbc0ae9c185eef0e7b72371538cac0b6e",
        "018a390ce09fdcbf87765d9f2d84bb9e7d179a6b"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Wed Jun 06 11:53:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Wed Jun 06 11:53:47 2018 +0000"
      },
      "message": "Merge \"Added ES cluster health check in SL block\""
    },
    {
      "commit": "55bd22dcbc0ae9c185eef0e7b72371538cac0b6e",
      "tree": "2d952211576fdb68e7e73bfafb193850e5500510",
      "parents": [
        "829f94a86960949150934211667b97e12dc70130",
        "225fb6c887d9f35fa2827fd7769e02d773b1767a"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Jun 06 11:49:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Wed Jun 06 11:49:03 2018 +0000"
      },
      "message": "Merge \"Fix Stacklight installation stage in the pipelines\""
    },
    {
      "commit": "018a390ce09fdcbf87765d9f2d84bb9e7d179a6b",
      "tree": "1b4866186c0cd0ae42d8c273e55b2c78050e8d83",
      "parents": [
        "0e7617a61b760f063d362215b73a4578fc5cbd71"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Wed Jun 06 11:54:15 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Wed Jun 06 13:36:06 2018 +0200"
      },
      "message": "Added ES cluster health check in SL block\n\nChange-Id: Ic0034df0ef9245f9ddc29fd8d90c460949a0fe15\nCloses-Bug: PROD-20507\n"
    },
    {
      "commit": "225fb6c887d9f35fa2827fd7769e02d773b1767a",
      "tree": "27a973a0a578f7f82669264cb12dc1c4802df10b",
      "parents": [
        "0e7617a61b760f063d362215b73a4578fc5cbd71"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Jun 06 14:59:31 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Jun 06 15:01:51 2018 +0400"
      },
      "message": "Fix Stacklight installation stage in the pipelines\n\n- start SL docker swarm services after preparing configuration for\nthem\n- now alerta will be configured in the scope of prometheus state run\n- Prometheus LTS runs after containerized Prometheus is deployed\nChange-Id: Ic615040fcef8d3f4383393b1ca2e0d25cbbf1f01\nRelated-PROD: PROD-20522\n"
    },
    {
      "commit": "829f94a86960949150934211667b97e12dc70130",
      "tree": "604d347ccf5b8d22c0d5f74359b1c4ad0bef2b6c",
      "parents": [
        "0e7617a61b760f063d362215b73a4578fc5cbd71"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Jun 05 17:57:08 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Jun 05 17:59:36 2018 +0400"
      },
      "message": "Retry mongodb replica set initialization\n\nMongodb instances may not be ready to be a part of RS, we have to\nwait for them sometime.\n\nChange-Id: Ifd41883173814654eeb7ad51fd47a157a74704e9\nRelated-PROD: PROD-20452\n"
    },
    {
      "commit": "18e1e4d88c456bf89174eabf645aa5e43b115892",
      "tree": "7ca0b7f0677c5b382515f6eac70e7682e11b9cdb",
      "parents": [
        "0e7617a61b760f063d362215b73a4578fc5cbd71"
      ],
      "author": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Tue Jun 05 16:34:36 2018 +0400"
      },
      "committer": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Tue Jun 05 16:34:36 2018 +0400"
      },
      "message": "Replace /etc/aptly-publisher.yaml -\u003e /etc/aptly/publisher.yaml\n\nCloses bug: PROD-20498\n\nChange-Id: Ib605b175f4c30ec62260a89e25af57a3909d7ebf\n"
    },
    {
      "commit": "0e7617a61b760f063d362215b73a4578fc5cbd71",
      "tree": "f4c32c7dbbaa423046f09e8070fdd08780dad08f",
      "parents": [
        "941892796342116fdc862c210998213455727cdf",
        "2dc010501f82f5aef73ae78d04bc228437fcb3da"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Jun 01 11:48:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Fri Jun 01 11:48:02 2018 +0000"
      },
      "message": "Merge \"Add restoreGluster function\""
    },
    {
      "commit": "2dc010501f82f5aef73ae78d04bc228437fcb3da",
      "tree": "a1ac22fb72c2e28dc538b678dabb42bcb1d14751",
      "parents": [
        "fb9996df0c806db7928328e1c159cc674d70bf58"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jun 01 12:41:48 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jun 01 13:46:18 2018 +0200"
      },
      "message": "Add restoreGluster function\n\nChange-Id: I99089c131c1d4fc3b76fb98e9efab1b71d4cfc6a\n"
    },
    {
      "commit": "941892796342116fdc862c210998213455727cdf",
      "tree": "00e8f65e0ba87ef7f67bea62de389cadb96344bc",
      "parents": [
        "eb5995c77280038c3e73514a9be8cd979099325d"
      ],
      "author": {
        "name": "lmercl",
        "email": "lmercl@mirantis.com",
        "time": "Fri Jun 01 11:03:46 2018 +0200"
      },
      "committer": {
        "name": "lmercl",
        "email": "lmercl@mirantis.com",
        "time": "Fri Jun 01 11:03:46 2018 +0200"
      },
      "message": "Change delay for salt minion discovery from 0.5s with 200 retries to 1s with 180 retries, on slower environment e.g. labs is not enough\n\nChange-Id: I940a53f9a6ad9e264d8751c3310b869ba8110006\n"
    },
    {
      "commit": "eb5995c77280038c3e73514a9be8cd979099325d",
      "tree": "2425a4bfda7bbff449f81b2f4e449900ee0622e7",
      "parents": [
        "5440ffaa5484b4c67eb4e6d8f037fe9cf92d5716",
        "a69bebcb3e894794249fe0916dda6c321aee7747"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Fri Jun 01 07:47:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Fri Jun 01 07:47:26 2018 +0000"
      },
      "message": "Merge \"Add Alerta configuration before containers launching\""
    },
    {
      "commit": "5440ffaa5484b4c67eb4e6d8f037fe9cf92d5716",
      "tree": "cba11664c5e79f524ad0eb8ab8d3731e2a42d839",
      "parents": [
        "36a019d262a658a654dd48869133196fc48d1b7d"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu May 31 12:00:02 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu May 31 18:29:34 2018 +0200"
      },
      "message": "Fix incorrect while check for cicd.\nwhile loop may hang and fail deployment.\n\nProd-Related: PROD-20395\n\nChange-Id: I8ae9a003978913e5b66a5211c5130b0297cf26fb\n"
    },
    {
      "commit": "a69bebcb3e894794249fe0916dda6c321aee7747",
      "tree": "5bd8f3650a685f9dedb52065606163c5f25c177f",
      "parents": [
        "36a019d262a658a654dd48869133196fc48d1b7d"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu May 31 11:33:24 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu May 31 11:33:24 2018 +0400"
      },
      "message": "Add Alerta configuration before containers launching\n\nChange-Id: I50d7bd2afe929cc45dfbf56b4eca326a66caa976\nCloses-Bug: PROD-20380\n"
    },
    {
      "commit": "36a019d262a658a654dd48869133196fc48d1b7d",
      "tree": "15ccde51b8f3083377569d84af437a2a30025f1f",
      "parents": [
        "bd9268c4e787f6e7fad05c827f0960854c88dff1"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 30 09:51:18 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 30 06:52:25 2018 +0000"
      },
      "message": "Set constraints for cmd2 depends on python version\n\nThis patch sets contraints for cmd2 library when installing\nopenstack virtualenv based on python version as cmd2 \u003e 0.9.0\nis not compatible with python2.\n\nChange-Id: Ic1cb345a234c6b6fee94fbb3380b18f7d9dc7122\nRelated-Prod: PROD-20356\n"
    },
    {
      "commit": "bd9268c4e787f6e7fad05c827f0960854c88dff1",
      "tree": "83372f2a982a5d15f1a201a123abdaf6fd76355b",
      "parents": [
        "75b6f79b48004bfb13b9d7ffa54ee06f7e0693ca",
        "30be7039f9df844a4fae9b97dacb5fa90fff7431"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue May 29 16:28:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Tue May 29 16:28:15 2018 +0000"
      },
      "message": "Merge \"Fix enforceHighstate exclude\""
    },
    {
      "commit": "30be7039f9df844a4fae9b97dacb5fa90fff7431",
      "tree": "7806033eb13dbfc9cc385d45aab3f4fea8a01b37",
      "parents": [
        "96ab5b0a3c5593561cb975c2c1672982f11118a9"
      ],
      "author": {
        "name": "Petr Jediný",
        "email": "petr.jediny@gmail.com",
        "time": "Tue May 29 18:22:46 2018 +0200"
      },
      "committer": {
        "name": "Petr Jediný",
        "email": "petr.jediny@gmail.com",
        "time": "Tue May 29 18:23:30 2018 +0200"
      },
      "message": "Fix enforceHighstate exclude\n\nChange-Id: I14196164f76d6fe3efb81a9498156bcac8208b0a\n"
    },
    {
      "commit": "75b6f79b48004bfb13b9d7ffa54ee06f7e0693ca",
      "tree": "1212640b1b505e136a43d6d1bf8f0a5c07c44427",
      "parents": [
        "f0e411adc07d3a240960462cfb5174c0a1370dde",
        "69ecb7842495cbf52b61543702eab8e23441f137"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Tue May 29 09:20:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Tue May 29 09:20:06 2018 +0000"
      },
      "message": "Merge \"Add installation of mongoDB for Alerta\""
    },
    {
      "commit": "f0e411adc07d3a240960462cfb5174c0a1370dde",
      "tree": "ecb314abc7a701079354c986990edafd67d5f5ee",
      "parents": [
        "dd58b383ca06a850f1ad61980513a29077e52135",
        "f8a873e517dc2392b75289b91803624ca4ed4c2f"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Fri May 25 17:37:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Fri May 25 17:37:43 2018 +0000"
      },
      "message": "Merge \"Improvements in pipeline-library: [installCicd]\""
    },
    {
      "commit": "f8a873e517dc2392b75289b91803624ca4ed4c2f",
      "tree": "4f88880447b9a22d5bc31204620700447f180301",
      "parents": [
        "65098acd458d1e1a62295e3feb2a260e27fd89bf"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sat May 05 22:15:27 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Fri May 25 16:55:12 2018 +0200"
      },
      "message": "Improvements in pipeline-library: [installCicd]\n\n* Replacing 500 sec sleep with event based check\n\nChange-Id: I30a1d4f4da283dae62829947392c156359723ce8\n"
    },
    {
      "commit": "dd58b383ca06a850f1ad61980513a29077e52135",
      "tree": "70dff7202f52e45a2714b159e5d2a73c4a65c3f8",
      "parents": [
        "f133dfccfc1764443abfb51b0fe7a6b3b11e8fb6",
        "8a344b7c6b5094dc2b35eb2f2004a3800582acc0"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri May 25 11:40:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Fri May 25 11:40:21 2018 +0000"
      },
      "message": "Merge \"Restart services once ceph integrated\""
    },
    {
      "commit": "f133dfccfc1764443abfb51b0fe7a6b3b11e8fb6",
      "tree": "fac179ff33eb32a947c9f68e8a8636223adef7ca",
      "parents": [
        "fb5d1b58971c97bd5dfe0547eb7929612f39dba6",
        "0d0d8522624f5f872a492edc1163dfc763e77c36"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed May 23 13:58:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Wed May 23 13:58:34 2018 +0000"
      },
      "message": "Merge \"waitForInputThenPass helper\""
    },
    {
      "commit": "fb5d1b58971c97bd5dfe0547eb7929612f39dba6",
      "tree": "b21ef7965ff36f351376dac061e40800620c75d4",
      "parents": [
        "2fb0f9740e0a98d17501e0b66639787d582c90fb"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue May 22 18:49:26 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue May 22 18:51:33 2018 +0400"
      },
      "message": "Setup kubernetes namespaces from one node\n\nChange-Id: Ibabbc3b2da7f5db19046a3871a1ed90e4b0b4ef6\nCloses-Bug: PROD-20186\n"
    },
    {
      "commit": "69ecb7842495cbf52b61543702eab8e23441f137",
      "tree": "dee1bd8d496cf7bfb41da4d9fc9f7bd2f8f4e859",
      "parents": [
        "96ab5b0a3c5593561cb975c2c1672982f11118a9"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 21 17:36:50 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Mon May 21 17:36:50 2018 +0400"
      },
      "message": "Add installation of mongoDB for Alerta\n\nChange-Id: I8b3f460c842533c34f6d12bca8464fe1c034067d\nPROD-related: PROD-19891\n"
    },
    {
      "commit": "8a344b7c6b5094dc2b35eb2f2004a3800582acc0",
      "tree": "0758b41b53ab7c76198bbf94db6d07cbf7b877b2",
      "parents": [
        "96ab5b0a3c5593561cb975c2c1672982f11118a9"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Thu May 17 17:05:17 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Mon May 21 16:22:05 2018 +0400"
      },
      "message": "Restart services once ceph integrated\n\n* Only Glance API, Conder Volume and Nova Compute have Ceph backaned\ndependency\n* Glance Registry is not using Ceph backend\n* Glance Glare is deprecated in Pike and also not using Ceph\n\nChange-Id: I3a9d77ae9459bcdbc7f60edb5b7d7160746f17c4\n"
    },
    {
      "commit": "0d0d8522624f5f872a492edc1163dfc763e77c36",
      "tree": "206d7a27531649ffb66c19bfdcdf728a522ce380",
      "parents": [
        "a2edfb24d762bc228ebe7c4dfcc5518eb42b0d59"
      ],
      "author": {
        "name": "Dmitry Pyzhov",
        "email": "dpyzhov@mirantis.com",
        "time": "Tue May 15 22:37:37 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Pyzhov",
        "email": "dpyzhov@mirantis.com",
        "time": "Tue May 15 22:37:37 2018 +0300"
      },
      "message": "waitForInputThenPass helper\n\nWe need to have a timeout in user input and continue pipeline.\nHowever default behaviour is to fail the job. Unfortunately there\nis no easy way to distinguish user abort from timeout. Official\nworkaround is to look at the user name. But getUser() function\nis forbidden by Script Security Plugin. This is why we have to\nmove this function to pipeline library.\n\nChange-Id: Ic8cfe939f3d2694db49b3413eb246c89f89f9f4f\n"
    },
    {
      "commit": "96ab5b0a3c5593561cb975c2c1672982f11118a9",
      "tree": "aad4cd5cb7edc7eb525eace385530df92a00d0a1",
      "parents": [
        "fba41b23a92b2edfb3be4db6fbd22a06dc919169",
        "f610c573e2c5929f2741a8d31afabe224adf2cc8"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue May 15 12:54:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Tue May 15 12:54:33 2018 +0000"
      },
      "message": "Merge \"Sync grains before hosts update\""
    },
    {
      "commit": "f610c573e2c5929f2741a8d31afabe224adf2cc8",
      "tree": "dd5174ab0781b700b102c2aa4fe48cde5d248099",
      "parents": [
        "a2edfb24d762bc228ebe7c4dfcc5518eb42b0d59"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue May 15 15:22:52 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue May 15 16:53:04 2018 +0400"
      },
      "message": "Sync grains before hosts update\n\nChange-Id: Ie96b5b9671c6e2f991964cc23bbe1ca9febcc2f5\nRelated-PROD: PROD-18529\n"
    },
    {
      "commit": "fba41b23a92b2edfb3be4db6fbd22a06dc919169",
      "tree": "4a8c0d7407bda61fb0c7b1fc833da6123c222d25",
      "parents": [
        "68f46d2bca136dd94a950eabe508097d56a20242",
        "bc4f8479a91217e1e77e8326927820490892d856"
      ],
      "author": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Mon May 14 08:40:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Mon May 14 08:40:26 2018 +0000"
      },
      "message": "Merge \"typo fix\""
    },
    {
      "commit": "68f46d2bca136dd94a950eabe508097d56a20242",
      "tree": "d7e9c05a55479a31d27476f50a9eb07a55b714b3",
      "parents": [
        "9923de2440605e162c136d723699643b5de5d925"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri May 11 21:34:55 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri May 11 21:34:55 2018 +0200"
      },
      "message": "Decreased verbosity of rsync during test of salt models\n\nChange-Id: If41ba333bc3ccd86dc9a5c1e411412725b8f09a5\n"
    },
    {
      "commit": "9923de2440605e162c136d723699643b5de5d925",
      "tree": "18be0a95f6bcd32ce38e187c31de724545fd83d7",
      "parents": [
        "8d4b4eaf1a0616f411e6537c8b39ec51d0a3a09e"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri May 11 20:18:22 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri May 11 20:18:22 2018 +0200"
      },
      "message": "Fixed legacy test mode handling during test of salt models\n\nChange-Id: Iee5d0314a645495e978a68f232f9ec63008ce581\n"
    },
    {
      "commit": "bc4f8479a91217e1e77e8326927820490892d856",
      "tree": "8cd56f91dac42dc419d0a16d58e7215141aee746",
      "parents": [
        "a2edfb24d762bc228ebe7c4dfcc5518eb42b0d59"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Fri May 11 18:23:02 2018 +0400"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Fri May 11 19:57:19 2018 +0400"
      },
      "message": "typo fix\n\nChange-Id: Ic0a2c52c7666d7b0f9d43f4ba72f8ec8a5e38596\n"
    },
    {
      "commit": "8d4b4eaf1a0616f411e6537c8b39ec51d0a3a09e",
      "tree": "421935370bb79aa6faf569d90f2fdf9f55ae5ef3",
      "parents": [
        "7a535335cf7406fd751495978f1a994aa9e3baec",
        "ecf8b303b1a84b79cb770ca1916a15d1a4083f19"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri May 11 14:42:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@1f6678a0cecc",
        "time": "Fri May 11 14:42:27 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Changed base docker image for salt models testing\"\"\""
    },
    {
      "commit": "ecf8b303b1a84b79cb770ca1916a15d1a4083f19",
      "tree": "6a789fe6bcb3d1889150a4a26e62c8f709c2dbcb",
      "parents": [
        "cbead83c936cac52d6e6c98dd0702ba5be61e37b"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri May 11 14:33:08 2018 +0000"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri May 11 14:33:08 2018 +0000"
      },
      "message": "Revert \"Revert \"Changed base docker image for salt models testing\"\"\n\nThis reverts commit cbead83c936cac52d6e6c98dd0702ba5be61e37b.\n\nChange-Id: I26ac69d4106e9475b05f30d4ec396a22b117f635\n"
    },
    {
      "commit": "7a535335cf7406fd751495978f1a994aa9e3baec",
      "tree": "06bb840e260dac41c995522b4fadcdb557105713",
      "parents": [
        "6a9b93936c2c456b66ad9f1c27b1bb62dc823dbd",
        "94538463ba4ddfe7aa538238ac3b9ff196cf148d"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri May 11 13:45:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@1f6678a0cecc",
        "time": "Fri May 11 13:45:52 2018 +0000"
      },
      "message": "Merge \"Orchestrate - sleep 5 after linux.network.interface\""
    },
    {
      "commit": "94538463ba4ddfe7aa538238ac3b9ff196cf148d",
      "tree": "421935370bb79aa6faf569d90f2fdf9f55ae5ef3",
      "parents": [
        "ea255787045e718a6565b7285727d9715bd73465"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri May 11 15:45:13 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri May 11 15:45:13 2018 +0200"
      },
      "message": "Orchestrate - sleep 5 after linux.network.interface\n\nChange-Id: I1cf9c40f61d7673a03c23b652ba32c178a7209f2\n"
    },
    {
      "commit": "6a9b93936c2c456b66ad9f1c27b1bb62dc823dbd",
      "tree": "73e46459af1abea4d33d4054f68848e9e140e4c7",
      "parents": [
        "ea255787045e718a6565b7285727d9715bd73465",
        "cbead83c936cac52d6e6c98dd0702ba5be61e37b"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri May 11 13:44:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@1f6678a0cecc",
        "time": "Fri May 11 13:44:28 2018 +0000"
      },
      "message": "Merge \"Revert \"Changed base docker image for salt models testing\"\""
    }
  ],
  "next": "cbead83c936cac52d6e6c98dd0702ba5be61e37b"
}
