)]}'
{
  "log": [
    {
      "commit": "f1138b282f83a5ea97e1020286a5bdf533a760c8",
      "tree": "f813917130a845bcde40e2773b381bbfefe4e75f",
      "parents": [
        "bae038c2cf99507f0c034f55114f46811a6c5805"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue Mar 26 16:15:56 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed Apr 24 02:38:02 2019 +0000"
      },
      "message": "[CVP] Redesign runContainer method for new cvp-func job\n\nRelated-PROD: PROD-28333\nRelated-PROD: PROD-29620\nRelated to http://gerrit.mcp.mirantis.com/37958/\n\nChange-Id: I9530ef8704edb44d5b9c9547ab58f1dd09dfc958\n"
    },
    {
      "commit": "bae038c2cf99507f0c034f55114f46811a6c5805",
      "tree": "9985e2371731f6de7e0eb2c086fca2e85143ef17",
      "parents": [
        "1628774db838f8494ba95f544a59c58bb91aba05"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Tue Apr 16 17:18:12 2019 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Tue Apr 16 18:53:36 2019 +0400"
      },
      "message": "Adjust installKubernetesControl function\n\nMake all kubernetes.control states to be executed only on one master node\n\n* Additional: fixed pillar check for opencontrail enable\n\noriginal check always return true since check returns string\ne.g. \u0027[return:[[kdt02.sriazanov-kdt-test.local:false]]]\u0027\n\nProds related: PROD-29333 PROD-29553\n\nChange-Id: I8a57f49e4a3bee4f8f22e88ae489ee91e34e44e1\n"
    },
    {
      "commit": "1628774db838f8494ba95f544a59c58bb91aba05",
      "tree": "429d8d4a4ace574c2305f64b4e720fa64f96028e",
      "parents": [
        "e8115c4e0aca875b7009d582ae1daa8322b26293",
        "26d2cc11184a5cac815f3af229e863a2ae5549a8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Apr 16 14:35:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Apr 16 14:35:09 2019 +0000"
      },
      "message": "Merge \"Return git clone step for ruby-build to ensureRubyEnv function\""
    },
    {
      "commit": "26d2cc11184a5cac815f3af229e863a2ae5549a8",
      "tree": "a5a6105c35f24f43ded691adf2e95dcfa93d9635",
      "parents": [
        "757bc586047dd7d9639a8ac06ddf6318416e1daf"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 16 15:50:22 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 16 15:53:48 2019 +0200"
      },
      "message": "Return git clone step for ruby-build to ensureRubyEnv function\n\n  - Returning this step which was removed prviously, because we need\n    to override old ruby-build package installed on Jenkins slaves\n  - Remove unused variable and unnecesary rm step\n\nFixes: PROD-29321\n\nChange-Id: I0a84449bc3bcd03ef2a94bd648030b4b212d370e\n"
    },
    {
      "commit": "e8115c4e0aca875b7009d582ae1daa8322b26293",
      "tree": "7b920159e252abcef973943139b00196ace73538",
      "parents": [
        "757bc586047dd7d9639a8ac06ddf6318416e1daf"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Apr 15 20:21:25 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Apr 15 20:21:25 2019 +0400"
      },
      "message": "Use salt pre-set image from prod registry\n\nDocker-prod registry is public available, so lets switch salt\nprebuilt image to use from that registry.\n\nChange-Id: I1d8b681be8295b6bd25272de3e371b0de9c1e4ee\nRelated-Prod: PROD-27660 (PROD-27660)\n"
    },
    {
      "commit": "757bc586047dd7d9639a8ac06ddf6318416e1daf",
      "tree": "0ca45a6305b962d9ed32d7cd843c412fa3918a29",
      "parents": [
        "9c456a7f3ade1cae808c4c91c4c3aaa83f63dcf3"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu Apr 11 10:27:12 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Thu Apr 11 15:27:48 2019 +0000"
      },
      "message": "Restore uploadResultsTestrail method in Test.groovy\n\nChange-Id: I1837023009c3932ac052786f671b8a6deec199f6\nRelated-PROD: PROD-28331\n"
    },
    {
      "commit": "9c456a7f3ade1cae808c4c91c4c3aaa83f63dcf3",
      "tree": "10f2987a5038fe2864ad4e5a98e818777d228d17",
      "parents": [
        "c3b0f04a199695b7acdb7b0b49003f3fdfccb39e"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue Mar 26 18:05:34 2019 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue Apr 09 17:14:42 2019 +0000"
      },
      "message": "Remove deprecated code from Validate.groovy\n\nRelated-PROD: PROD-28331\n\nChange-Id: I3345acb37a5799ce0a1b9623e7ad35a2b745cb94\n"
    },
    {
      "commit": "c3b0f04a199695b7acdb7b0b49003f3fdfccb39e",
      "tree": "6bef08528f2041ea138121c1e2b15bc2060131ad",
      "parents": [
        "4a8ccfa2ec6de6021bec45936bec20f144d6072d"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Apr 09 16:46:06 2019 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Apr 09 12:54:05 2019 +0000"
      },
      "message": "Remove unused and useless helm installation via separated state\n\nChange-Id: If9ee5b1f60a0480e41e1d30333b4ccc3e246e227\nRelated-PROD: PROD-29184\n"
    },
    {
      "commit": "4a8ccfa2ec6de6021bec45936bec20f144d6072d",
      "tree": "6b53bfbb57bd39f55b189c4dcd0a3550ef474fd7",
      "parents": [
        "de899e02d7f68ddb359e1baf162407b6b7571f15"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Apr 08 16:25:08 2019 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Apr 08 16:26:44 2019 +0300"
      },
      "message": "Extend dockerTest debug\n\nChange-Id: Ib5c93bd38cd51d96e29828a7b0e7acfd7bae5b6b\nProd-relate: PROD-27345(PROD:27345)\n"
    },
    {
      "commit": "de899e02d7f68ddb359e1baf162407b6b7571f15",
      "tree": "7604236b02ec806b5bda8595e9017514ed1f459b",
      "parents": [
        "a7744207889e2f939f66c4a2135b7b25188ddbfc"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Mar 26 12:31:27 2019 +0100"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Mon Apr 08 01:37:41 2019 +0200"
      },
      "message": "Prepare runRully for longevity testing\n\n- refactor in favor of setupDockerAndTest()\n- move out all the files/env_vars logic\n- return a map of cmds for setupDockerAndTest()\n\nChange-Id: Ic1dc2f2362820c02014c48dde3b1ac4203f1dc85\nRelated-PROD: PROD-25363 (PROD:25363)\n"
    },
    {
      "commit": "a7744207889e2f939f66c4a2135b7b25188ddbfc",
      "tree": "abb907901157c59164119601b02a2f2d8253f25c",
      "parents": [
        "107da60322867caa004507a1c307a5844eb00ca4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Apr 04 16:58:28 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Apr 04 16:58:31 2019 +0200"
      },
      "message": "Fix for a method call to use Map\n\nRelated: PROD-28135\n\nChange-Id: Ic4d4439b9d62b13471a395183f2d712b9cf2bd11\n"
    },
    {
      "commit": "107da60322867caa004507a1c307a5844eb00ca4",
      "tree": "8e38f20568be532671b2cae27491557bed49a012",
      "parents": [
        "ab6bc089a0fee1b73f26547796ec203c18e7faab",
        "da7ff407f983678f6a73d44838f3d53f3f9850b9"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 03 07:24:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Apr 03 07:24:05 2019 +0000"
      },
      "message": "Merge \"Add check for disks i/o utilization to verifyGaleraStatus method\""
    },
    {
      "commit": "ab6bc089a0fee1b73f26547796ec203c18e7faab",
      "tree": "366e1d433a5c46f82cda77a497929239b08ccd65",
      "parents": [
        "696e0768d90df3173cac965f9397e4eee593430b",
        "71307dbe98a071e874519ef6fec24464c8d9166a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 03 07:23:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Apr 03 07:23:49 2019 +0000"
      },
      "message": "Merge \"Improve error logging for galera recovery pipeline\""
    },
    {
      "commit": "696e0768d90df3173cac965f9397e4eee593430b",
      "tree": "25d46347a4f1761035814036ec226a7fca6d2d52",
      "parents": [
        "5c0658026a31c6142853536226ec91be951a65e4",
        "4512e2e2fe11fbb9d2e5bf9f89f2cacd335a32cf"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Apr 03 07:23:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Apr 03 07:23:35 2019 +0000"
      },
      "message": "Merge \"Add isPackageInstalled and getIostatValues methods to Salt.groovy class\""
    },
    {
      "commit": "71307dbe98a071e874519ef6fec24464c8d9166a",
      "tree": "dfe8f747911e37ef2be76dc89571df801ce4d9be",
      "parents": [
        "5c0658026a31c6142853536226ec91be951a65e4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 03 09:14:51 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 03 09:18:12 2019 +0200"
      },
      "message": "Improve error logging for galera recovery pipeline\n\nRelated: PROD-27562\n\nChange-Id: I45d0156868e56ae8b68fdc046049aaf1ff2fff38\n"
    },
    {
      "commit": "da7ff407f983678f6a73d44838f3d53f3f9850b9",
      "tree": "7951e7737833d7cbefd34f67b05cd0946e15a9ac",
      "parents": [
        "5c0658026a31c6142853536226ec91be951a65e4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 02 14:12:58 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Apr 02 14:13:28 2019 +0200"
      },
      "message": "Add check for disks i/o utilization to verifyGaleraStatus method\n\nRelated: PROD-28135\nDepends-on: https://gerrit.mcp.mirantis.com/#/c/38214/\n\nChange-Id: Ic7ff18789fae76886a3bf13656e0a8fa4a4935ff\n"
    },
    {
      "commit": "4512e2e2fe11fbb9d2e5bf9f89f2cacd335a32cf",
      "tree": "71e50fb197ab32b87cf5650ffc103779b88dd8c6",
      "parents": [
        "11276c2f2176fbf925ecf020f8069ce8f7d503e0"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Mar 29 12:10:00 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Mar 29 13:47:34 2019 +0100"
      },
      "message": "Add isPackageInstalled and getIostatValues methods to Salt.groovy class\n\n\t- required method for implementation of related pipeline steps\n\nRelated: PROD-28135\n\nChange-Id: Ib06b408ea0e885658906c81fd4103914ebceabcb\n"
    },
    {
      "commit": "5c0658026a31c6142853536226ec91be951a65e4",
      "tree": "a4342865b575dc1222d1db125d01323572a9000b",
      "parents": [
        "11276c2f2176fbf925ecf020f8069ce8f7d503e0",
        "9044fe45f7aef67bb7ceb992a529a9b50d50e3c9"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Mar 29 11:14:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Mar 29 11:14:24 2019 +0000"
      },
      "message": "Merge \"Split restoreGaleraDb function and add restoreType param support\""
    },
    {
      "commit": "11276c2f2176fbf925ecf020f8069ce8f7d503e0",
      "tree": "2983faee4153d3fe0e04805a508bd8c800e66680",
      "parents": [
        "1be45c788438ca8769d450c6678bce19eb84dc17"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 28 12:41:26 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 28 12:41:30 2019 +0100"
      },
      "message": "Fix call to salt method inside the class itself\n\nFixes: PROD-28992\n\nChange-Id: I2676220e7b0bbf43f1d0113b04d68575aa8f6bdb\n"
    },
    {
      "commit": "1be45c788438ca8769d450c6678bce19eb84dc17",
      "tree": "9a67e5e06926851db71f185b711b420e8610d21b",
      "parents": [
        "7269cf32683b1f2d69a4bed59a5d07c1ff6a4331",
        "e4f9dadadb6da674240064eddae1d01cfa3bbc41"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 27 17:45:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 27 17:45:01 2019 +0000"
      },
      "message": "Merge \"Added \u0027description\u0027 arg to jobResultNotification\""
    },
    {
      "commit": "e4f9dadadb6da674240064eddae1d01cfa3bbc41",
      "tree": "8cdcc61cc940e6fc4f0e92e37c80b92958468c46",
      "parents": [
        "a64a4a62f9e58237d7f1708f5469ca9948d11f09"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Wed Mar 27 16:39:40 2019 +0100"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Wed Mar 27 16:44:15 2019 +0100"
      },
      "message": "Added \u0027description\u0027 arg to jobResultNotification\n\nTo have possibility to provide additional info about build result, such\nas amount of failed tests, etc...\n\nus: https://mirantis.jira.com/browse/PROD-28936\n\nChange-Id: I32d62c2c9f312e0d6b8a84a9a88b62112dffe41a\n"
    },
    {
      "commit": "7269cf32683b1f2d69a4bed59a5d07c1ff6a4331",
      "tree": "07bf26b16aeec1300b5a8668cdad98177d5e80a7",
      "parents": [
        "3e55be9b023bcd65065253f2e96e8c64b83736dd"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 27 19:12:06 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 27 19:12:06 2019 +0400"
      },
      "message": "Add update/salt-formulas repo for CI testing\n\nChange-Id: I75cd5514a1e2b6e149f11f2740c44055a1ae65b5\nRelated-Prod: PROD-28970 (PROD:28970)\n"
    },
    {
      "commit": "9044fe45f7aef67bb7ceb992a529a9b50d50e3c9",
      "tree": "f49b2214fb9e03134a0c6ae3b293e93d69154acd",
      "parents": [
        "3e55be9b023bcd65065253f2e96e8c64b83736dd"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 21 16:00:23 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 26 14:05:26 2019 +0100"
      },
      "message": "Split restoreGaleraDb function and add restoreType param support\n\n\t- restoreGaleraDb now restores database\n\t- original function renamed to restoreGaleraCluster\n\t- kept restoreGaleraDb(env) method for backwards compatibility\n\t- added support to set the restoreType\n\nRelated: PROD-26657 (PROD:26657)\n\nChange-Id: I8d47a5574cd9bceb99350148766a29556b1574d3\n"
    },
    {
      "commit": "3e55be9b023bcd65065253f2e96e8c64b83736dd",
      "tree": "5cb6aa67043d7b2881ee4ff99a7ddf27cfe23f97",
      "parents": [
        "55dbf57e74aeaab1fd7fcca040fe86d5a92f5d50"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 19 09:26:26 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 19 09:26:30 2019 +0100"
      },
      "message": "Fix ensureRuby method to be able to switch versions\n\n\t- Remove \u0027git clone\u0027 block, because it\u0027s not needed\n\t- Always install to Workspace and not global file path\n\nRelated: PROD-26476 (PROD:26476)\n\nChange-Id: I623f9ccf954f3de3d0978671058f953e51167758\n"
    },
    {
      "commit": "55dbf57e74aeaab1fd7fcca040fe86d5a92f5d50",
      "tree": "4253d4c841082e49f02e54669d1e6b0549a8e3d8",
      "parents": [
        "62120963848f8ba86f117fd33c89625b02cbfa54",
        "765f7baf459722b1960d37f914ea40757e3e026c"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Mar 15 10:14:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Mar 15 10:14:25 2019 +0000"
      },
      "message": "Merge \"Add getBranchesForGitRepo function to Git.groovy class\""
    },
    {
      "commit": "62120963848f8ba86f117fd33c89625b02cbfa54",
      "tree": "3dd89aa4afc45a1e1174de08cbb8f58dc77d3506",
      "parents": [
        "c0fa788853ea0fbd14d074f9acc4cbf47a79eb6c"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Mar 15 11:24:32 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Mar 15 11:24:32 2019 +0400"
      },
      "message": "Add archivation for comparePillars func\n\nChange-Id: I9e5a6e6163a1345e7144fefb8d4efe4a45c4184b\nRelated-Prod: PROD-28146 (PROD:28146)\n"
    },
    {
      "commit": "c0fa788853ea0fbd14d074f9acc4cbf47a79eb6c",
      "tree": "8ce5a59b4d63887f842e5b307779df75d5976496",
      "parents": [
        "cd17544344a885d951141230c8d370cbe469e38b"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Mar 14 17:07:43 2019 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Mar 14 17:08:43 2019 +0000"
      },
      "message": "Revert \"Add archivation for comparePillars func\"\n\nThis reverts commit cd17544344a885d951141230c8d370cbe469e38b.\n\nRelated-Prod: PROD-28146 (PROD:28146)\n\nChange-Id: Ia46d61e65d2821dcf7b82eeb8b70d56595b0275f\n"
    },
    {
      "commit": "cd17544344a885d951141230c8d370cbe469e38b",
      "tree": "7c58a2d8b8f29ff10128e0265ac55efa92ce6141",
      "parents": [
        "bfcc56e344dd93b0ec7f418684bd7b4a87981751"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Mar 14 19:09:50 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Mar 14 19:56:56 2019 +0400"
      },
      "message": "Add archivation for comparePillars func\n\nRelated-Prod: PROD-28146 (PROD:28146)\nChange-Id: I889d5e7363e260242abfbd3eb002e70c85866446\n"
    },
    {
      "commit": "bfcc56e344dd93b0ec7f418684bd7b4a87981751",
      "tree": "8ce5a59b4d63887f842e5b307779df75d5976496",
      "parents": [
        "b369f82d856aeae6f645f8e2b49bda8d3dbd33bd",
        "3aaadc2d273eb80eab89171a84e963ce0c65a697"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Mar 14 14:46:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 14 14:46:57 2019 +0000"
      },
      "message": "Merge \"Retrieving node services without ugrade condition\""
    },
    {
      "commit": "3aaadc2d273eb80eab89171a84e963ce0c65a697",
      "tree": "05c6da60891bd3052fe9ffe4523db297e7ccb80e",
      "parents": [
        "850f56a4b050d04b4fb3cbc6763a49bbf9e14c50"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Mar 14 10:54:58 2019 +0200"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Mar 14 16:27:16 2019 +0200"
      },
      "message": "Retrieving node services without ugrade condition\n\nThis patch modifies \"getOpenStackUpgradeServices\" method\nto make possible to generate list of upgrade applications\nwithout taking \"upgrade:enabled\" service pillar into\nconsideration.\n\nChange-Id: I344c8240e75a98faaa58d4d7b3a5ef78576a4984\nRelated-PROD: PROD-27804\n"
    },
    {
      "commit": "b369f82d856aeae6f645f8e2b49bda8d3dbd33bd",
      "tree": "3b9f861866602fad8f0d527b122364fea2e3ab46",
      "parents": [
        "71ba74165b23b2a34e09956a950685ad04e05863",
        "b577f2d081037ad0bbeb4a0261fa872601beb877"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Mar 14 10:20:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 14 10:20:31 2019 +0000"
      },
      "message": "Merge \"Add getIPAddressesForNodename funtction\""
    },
    {
      "commit": "71ba74165b23b2a34e09956a950685ad04e05863",
      "tree": "b994df958b78ddf0b4d5675f3ac1e7ed4a0d5e64",
      "parents": [
        "850f56a4b050d04b4fb3cbc6763a49bbf9e14c50",
        "1281cdec6e2f406fc6b37be6d038205075ec5dae"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Mar 14 10:20:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 14 10:20:13 2019 +0000"
      },
      "message": "Merge \"Update getGaleraLastShutdownNode and getWsrepParameters\""
    },
    {
      "commit": "b577f2d081037ad0bbeb4a0261fa872601beb877",
      "tree": "51258d6046c0b4af05072783272aa846b2897e51",
      "parents": [
        "79810268d12bbaa6ac93dbdaa901d09dacf50349"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Feb 27 09:28:35 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Mar 14 09:42:47 2019 +0100"
      },
      "message": "Add getIPAddressesForNodename funtction\n\n  - This is needed for a future backup pipeline\n  - Make it a function so it\u0027s reusable\n\nRelated: PROD-27547 (PROD:27547)\n\nChange-Id: Idee28a734bdd33c5f899b59b4b4fb731041f2f45\n"
    },
    {
      "commit": "850f56a4b050d04b4fb3cbc6763a49bbf9e14c50",
      "tree": "23f6d965b0e303aee8f01eff4c06d2517bfd047c",
      "parents": [
        "5c0d79dfee4ed16a949acae89a4a2a680875d0b4"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 20:44:43 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 16:48:24 2019 +0000"
      },
      "message": "Add flat option for Artifactory upload spec\n\nSet flat to false so artifacts are downloaded to the target path\nin the file system while maintaining their hierarchy in the source repository.\n\nChange-Id: I8a34d461f540d3886d7c2d09ef70b843c8382bbb\nRelated-Prod: PROD-28146 (PROD:28146)\n"
    },
    {
      "commit": "5c0d79dfee4ed16a949acae89a4a2a680875d0b4",
      "tree": "898b9e76f1d809140bdcd31c1429ed0544aa0ad9",
      "parents": [
        "8a5439c887ecabd686853b557bc776d884ad914d",
        "5fc40f8b96d8b2979fd982d744b3d2e34ee38637"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 13 14:48:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 13 14:48:33 2019 +0000"
      },
      "message": "Merge \"Update regexp for getting archived artifacts to upload to Artifactory\""
    },
    {
      "commit": "8a5439c887ecabd686853b557bc776d884ad914d",
      "tree": "85ae40b6f2eb5a20797d0e310daea7814deb560f",
      "parents": [
        "4a1017f61a1a7628bd7125bb7e5da73fcc497c09",
        "1fa6c6618c410ddd9b9124ebc8a758e15b4ffb97"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 13 14:41:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 13 14:41:37 2019 +0000"
      },
      "message": "Merge \"Adding rally db connection string\""
    },
    {
      "commit": "5fc40f8b96d8b2979fd982d744b3d2e34ee38637",
      "tree": "1fe417d59c65f3eaaacc320ca89e4eef80032c7a",
      "parents": [
        "4a1017f61a1a7628bd7125bb7e5da73fcc497c09"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 18:35:51 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 18:35:51 2019 +0400"
      },
      "message": "Update regexp for getting archived artifacts to upload to Artifactory\n\nChange-Id: I094e31ed1508ffefdfa3b4e4ebf2a913df2a4481\nRelated-Prod: PROD-28146 (PROD:28146)\n"
    },
    {
      "commit": "4a1017f61a1a7628bd7125bb7e5da73fcc497c09",
      "tree": "e57368c54f720e4dff4fc5fde09ee2c586e0e9d3",
      "parents": [
        "c5a9aab9d0d01e5a53b3a8ce5dcf486dbb51fd42",
        "60f47c1dfd8d5f10e55c02e58b83734e26eaa147"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Mar 13 12:43:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Mar 13 12:43:48 2019 +0000"
      },
      "message": "Merge \"Add function to save job artifacts in Artifactory\""
    },
    {
      "commit": "60f47c1dfd8d5f10e55c02e58b83734e26eaa147",
      "tree": "08abe6d2b279a699f7cc6efe53b796d4e1e3393f",
      "parents": [
        "66876fc582efedf220aef12eab72a7355e7c762f"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Mar 11 20:54:13 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Mar 13 15:52:58 2019 +0400"
      },
      "message": "Add function to save job artifacts in Artifactory\n\nRelated-Prod: PROD-28146 (PROD:28146)\nChange-Id: Ic6a69958591ae6cee1deb7ee5094eae8757e4727\n"
    },
    {
      "commit": "765f7baf459722b1960d37f914ea40757e3e026c",
      "tree": "f2af25822f9435db94533054f52778eb94e040d2",
      "parents": [
        "c5a9aab9d0d01e5a53b3a8ce5dcf486dbb51fd42"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 12 16:39:25 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 12 17:18:58 2019 +0100"
      },
      "message": "Add getBranchesForGitRepo function to Git.groovy class\n\nRelated: PROD-27028 (PROD:27028)\n\nChange-Id: I092e5389fdce4bdbbaaa240b0e22464e524dbcd1\n"
    },
    {
      "commit": "c5a9aab9d0d01e5a53b3a8ce5dcf486dbb51fd42",
      "tree": "84cf953e67c1d0353ae54d822cbe4ebcd219df6c",
      "parents": [
        "66876fc582efedf220aef12eab72a7355e7c762f",
        "154c1171e82570d64266f0dcb14c201a1edf3dc1"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Mar 12 08:15:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Mar 12 08:15:02 2019 +0000"
      },
      "message": "Merge \"chang mysql service start to state galera\""
    },
    {
      "commit": "1fa6c6618c410ddd9b9124ebc8a758e15b4ffb97",
      "tree": "2f49f359ae13220e92a0e9c82bd5dd2416686542",
      "parents": [
        "66876fc582efedf220aef12eab72a7355e7c762f"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Mar 05 22:04:01 2019 +0100"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Mar 12 01:55:57 2019 +0100"
      },
      "message": "Adding rally db connection string\n\n- adding external db conn str\n- compiling deployment name from\n cluster\u0027s name and cmp nodes count\n- rally trends\n- refactoring some code along the way\n\nChange-Id: I759f4336b84e734e6273524dca0660de16247b51\nRelated-PROD: PROD-27892 (PROD:27892)\n"
    },
    {
      "commit": "66876fc582efedf220aef12eab72a7355e7c762f",
      "tree": "fde67cea2b5bdfe0155e2e1ff69909d72ec92960",
      "parents": [
        "7dabb7ce502cbd2b590ef86b33955bd460aff34a"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Mar 07 15:57:56 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Mar 11 15:16:50 2019 +0400"
      },
      "message": "Add ability to test a new nodegenerator tool for Salt model testing\n\nNew nodegenerator tool testing step is added as part of Salt model testing\nworkflow. This step will be only executed on master branches and only for\ntest-cookiecutter-reclass-chunk job, to do not affect all other jobs.\nAlso added step will be non-voting and will not affect current flow.\n\nChange-Id: Ibeb431274b14097531df9931937cf07b95c77f47\nRelated-Prod: PROD-26064 (PROD:26064)\n"
    },
    {
      "commit": "154c1171e82570d64266f0dcb14c201a1edf3dc1",
      "tree": "3ef02e188af13722403e811ad5fa90f8198e917e",
      "parents": [
        "7dabb7ce502cbd2b590ef86b33955bd460aff34a"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Mar 11 10:30:05 2019 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Mar 11 10:32:49 2019 +0100"
      },
      "message": "chang mysql service start to state galera\n\nChange-Id: I37d267fcc03c2a785b7c2b47dc8c931e72653eb5\nRelated: PROD-27943(PROD:27943)\n"
    },
    {
      "commit": "7dabb7ce502cbd2b590ef86b33955bd460aff34a",
      "tree": "520f755d09c3374191b1e01dadb469a479558b83",
      "parents": [
        "306272ff9730a2d25370dc274699e6833ad5d75d",
        "e0e009e8c41e20b0f824cbd0ff13a69f98d870dd"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Mar 07 09:34:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Mar 07 09:34:51 2019 +0000"
      },
      "message": "Merge \"Fix rbenv behavior for multiple ruby versions\""
    },
    {
      "commit": "306272ff9730a2d25370dc274699e6833ad5d75d",
      "tree": "e67b3db3941b72c22459559a0b7bfd1834c8b6c3",
      "parents": [
        "0cf55df95b0486b3121aa68374b762327fafcfd6",
        "a64a4a62f9e58237d7f1708f5469ca9948d11f09"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Mar 05 18:08:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Mar 05 18:08:12 2019 +0000"
      },
      "message": "Merge \"Install latest octavia client for setupOpenstackVirtualenv\""
    },
    {
      "commit": "a64a4a62f9e58237d7f1708f5469ca9948d11f09",
      "tree": "5cb947d225829dc478796665b53d6c36b4869988",
      "parents": [
        "b672db706ee580984538c1a63cbf10fc565897c3"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Tue Mar 05 18:39:55 2019 +0100"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Tue Mar 05 18:50:11 2019 +0100"
      },
      "message": "Install latest octavia client for setupOpenstackVirtualenv\n\nSince we have working Lbaas on cloud, we definitely need this client by\ndefault\nus: https://mirantis.jira.com/browse/MAP-266\nChange-Id: Ibea889eb822f2ed1112b48ff0ced29c404842d69\n"
    },
    {
      "commit": "0cf55df95b0486b3121aa68374b762327fafcfd6",
      "tree": "75b722a8f5f1aa94e46ac2154cc8b507cd2868b0",
      "parents": [
        "d96805b2ba7c8461e90474917650a3a1f85842f0"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 05 10:51:22 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 05 12:51:57 2019 +0000"
      },
      "message": "Add installKubernetesClient function\n\nThis patch adds installKubernetesClient function that will deploy k8s\nresources that defined in kubernetes:client pillar.\n\nChange-Id: Id79bd5570144fa49c67aa67a2f4c2e72fb687f1a\nRelated-Prod: PROD-27977\n"
    },
    {
      "commit": "d96805b2ba7c8461e90474917650a3a1f85842f0",
      "tree": "0644d73205be27e8cee31540a561c2517329df61",
      "parents": [
        "f7ca8516fa8021aaf7cf921bda33e2705a22a981"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 05 10:48:34 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 05 12:46:26 2019 +0000"
      },
      "message": "Add kubernetes.client exclude\n\nWhen applying whole kubernetes state on control plane we shouldn\u0027t run\nkubernetes.client state as it will require working compute nodes\nwhich will be added later.\n\nChange-Id: I0335cec4d1f4caa5c201b21fe43d31ece5f55be2\nRelated-Prod: PROD-27977\n"
    },
    {
      "commit": "1281cdec6e2f406fc6b37be6d038205075ec5dae",
      "tree": "b63fc70fa8a1ae1b048f4bc2ab5d49276e4b8e36",
      "parents": [
        "0542f578063f4e6a4a15c0e104d91b79e565d844"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Feb 28 11:39:49 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 05 08:48:55 2019 +0100"
      },
      "message": "Update getGaleraLastShutdownNode and getWsrepParameters\n\n  - Add ability to pass list of nodes to find the last\n    shutdown node from\n  - Update imports for getWsrepParameters method and\n    fix return key class type\n\nRelated: PROD-27547 (PROD:27547)\n\nChange-Id: Ib8f102759284c34d4e9c83b486279c9bae9bdc45\n"
    },
    {
      "commit": "f7ca8516fa8021aaf7cf921bda33e2705a22a981",
      "tree": "11c9a73b5bd8f2927c0fb7b3da644e67bca15a20",
      "parents": [
        "f4c45515a1d6344d107159b300bc5cfd387a0a5f",
        "cfc4ac5cd48e1700d470b92acc3dceb667fb6211"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Mar 04 15:53:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Mar 04 15:53:25 2019 +0000"
      },
      "message": "Merge \"Add option to deploy and configure drivetrain components on kdt\""
    },
    {
      "commit": "e0e009e8c41e20b0f824cbd0ff13a69f98d870dd",
      "tree": "157d3e9d61ec6bc22d2532d6e7ba78418e738a62",
      "parents": [
        "07b07bafbcad84494b573e42e61433c84e3d51bd"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Mar 04 11:35:09 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Mar 04 15:49:21 2019 +0100"
      },
      "message": "Fix rbenv behavior for multiple ruby versions\n\n\t- Fix issue where it tries to clone to non-empty dir\n\nChange-Id: I5c184045e409e31734563418df37dcdfe6eb3707\nRelated: PROD-26476 (PROD:26476)\n"
    },
    {
      "commit": "cfc4ac5cd48e1700d470b92acc3dceb667fb6211",
      "tree": "071da9b83c6646b4aefb7ecf404445abdf47c955",
      "parents": [
        "07b07bafbcad84494b573e42e61433c84e3d51bd"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Mon Mar 04 17:44:06 2019 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Mon Mar 04 18:30:38 2019 +0400"
      },
      "message": "Add option to deploy and configure drivetrain components on kdt\n\ninstallCicd method will be used both for cid and kdt nodes,\nswitch is realised via extra_tgt variable to match needed nodes\n\nOptional url prefix is added for gerrit and jenkins to support\ndeployments with ingress on k8s cluster on kdt nodes\n\nDepends on: https://gerrit.mcp.mirantis.com/#/c/35115/\n\nProds related:\nPROD-27209 (PROD:27209)\nPROD-27575 (PROD:27575)\nPROD-27574 (PROD:27574)\n\nChange-Id: Idbf63a6abb1771dd1fbb16c5185c8db93f8b24f6\n"
    },
    {
      "commit": "f4c45515a1d6344d107159b300bc5cfd387a0a5f",
      "tree": "447dccf573906cc97b120669e0d94ebb0605f86a",
      "parents": [
        "07b07bafbcad84494b573e42e61433c84e3d51bd"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Mar 04 15:53:36 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Mar 04 17:36:52 2019 +0400"
      },
      "message": "Parametrize usage of git global config\n\nSince related issue is sporadic, disable usage of global\nconfig and make it optional.\n\nChange-Id: I5edffbdc0e845ea600a77c7714cfcf2ec1e988bc\nRelated-Prod: PROD-28160 (PROD:28160)\n"
    },
    {
      "commit": "07b07bafbcad84494b573e42e61433c84e3d51bd",
      "tree": "51f06079808e4134987955a8f0a394aebcb0cf5d",
      "parents": [
        "a1edabaca734af23b6673ea59636f59f4be911b9"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Feb 28 13:34:13 2019 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Feb 28 16:47:23 2019 +0000"
      },
      "message": "Update generateModel for new model structure\n\n  * Depends-on: https://gerrit.mcp.mirantis.com/#/c/36179/\n\nProd-related: PROD-26374(PROD:26374)\n\nChange-Id: I2e448b20ee4364cb6a41ab322b198966d2263290\n"
    },
    {
      "commit": "a1edabaca734af23b6673ea59636f59f4be911b9",
      "tree": "28723be708f875052e7546f72f52327875db3e0f",
      "parents": [
        "0542f578063f4e6a4a15c0e104d91b79e565d844"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Feb 27 19:19:12 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Feb 28 09:45:55 2019 +0000"
      },
      "message": "Add function for checking minions readiness for new commands\n\nFunction will check availability of target minions (optionally) and then\nreadiness of all minions.\n\nChange-Id: I086dd979cbb32a4a796e85bfca6d668a2578c9df\nRelated-Prod: PROD-26381 (PROD:26381)\n"
    },
    {
      "commit": "0542f578063f4e6a4a15c0e104d91b79e565d844",
      "tree": "ddf6d092151910314d29fa6bed6e798eb7242001",
      "parents": [
        "06666bc38927c5981252d696a1ab3432d83947ea"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Feb 27 21:43:11 2019 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Feb 27 21:43:11 2019 +0000"
      },
      "message": "Revert \"Update generateModel for new model structure\"\n\nThis reverts commit 06666bc38927c5981252d696a1ab3432d83947ea.\n\nChange-Id: I909d9990d2679ddaab3c828c0c86d71a223a83b6\n"
    },
    {
      "commit": "06666bc38927c5981252d696a1ab3432d83947ea",
      "tree": "6f6893625a114d17ff31bcad4d9561b905676179",
      "parents": [
        "1fbda52179c687286c0c3590bab85cb9b11a5f44"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Feb 26 18:51:03 2019 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Feb 27 22:40:59 2019 +0200"
      },
      "message": "Update generateModel for new model structure\n\n  * Depends-on: https://gerrit.mcp.mirantis.com/#/c/36179/\n\nChange-Id: I6f685d49fa7eb47bb67617bc5d2d3b2443621e31\nProd-related: PROD-26374(PROD:26374)\n"
    },
    {
      "commit": "1fbda52179c687286c0c3590bab85cb9b11a5f44",
      "tree": "ddf6d092151910314d29fa6bed6e798eb7242001",
      "parents": [
        "79810268d12bbaa6ac93dbdaa901d09dacf50349"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 26 14:46:33 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 26 15:45:02 2019 +0100"
      },
      "message": "Fix getWsrepParameters behavior\n\nRelated: PROD-27547 (PROD:27547)\n\nChange-Id: I961495c28a39a74f4977a5227019c6642c5de561\n"
    },
    {
      "commit": "79810268d12bbaa6ac93dbdaa901d09dacf50349",
      "tree": "567584aa7c29575eb643a9fdebb41267d21558d9",
      "parents": [
        "c4f66f63940e7d43e670143df79c055ebd9daede"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Feb 25 12:51:11 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 26 10:06:28 2019 +0100"
      },
      "message": "Consider null an error value during mysql verification\n\nRelated: PROD-27845 (PROD:27845)\n\nChange-Id: I15abedbce16fb306a78dbf8a656a9579cc652cd6\n"
    },
    {
      "commit": "c4f66f63940e7d43e670143df79c055ebd9daede",
      "tree": "d57edb5a6cb56e08f6d47e422b99bec1d687d20d",
      "parents": [
        "770f2b80f39b27535eb18cf764151ceb1899ef76"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Feb 21 10:39:34 2019 +0000"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Feb 21 15:35:12 2019 +0200"
      },
      "message": "UPD: Refactor generateModel\n\n * Use generate_auto fot tox based\n * Depend\u0027s on https://gerrit.mcp.mirantis.com/#/c/35535/\n\nProd-related: PROD-26374 (PROD:26374)\nProd-related: PROD-27085 (PROD:27085)\n\nChange-Id: Idd6c19b03f85efe3df2aaffd6d4e1eb44e4e7d82\n"
    },
    {
      "commit": "770f2b80f39b27535eb18cf764151ceb1899ef76",
      "tree": "55d3e51097a37c4e2f72742995d691dd652334fb",
      "parents": [
        "d0d8fdc2e6f173fde7b2d6c2d90b055efb4a6855",
        "4c745e5f53f8ae3765e09404e8e193a7068e529a"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Feb 21 10:32:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Feb 21 10:32:55 2019 +0000"
      },
      "message": "Merge \"Revert \"Refactor generateModel\"\""
    },
    {
      "commit": "4c745e5f53f8ae3765e09404e8e193a7068e529a",
      "tree": "8e53ed857fa534b5a80c4ff0f1cd7efd99847f2e",
      "parents": [
        "451aed21cabbd959db74906a145362a08b97ecac"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Feb 21 10:30:02 2019 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Feb 21 10:30:02 2019 +0000"
      },
      "message": "Revert \"Refactor generateModel\"\n\nThis reverts commit 451aed21cabbd959db74906a145362a08b97ecac.\n\nChange-Id: I3f8d62ab28fbecebba0aca20d6f73a6b755b36ce\n"
    },
    {
      "commit": "d0d8fdc2e6f173fde7b2d6c2d90b055efb4a6855",
      "tree": "550186c9d0580b62172dff34705346ace6b4fce5",
      "parents": [
        "fa885ed809c59ba71e87b1242eda78984acd55ed",
        "451aed21cabbd959db74906a145362a08b97ecac"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Feb 21 10:25:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Feb 21 10:25:57 2019 +0000"
      },
      "message": "Merge \"Refactor generateModel\""
    },
    {
      "commit": "fa885ed809c59ba71e87b1242eda78984acd55ed",
      "tree": "55d3e51097a37c4e2f72742995d691dd652334fb",
      "parents": [
        "48d3357006c500f2eda19f2bbbeb0be779b55bf8"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed Feb 13 18:27:31 2019 -0600"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Wed Feb 20 14:12:12 2019 -0600"
      },
      "message": "Mount folder with certs to cvp container\n\nRelated-PROD: PROD-27091\n\nChange-Id: Ie1779f09ad305e4565f79f2d976e3e2064d1c5e3\n"
    },
    {
      "commit": "451aed21cabbd959db74906a145362a08b97ecac",
      "tree": "59b4bcf49f83267828d78ddb792ef3c44cdc8df8",
      "parents": [
        "48d3357006c500f2eda19f2bbbeb0be779b55bf8"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Feb 20 14:22:13 2019 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Feb 20 14:31:10 2019 +0200"
      },
      "message": "Refactor generateModel\n\n * Use generate_auto fot tox based\n * Depend\u0027s on https://gerrit.mcp.mirantis.com/#/c/35535/\n\nChange-Id: Ieb361fd81e88deff44c91be69fe1460b705c8bac\nProd-related: PROD-26374 (PROD:26374)\nProd-related: PROD-27085 (PROD:27085)\n"
    },
    {
      "commit": "48d3357006c500f2eda19f2bbbeb0be779b55bf8",
      "tree": "8e53ed857fa534b5a80c4ff0f1cd7efd99847f2e",
      "parents": [
        "653652ce23735c5c1a9b328688a90404025f3939",
        "17167d480d91b01ae0147d7e3c5ab1c5e6aefd4a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Feb 20 09:26:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Feb 20 09:26:30 2019 +0000"
      },
      "message": "Merge \"Added mounting of folder with cert  for CVP tests\""
    },
    {
      "commit": "653652ce23735c5c1a9b328688a90404025f3939",
      "tree": "9bee830c514bbe913e88e3aedec36e16caa0e5dc",
      "parents": [
        "8fa1051bf356c379dcecda667d106b2cd3f7fa50",
        "5df75785c01ad9965f9ef21461b8007a0538b922"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Feb 19 13:39:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Feb 19 13:39:53 2019 +0000"
      },
      "message": "Merge \"Fix variables naming\""
    },
    {
      "commit": "5df75785c01ad9965f9ef21461b8007a0538b922",
      "tree": "c3f2cd2a2d2146e0df63c047e76b3e780d047b99",
      "parents": [
        "8f0f3ac38df0a089f8bd52bd68be78ce7594452b"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 19 14:29:24 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 19 14:29:27 2019 +0100"
      },
      "message": "Fix variables naming\n\nRelated: PROD-27561 (PROD:27561)\n\nChange-Id: I0213b747b61081079bf1df011ce4b7bdbb3e62d4\n"
    },
    {
      "commit": "8fa1051bf356c379dcecda667d106b2cd3f7fa50",
      "tree": "0f9a9eaebc6dd501a68ee276b8f2184769cf9bee",
      "parents": [
        "f5b8afbbe250528eb8fc0c56eed6be9fbb9b4e4e",
        "8f0f3ac38df0a089f8bd52bd68be78ce7594452b"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Feb 19 12:49:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Feb 19 12:49:55 2019 +0000"
      },
      "message": "Merge \"Move Galera method to new separate class\""
    },
    {
      "commit": "8f0f3ac38df0a089f8bd52bd68be78ce7594452b",
      "tree": "0bd86ace0eac44d252a37ddffa8dac64dad2273f",
      "parents": [
        "92285d7715d5e470aa426d4fe8b554103b7ab9b6"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Feb 15 10:03:33 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 19 13:44:59 2019 +0100"
      },
      "message": "Move Galera method to new separate class\n\n\t- add getWsrepParameters method\n\nRelated: PROD-27561 (PROD:27561)\n\nChange-Id: Id8fbb4dbad90a2993ee1e2f165e97492b867fb74\n"
    },
    {
      "commit": "f5b8afbbe250528eb8fc0c56eed6be9fbb9b4e4e",
      "tree": "d3373c12b95dba4481a146ffa566c7e19a588027",
      "parents": [
        "510fbae55f266add3ff791ec2a01debde451d3f3",
        "e3509c147faffdfe38374533178906efef6287b8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Feb 19 11:44:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Feb 19 11:44:34 2019 +0000"
      },
      "message": "Merge \"Pass docker hostname and domain as different params for testNode function\""
    },
    {
      "commit": "e3509c147faffdfe38374533178906efef6287b8",
      "tree": "cd4b7834970975d42d531defce6c279f618bca2d",
      "parents": [
        "92285d7715d5e470aa426d4fe8b554103b7ab9b6"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Feb 19 14:06:26 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Feb 19 15:03:24 2019 +0400"
      },
      "message": "Pass docker hostname and domain as different params for testNode function\n\nPass docker hostname and domain as two different params for testNode\nCC model testing function to avoid problem with setting docker hostname\nto long as it now contains fqdn.\n\nChange-Id: I48bfa1af8cd7a0f2869a16619466bc773e9fafa7\nRelated-Prod: PROD-27622 (PROD:27622)\n"
    },
    {
      "commit": "510fbae55f266add3ff791ec2a01debde451d3f3",
      "tree": "25ef30553a63c898be525ea96bda00587f30ec20",
      "parents": [
        "92285d7715d5e470aa426d4fe8b554103b7ab9b6",
        "3116a73e6b9786b9d1a8661f6fac4901a2082b68"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Feb 19 10:24:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Feb 19 10:24:32 2019 +0000"
      },
      "message": "Merge \"Add upgrade app according to pillar\""
    },
    {
      "commit": "92285d7715d5e470aa426d4fe8b554103b7ab9b6",
      "tree": "993b2c8ca33b5e7fd44fa883fba671e8fe3eed2c",
      "parents": [
        "b672db706ee580984538c1a63cbf10fc565897c3"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Feb 14 20:16:41 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Feb 15 09:35:31 2019 +0100"
      },
      "message": "Update parsing of result yaml for galera verification method\n\nRelated: PROD-27549 (PROD:27549)\n\nChange-Id: I93b047557e8d404329b94be305be320be6617508\n"
    },
    {
      "commit": "3116a73e6b9786b9d1a8661f6fac4901a2082b68",
      "tree": "24954c7ae57be20d4d5445170a7599456322983f",
      "parents": [
        "b672db706ee580984538c1a63cbf10fc565897c3"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Feb 14 18:16:05 2019 +0200"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Feb 14 18:16:05 2019 +0200"
      },
      "message": "Add upgrade app according to pillar\n\nWhen preparing list of applications to be\nupgraded check its \u003capp\u003e:upgrade:enabled pillar and add\nin case it is set to True\n\nChange-Id: I5710a40a7eb34466034dfb213cdbdf5b0ccf308a\nRelated-PROD: PROD-24546\n"
    },
    {
      "commit": "b672db706ee580984538c1a63cbf10fc565897c3",
      "tree": "f3b5686328538ed3220a0c44ad3c763c2150ca77",
      "parents": [
        "3e7656bd15ce78b090a7b7bc71859088a612021e"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Feb 12 20:51:27 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Feb 12 20:51:27 2019 +0400"
      },
      "message": "Change way to get jenkins master url\n\nChange-Id: I7dece1cf30c1e1fe56388aae4bb939adc1e98417\nRelated-prod: PROD:26834\n"
    },
    {
      "commit": "17167d480d91b01ae0147d7e3c5ab1c5e6aefd4a",
      "tree": "aa2d55fdfb8b289fb3228633189c24e4c2e1ef2d",
      "parents": [
        "f7118c1835fdde18490399c0a86aad852661f307"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Mon Feb 11 19:15:53 2019 +0200"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Mon Feb 11 19:20:47 2019 +0200"
      },
      "message": "Added mounting of folder with cert  for CVP tests\n\nChange-Id: I32ce69073ee08f5c53fa9a5680cf44241b5d64fa\nRelated-Task: #PROD-25585(PROD-25585)\n"
    },
    {
      "commit": "3e7656bd15ce78b090a7b7bc71859088a612021e",
      "tree": "75ad427e1e685bfcf66043c2a9b58b56fca57008",
      "parents": [
        "331f2b6bc886349e0931eba51bca0cdf42a62b98"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Feb 11 20:28:40 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Feb 11 20:28:40 2019 +0400"
      },
      "message": "Fix usage of non-defiened retries_wait variable\n\nChange-Id: I5cb745a5f2c6be3ac6f68447b1bd70d988e0c472\nRelated: PROD-26997 (PROD:26997)\n"
    },
    {
      "commit": "331f2b6bc886349e0931eba51bca0cdf42a62b98",
      "tree": "18b0f3dcca28cc9bb837c9d90ad38298834b6556",
      "parents": [
        "f7118c1835fdde18490399c0a86aad852661f307"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Feb 08 10:16:52 2019 +0100"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Feb 11 14:47:42 2019 +0000"
      },
      "message": "Switch common.retry around enforceState to \u0027retries\u0027 parameter\n\nRelated: PROD-26997 (PROD:26997)\n\nChange-Id: I42938dd83c924e9895cdd92316c5078e15f927c1\n"
    },
    {
      "commit": "f7118c1835fdde18490399c0a86aad852661f307",
      "tree": "652158fa3f42ed29b7ce3a4b7460809891593ce1",
      "parents": [
        "b9afd23b6ad444e49898816cc5e5edef4654186e",
        "f67b39a21f83c4bc7fcca19f297adb74e4fc9deb"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Feb 11 14:34:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Feb 11 14:34:59 2019 +0000"
      },
      "message": "Merge \"Add \u0027retries_wait\u0027 parameter for enforceState method\""
    },
    {
      "commit": "b9afd23b6ad444e49898816cc5e5edef4654186e",
      "tree": "af3cb234ac896a95fe0a1a36eb94b4498bb841f4",
      "parents": [
        "eaf78db6fb159c81dbf34fbcad716498cc163692"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Feb 11 14:22:31 2019 +0200"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Feb 11 12:23:18 2019 +0000"
      },
      "message": "SaltModelTesting - enable gpg support\n\nChange-Id: If36d9e685b686bd1efc409bef057b014f26d2f83\nRelated-PROD: PROD-26911 (PROD:26911)\n"
    },
    {
      "commit": "f67b39a21f83c4bc7fcca19f297adb74e4fc9deb",
      "tree": "71dee94ee640c2de48b7f00e49cebb1f2c9584d3",
      "parents": [
        "eaf78db6fb159c81dbf34fbcad716498cc163692"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Feb 08 10:06:34 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Feb 08 10:18:10 2019 +0100"
      },
      "message": "Add \u0027retries_wait\u0027 parameter for enforceState method\n\nRelated: PROD-26997 (PROD:26997)\n\nChange-Id: I20d17bfbc9502279ee2e1c162b9db5c1016e21b5\n"
    },
    {
      "commit": "eaf78db6fb159c81dbf34fbcad716498cc163692",
      "tree": "7ac0fa72890958bfb3661857fbc2efba5ffc9cf2",
      "parents": [
        "32ff7fb7fb26c84e1da476a6873091cdac3294a5"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Feb 06 17:01:38 2019 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Feb 06 17:01:38 2019 +0400"
      },
      "message": "Add parseDate function\n\nNative pipeline scripts requires approve to use Date.parse method,\nso to avoid this create a new function.\n\nChange-Id: I8f167c01162abec22c2e1356fad17f83aac703c0\nRelated-Prod: PROD-27169 (PROD:27169)\n"
    },
    {
      "commit": "32ff7fb7fb26c84e1da476a6873091cdac3294a5",
      "tree": "a2ecb8fd712757594c7cab6c0362b6ba14af7437",
      "parents": [
        "a96a7663ddc1e96bf52805e64c86e56f03fbea46"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Tue Feb 05 15:53:18 2019 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Tue Feb 05 19:08:33 2019 +0400"
      },
      "message": "Add new product kdt (k8s drivetrain)\n\nProd related: (PROD:27209)\n\nChange-Id: I9df91f05ea71b7bdde05186165b5fbb6783a7c0f\n"
    },
    {
      "commit": "a96a7663ddc1e96bf52805e64c86e56f03fbea46",
      "tree": "aa83dd7501db45ace5fa8810cd86a4ffa3952db1",
      "parents": [
        "004cac2c1dc72b4d77cffac4657f654a8171d6d1"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Feb 04 14:29:19 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Feb 04 14:30:31 2019 +0200"
      },
      "message": "Restart apache on kmn nodes after barbican.server state\n\nnssdb will be initialized by barbican-api and barbican-worker\nraces are possible during db initialization and permanent fix\nsuppose to be https://gerrit.mcp.mirantis.com/#/c/35097/\nBut due to rash in release we don\u0027t have time to make sure that fix is\npermanent, so we need to restart apache after barbican.server is applied\nto avoid non-working barbican-api.\n\nThis workaround will be removed after release.\n\nChange-Id: Ia074123aada95f2abcde08fea672e77a7536f472\nRelated-Prod: PROD-26988\n"
    },
    {
      "commit": "004cac2c1dc72b4d77cffac4657f654a8171d6d1",
      "tree": "0b4108040bcdcf888068e0d37cbb7c3ecd8a0a06",
      "parents": [
        "808a994513c18c585c1ddec6fd23a3acf413ad74"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Feb 01 17:03:28 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Feb 01 17:03:28 2019 +0400"
      },
      "message": "Remove useless second param from restoreGaleraDb method\n\nChange-Id: I474716f37618320c3618718bc1aa1b47f27590f0\nRelated-prod: PROD:25856\n"
    },
    {
      "commit": "808a994513c18c585c1ddec6fd23a3acf413ad74",
      "tree": "9ed415cb81db8e3106f30595d99ea2ae8ae5dee8",
      "parents": [
        "6d33054314f355162fd07c1b9cb4f2ac0db6d91b",
        "6f83b6b019efc92c46f8f5b9738ed41eb296fef5"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Feb 01 11:28:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Feb 01 11:28:54 2019 +0000"
      },
      "message": "Merge \"Run dogtag:server in single thread\""
    },
    {
      "commit": "6f83b6b019efc92c46f8f5b9738ed41eb296fef5",
      "tree": "0df5dcda2443d90a9ebb271dc4f8f58e57a57ca6",
      "parents": [
        "d42541937353d57452047f54b6774dcda2cc9ab1"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Feb 01 11:55:52 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Feb 01 11:55:52 2019 +0200"
      },
      "message": "Run dogtag:server in single thread\n\nReplication races are possinble in dogtag during initial setup.\nTo avoid them run dogtag:server state in one thread.\n\nChange-Id: Ia9c6a05eea204cb2a82637c181f23808f736987d\nRelated-Prod: PROD-26810\n"
    },
    {
      "commit": "6d33054314f355162fd07c1b9cb4f2ac0db6d91b",
      "tree": "2598a051b953e596e906d3497f5c301f998ce6d6",
      "parents": [
        "af569b583eef198309ed60c57f59f3ad312e463a",
        "232ad90b7e8b46d1d193b23111862782213d4bc6"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jan 31 12:35:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Jan 31 12:35:30 2019 +0000"
      },
      "message": "Merge \"Add checkClusterTimeSync method\""
    },
    {
      "commit": "232ad90b7e8b46d1d193b23111862782213d4bc6",
      "tree": "88f7badfbe1707e05397f04b8c19aad41e35d47f",
      "parents": [
        "0940280fea53ee64a1172a9883d5d5585de1be44"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jan 21 14:31:00 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Jan 30 16:25:51 2019 +0100"
      },
      "message": "Add checkClusterTimeSync method\n\nRelated: PROD-26609 (PROD:26609)\n\nChange-Id: I990bf96920b2c0ddf5250a26a90509cac4964395\n"
    },
    {
      "commit": "af569b583eef198309ed60c57f59f3ad312e463a",
      "tree": "808ca7203665ee5deb8ab9ba46a0aecf7d121b33",
      "parents": [
        "495d02906a31997651fae3c81519d2656fb84efd"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Fri Jan 25 14:49:52 2019 +0400"
      },
      "committer": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Fri Jan 25 18:23:37 2019 +0400"
      },
      "message": "Increase wait timeout for contrail-api\n\nChange-Id: If38fbb8c4f28bfec452940e0022cbc7a29cced49\nRelated-PROD: PROD-26946\n"
    },
    {
      "commit": "495d02906a31997651fae3c81519d2656fb84efd",
      "tree": "42e426c1594cbba8f5176932f9e1a2afda078abe",
      "parents": [
        "328a5721368c684e5ad6249d667102cfd7bd7972"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Jan 25 10:58:19 2019 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Jan 25 10:58:19 2019 +0200"
      },
      "message": "Fix docker_install\n\npkg.install module takes as the first arg a string containing comma\nseparated list of packages.\n\nChange-Id: I57fb38f778af81b8d371c49c2a0a7b0964b0ac4f\nRelated-Prod: https://mirantis.jira.com/browse/PROD-26928\n"
    },
    {
      "commit": "328a5721368c684e5ad6249d667102cfd7bd7972",
      "tree": "06398dd02aaea03dc9958828968567e01ec0dd50",
      "parents": [
        "d42541937353d57452047f54b6774dcda2cc9ab1"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Wed Jan 23 17:37:33 2019 +0400"
      },
      "committer": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Thu Jan 24 14:32:41 2019 +0400"
      },
      "message": "- Use separate function to check contrail-api readiness\n\nDepends-On: https://gerrit.mcp.mirantis.com/#/c/34507/\nRelated-PROD: PROD-26827\n\nChange-Id: Ieab2e4f9e23bb76ff6f730c4238c01c56a27fdf2\n"
    },
    {
      "commit": "d42541937353d57452047f54b6774dcda2cc9ab1",
      "tree": "282efc436956cbcfaa0d5fbc70a9144642866c96",
      "parents": [
        "b91df804fbb5d5d8710f2f53ba84684bc7a391e8"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 23 18:02:01 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 23 18:02:01 2019 +0200"
      },
      "message": "Dont pass output from stack create to parseTextTable\n\nopenstackclient output doesn\u0027t match heat client output,\nwe don\u0027t need to parse output as we using built in wait.\n\nChange-Id: I11557caab0707f54d5a4c10c9935c70ca8a99a46\n"
    },
    {
      "commit": "b91df804fbb5d5d8710f2f53ba84684bc7a391e8",
      "tree": "250d13ca8775ed6b7f3c4c1746bcfc559060a8cf",
      "parents": [
        "0adc34b4b65a666c7ca4420b469e409041d4ceae"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 23 17:22:57 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 23 17:22:57 2019 +0200"
      },
      "message": "Fix openstack stack create arguments\n\nChange-Id: Ie1738462f08ed793cec0e053ac02e2af5c23d7d1\n"
    },
    {
      "commit": "0adc34b4b65a666c7ca4420b469e409041d4ceae",
      "tree": "eaea43a57536e97e315087cf54bf7ede74d590ee",
      "parents": [
        "37b5829e6fbf055794c9b7ea071794109b1c5b46"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 23 15:52:37 2019 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 23 16:56:59 2019 +0200"
      },
      "message": "Use native heat client wait when executing stack command\n\nThis patch adds timeout argument to createHeatStack function set to 120 minutes\nby default. Heat client will use native wait mechanizm to reach good stack status\nlike create succeded or update succeded.\n\nAlso switch to openstack client.\n\n * this will decrease load to cloud, as we will not request new token\n   each time\n * will ensure we reached success state or fail otherwise\n\nChange-Id: I6a10b10b4e38240d268efb13d7b94b5441b1f320\nRelated-Prod: PROD-26836\n"
    },
    {
      "commit": "37b5829e6fbf055794c9b7ea071794109b1c5b46",
      "tree": "c743eec9f3050fe0fccb297f0db858de288988d4",
      "parents": [
        "0940280fea53ee64a1172a9883d5d5585de1be44"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Tue Jan 22 15:28:31 2019 +0400"
      },
      "committer": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Tue Jan 22 16:23:43 2019 +0400"
      },
      "message": "Fix contrail-api verification procedure after Contrail VCP deployment\n\nChange-Id: I2af2111ce46b4f64fda7eded217255dcb8a4f169\nRelated-PROD: PROD-26266\n"
    },
    {
      "commit": "0940280fea53ee64a1172a9883d5d5585de1be44",
      "tree": "494d32327977efe359736c9bfb514a0f78d67e9e",
      "parents": [
        "9432142f0ad4e8d1f921347e151fbf84bb33251e"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 18 09:14:19 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 18 09:14:21 2019 +0100"
      },
      "message": "Remove unused variable from galera validation function\n\nFixes: PROD-24216 (PROD:24216)\n\nChange-Id: Idea2ca608360c010393ad99b045692cfb4dcfa2c\n"
    },
    {
      "commit": "9432142f0ad4e8d1f921347e151fbf84bb33251e",
      "tree": "2436b4d0d04f79ee7a445f4a614065467ef17701",
      "parents": [
        "6c0d6712c7c6fbe4f542b30cc50a46d914918526"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jan 17 16:20:24 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jan 17 16:21:00 2019 +0100"
      },
      "message": "Fix wrong parameter name in Galera restoration pipeline\n\nFixes: PROD-24216 (PROD:24216)\n\nChange-Id: I263d672fc0f2bb079a499eadf1fe707be1aee6e2\n"
    }
  ],
  "next": "6c0d6712c7c6fbe4f542b30cc50a46d914918526"
}
