)]}'
{
  "log": [
    {
      "commit": "f2e1bb1f8a104c022a076912d863870f9e43345d",
      "tree": "c60fa1fd402a65d1ed4d2dcd167d29ff1b7fa1a9",
      "parents": [
        "3aa91f5de919c688b15e0e8fd3322e81034dab42"
      ],
      "author": {
        "name": "dtsapikov",
        "email": "dtsapikov@mirantis.com",
        "time": "Thu Nov 29 18:49:48 2018 +0400"
      },
      "committer": {
        "name": "dtsapikov",
        "email": "dtsapikov@mirantis.com",
        "time": "Thu Nov 29 19:37:25 2018 +0400"
      },
      "message": "Add new parameter in prepareVenv\n\nChange-Id: I551b891cc0e9dc87cb2f0485fe6c6c36ad9bfc9a\n"
    },
    {
      "commit": "3aa91f5de919c688b15e0e8fd3322e81034dab42",
      "tree": "2130166f74f3fa1d0642b54090f9a5ec6054e7e4",
      "parents": [
        "edd21dc43c894c80530b637683b829521a477d08"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Nov 28 18:47:34 2018 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Nov 28 20:21:54 2018 +0400"
      },
      "message": "Temporary disable docker.client state on cfg node\n\nChange-Id: I6f88c39c762b776d7245626db5dde855688073fd\nRelated-task: #PROD-24934 (PROD:24934)\n"
    },
    {
      "commit": "edd21dc43c894c80530b637683b829521a477d08",
      "tree": "f0ab28ac9c125a081402b67df432191662ef0cb1",
      "parents": [
        "e716a454ea6a5b8c29e42daec3ebfbfd79b2e5e9"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 23 17:38:17 2018 +0400"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Nov 26 10:21:05 2018 +0000"
      },
      "message": "Add ability to check does image with tag exists in registry\n\nAdd ability to check does image with provided tag exists in\nregistry by provided path.\n\nChange-Id: Ib8f10f248f340da7a6c338a352781daf2f40a3ef\nRelated-bug: PROD-24725\n"
    },
    {
      "commit": "e716a454ea6a5b8c29e42daec3ebfbfd79b2e5e9",
      "tree": "990d2f823ecb31663be255b58d6ed40bf06e6ca5",
      "parents": [
        "833b477b87885475f10ab578a1781366ed1ba57f"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Sun Nov 25 13:41:52 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Sun Nov 25 13:42:24 2018 +0200"
      },
      "message": "Temporary switch tests to inhouse docker-salt image\n\nChange-Id: I9d249849da775aa3fc8b6dd080337ae7b9f4054c\nBug-releted: PROD-25244 (PROD:25244)\n"
    },
    {
      "commit": "833b477b87885475f10ab578a1781366ed1ba57f",
      "tree": "95cde32ce86ee47544c0ac721314aa601807ff6a",
      "parents": [
        "fc169b755da193f03141dd0337f1574b2a854689"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Nov 21 22:30:59 2018 +0200"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Nov 21 22:33:56 2018 +0000"
      },
      "message": "Fix state ordering for SL and ssl\\gluster\n\nChange-Id: I6159b4456c17abce2287d555cce1d4a8fdb48149\nBug-related: PROD-24818 (PROD:24818)\n"
    },
    {
      "commit": "fc169b755da193f03141dd0337f1574b2a854689",
      "tree": "af31e037a782c0a89e5213db68846441e8e8a2a0",
      "parents": [
        "b7f440ec034ab2ad6775f43c5fb001998e1bffd8"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Nov 19 09:57:07 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Nov 19 09:57:07 2018 +0200"
      },
      "message": "Increase retries for Glance api checks\n\nSometimes glance backend need more time to become available\nunder haproxy.\n\nChange-Id: Ia6579e87d793015261a50ac5367360dcbc94634f\n"
    },
    {
      "commit": "b7f440ec034ab2ad6775f43c5fb001998e1bffd8",
      "tree": "fb745dff7ffb347e5ff53ff3944baf7b4d2c48ce",
      "parents": [
        "0b86a4f78c0f118b5f80ad9a03c8d9e38db63677",
        "603d95b279022171c319bb0f22955a4cb5c705af"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Sun Nov 18 19:43:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Sun Nov 18 19:43:43 2018 +0000"
      },
      "message": "Merge \"Small fix for apt_mk_version \u003d\u003e mcp_version\""
    },
    {
      "commit": "0b86a4f78c0f118b5f80ad9a03c8d9e38db63677",
      "tree": "93c427747264592c932a513bce5c709293199f13",
      "parents": [
        "f757c822eb705d497cdbc864b07a823d08d94930"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Nov 16 14:02:34 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Nov 16 14:02:34 2018 +0200"
      },
      "message": "Increase number of checks for neutron API\n\nIt might take some time to start neutron and to mark\nneutron backend as up in haproxy. This patch increases\nnumber of retries for neutron API once it is installed\nto 10 retries with 5 sec delay.\n\nChange-Id: I25c7d9d4aab7fdb0136336703690544444e11980\nRelated-Prod: PROD-25055\n"
    },
    {
      "commit": "f757c822eb705d497cdbc864b07a823d08d94930",
      "tree": "f19aad715b56ed2fb2716272cb35aa5dcbb53eea",
      "parents": [
        "03ed4e7aaef368dfa8e616d024a26ebfe97a767d",
        "4a697fcbd0f3d3c435e2d13446a18a280c121967"
      ],
      "author": {
        "name": "Leontiy Istomin",
        "email": "listomin@mirantis.com",
        "time": "Thu Nov 15 11:23:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Nov 15 11:23:32 2018 +0000"
      },
      "message": "Merge \"Get api version / remove hardcoded v2\""
    },
    {
      "commit": "03ed4e7aaef368dfa8e616d024a26ebfe97a767d",
      "tree": "a3e69a38895847edf1c4684439596e44f4b67dd3",
      "parents": [
        "2c8db8cdb313ae52d072a39eacc97d7cd464bcb6"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Nov 14 11:35:29 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Nov 14 11:37:59 2018 +0200"
      },
      "message": "Fix race in ceph keyring setup\n\nOn secondary nodes mine is used to get pillar from\n\u0027ceph:common:keyring:admin\u0027 node via grain.items\nWe need to refresh both pillar and grains before starting\nceph.mon state on secondary nodes.\n\nChange-Id: I6fd1fb68b7611f71e5106fa96526096bf827d084\nRelated-Prod: PROD-24613\n"
    },
    {
      "commit": "2c8db8cdb313ae52d072a39eacc97d7cd464bcb6",
      "tree": "b97b2e2a385e49c98cddfa26e66385044e11674d",
      "parents": [
        "be599d1da01937ef85b492502c99ca5c95e25b29",
        "06fce2ad4d971417e4e37c1187fc164ea794400c"
      ],
      "author": {
        "name": "Leontiy Istomin",
        "email": "listomin@mirantis.com",
        "time": "Tue Nov 13 12:49:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Nov 13 12:49:40 2018 +0000"
      },
      "message": "Merge \"Workaround k8s rally getting stuck on large scenarios\""
    },
    {
      "commit": "be599d1da01937ef85b492502c99ca5c95e25b29",
      "tree": "769614c6147004e774da7e5f2fe31a0257829293",
      "parents": [
        "865dd0adcd8aae6096e16a6ea3f3911d0e0636ee"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Nov 10 06:42:50 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Nov 10 06:42:50 2018 +0000"
      },
      "message": "Revert \"Exclude fluentd state in installOpenstackCompute\"\n\nThis broke nova compute installation. Excluding with highstate doesn\u0027t work on some version of salt, the related issue was described https://gerrit.mcp.mirantis.com/#/c/26144/\n\nThis reverts commit 865dd0adcd8aae6096e16a6ea3f3911d0e0636ee.\n\nChange-Id: Ib6c8de09160ed4a8130ed7aa5c2cf943c1a44f18\n"
    },
    {
      "commit": "06fce2ad4d971417e4e37c1187fc164ea794400c",
      "tree": "e6859e887b9fe8e0a348cbf139b27f62ba1b3d33",
      "parents": [
        "865dd0adcd8aae6096e16a6ea3f3911d0e0636ee"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Fri Nov 09 21:39:03 2018 +0100"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Fri Nov 09 22:36:03 2018 +0100"
      },
      "message": "Workaround k8s rally getting stuck on large scenarios\n\nChange-Id: I3b68e02b6a1392278dfed4033f6257a0daa45fb6\nRelated-bug: https://mirantis.jira.com/browse/PROD-23603\n"
    },
    {
      "commit": "603d95b279022171c319bb0f22955a4cb5c705af",
      "tree": "f993eaacb59b95ebdd0e0a956b03e1ae367a60e6",
      "parents": [
        "865dd0adcd8aae6096e16a6ea3f3911d0e0636ee"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 09 15:37:10 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 09 15:37:43 2018 +0200"
      },
      "message": "Small fix for apt_mk_version \u003d\u003e mcp_version\n\nChange-Id: I1f5ea6864204b1dcbc09449dff60a2ddded768d8\nBug-relateted: PROD-24789 (PROD:24789)\n"
    },
    {
      "commit": "865dd0adcd8aae6096e16a6ea3f3911d0e0636ee",
      "tree": "4be9aed1157d695c006eb3e86d67726aca4fa34a",
      "parents": [
        "642cb253f308238e86670bb2ef3be5fd21c9d26f"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Thu Nov 08 13:55:04 2018 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Nov 09 10:54:13 2018 +0100"
      },
      "message": "Exclude fluentd state in installOpenstackCompute\n\nChange-Id: Idac3c614d608694415038d6af4b6272b37dd4964\nPartial-Bug: PROD-22977\n"
    },
    {
      "commit": "642cb253f308238e86670bb2ef3be5fd21c9d26f",
      "tree": "769614c6147004e774da7e5f2fe31a0257829293",
      "parents": [
        "8f78679dce28b314c02e96f19305a5e420e6297e"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu Nov 08 12:24:42 2018 +0200"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu Nov 08 13:07:10 2018 +0200"
      },
      "message": "Change horizon installation order\n\nHorizon installation pipeline requere options\nwhich are sent from glance mine functions\n\nChange-Id: Id2c740f9e8e227e2099db8e7874d654dba58e5b6\nRelated-Prod: PROD-21005\n"
    },
    {
      "commit": "8f78679dce28b314c02e96f19305a5e420e6297e",
      "tree": "d412832feeaecd8c4f6108c3cbdc94708812e9b6",
      "parents": [
        "f7a714c25f5f8a92a51d130c3bc07eac555192a5"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Nov 08 11:33:40 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Nov 08 11:33:40 2018 +0200"
      },
      "message": "Fixing galera.slave state\n\nThe patch fixes galera deployment state which skipped\ngaler:slave pillar therefore galera slaves nodes were\nnot deployed.\n\nChange-Id: Ibe47cff44cc433b59563511c1fb45269739fdc80\n"
    },
    {
      "commit": "4a697fcbd0f3d3c435e2d13446a18a280c121967",
      "tree": "ed56cd1f01f060a4086170c8400a7066136b268f",
      "parents": [
        "f7a714c25f5f8a92a51d130c3bc07eac555192a5"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Nov 06 18:34:08 2018 +0100"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Nov 06 18:34:08 2018 +0100"
      },
      "message": "Get api version / remove hardcoded v2\n\nChange-Id: I8cfaa4ea93e492fe154c54bb29e3ec52ccd2c797\nRelated-bug: https://mirantis.jira.com/browse/PROD-24642\n"
    },
    {
      "commit": "f7a714c25f5f8a92a51d130c3bc07eac555192a5",
      "tree": "dc5b00c98fd2f89f83ac414d24dda7e94d0e83b0",
      "parents": [
        "1c93d12b2d60924a5659209d017da233e81696c5"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Nov 06 14:22:36 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Nov 06 14:22:36 2018 +0200"
      },
      "message": "Fix rados gw target\n\nremove incorrect target from expression\n\nChange-Id: I5a6765bc0874ae88fc9bea85a6cd356ad783e5d6\n"
    },
    {
      "commit": "1c93d12b2d60924a5659209d017da233e81696c5",
      "tree": "d9f069b282f50d2420a6041f99b2975fb0e78d7a",
      "parents": [
        "fb2d4372995316b53f41a806827d8c40c5820523"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 02 12:14:05 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 02 12:15:43 2018 +0400"
      },
      "message": "Add additional empty line between pinning rules for extra repos\n\nAdditional empty line is needed for pinning rules to be correctly used\n\nChange-Id: I8360b904ac4de6f55c164de3a0b84bd3291da848\n"
    },
    {
      "commit": "fb2d4372995316b53f41a806827d8c40c5820523",
      "tree": "bd90b0c415e6e897d30e940ba0806f7cf3a3d1de",
      "parents": [
        "df727b2fb3b3acf73a16e812bda5c9ceabe9216b"
      ],
      "author": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Tue Oct 30 17:17:09 2018 +0400"
      },
      "committer": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Tue Oct 30 17:17:09 2018 +0400"
      },
      "message": "Fix octavia minion cert deploy\n\nChange-Id: Ibbf6ee45d8ea0add4ed874022141967f19f50a33\nRelated-PROD: PROD-24371\n"
    },
    {
      "commit": "df727b2fb3b3acf73a16e812bda5c9ceabe9216b",
      "tree": "439e7e494095418461f9cc750d6e3b99b5d207d0",
      "parents": [
        "418bfc4997fd695ddbee36d50cf26ab4d4dfe6a0"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Oct 29 17:19:55 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Oct 29 21:33:28 2018 +0100"
      },
      "message": "Adding tests for multiple roles for singlenode deploy.\n\n* Check for galera:slave.\n  It is possible to deploy galera with one node only.\n  No need to deploy slave.\n* Check for neutron:gateway\n  It is possible to start all agents on kvm node in dvr.\n  No need to deploy special vm.\n\nIt is possible to workaraund that issues, however.\n\nChange-Id: I5151aa2b331e7f01d401af9494d392221d200506\n"
    },
    {
      "commit": "418bfc4997fd695ddbee36d50cf26ab4d4dfe6a0",
      "tree": "04ef0119b2362071adff8501367a9a8d0be87541",
      "parents": [
        "7c0e51d97bb995b7bb38defbd861b64cf51bf797"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Sun Oct 28 15:01:22 2018 +0100"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Sun Oct 28 15:01:22 2018 +0100"
      },
      "message": "Pass grafana password in rally task args\n\nChange-Id: I76997afd61733174231265686f12ad78430d8bf1\nRelated-bug: https://mirantis.jira.com/browse/PROD-24295\n"
    },
    {
      "commit": "7c0e51d97bb995b7bb38defbd861b64cf51bf797",
      "tree": "e0c9f6192abaae9ba7631294f627cfb7d9aed17a",
      "parents": [
        "82808b21c95e138533913da19cf0254612e2ad45",
        "7c905797aa5220a546dac4098b1ce2ee773e77d3"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Oct 26 12:42:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Oct 26 12:42:55 2018 +0000"
      },
      "message": "Merge \"Add more retry for salt.minion\""
    },
    {
      "commit": "7c905797aa5220a546dac4098b1ce2ee773e77d3",
      "tree": "597c931ff1237d6276e0a78707b84283db46e79b",
      "parents": [
        "2f0253ba79bf16162751e4b8181dfe6b17e66cda"
      ],
      "author": {
        "name": "Ann Kamyshnikova",
        "email": "akamyshnikova@mirantis.com",
        "time": "Fri Oct 26 16:38:01 2018 +0400"
      },
      "committer": {
        "name": "Ann Kamyshnikova",
        "email": "akamyshnikova@mirantis.com",
        "time": "Fri Oct 26 16:38:56 2018 +0400"
      },
      "message": "Add more retry for salt.minion\n\nChange-Id: I5e519a1390cf03e12b1f6a006f7aa7a107ddf03d\nRelated-PROD: PROD-24371\n"
    },
    {
      "commit": "82808b21c95e138533913da19cf0254612e2ad45",
      "tree": "c08439469443d474851169ea925ebffbcd40b9ad",
      "parents": [
        "2f0253ba79bf16162751e4b8181dfe6b17e66cda"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Oct 26 15:25:19 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Oct 26 15:25:19 2018 +0300"
      },
      "message": "Fix typo in retry func call\n\nChange-Id: Ife290791a72c04c9ba9e61f9da6ea3f48548d59e\n"
    },
    {
      "commit": "2f0253ba79bf16162751e4b8181dfe6b17e66cda",
      "tree": "6c85ee2b7dbc13cf65d6f7ce0162bf0bee525550",
      "parents": [
        "4983decfc6d275dd66805072d73acd17a88d5695",
        "4905976ad2d5f1d858bf1e9b938c17eaa802cbfc"
      ],
      "author": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Thu Oct 25 16:19:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 25 16:19:43 2018 +0000"
      },
      "message": "Merge \"Add retry for salt.minion state\""
    },
    {
      "commit": "4983decfc6d275dd66805072d73acd17a88d5695",
      "tree": "682342e2e97de511b4936ca58580bb555359c268",
      "parents": [
        "a3a2400c35b8b57ec4f109e30bf2efd1dfa6c0aa"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Oct 25 15:49:39 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Oct 25 15:49:39 2018 +0200"
      },
      "message": "Fix private aptly hostname and port\n\nChange-Id: I4222f9f57ef372937f294dcdc74a094850939f28\nSee: https://mirantis.jira.com/browse/PROD-16598\n"
    },
    {
      "commit": "4905976ad2d5f1d858bf1e9b938c17eaa802cbfc",
      "tree": "d9c4cbd9e56ff007170901dd0d3369ebfc349e43",
      "parents": [
        "ea9848ce4eb7fe8247e413338fe8b1e4e7e90daa"
      ],
      "author": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Oct 25 17:04:58 2018 +0400"
      },
      "committer": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Oct 25 17:04:58 2018 +0400"
      },
      "message": "Add retry for salt.minion state\n\nChange-Id: I53e8ea7915802bd6ddbfd170e152996378091c3a\nRelated-PROD: PROD-24371\n"
    },
    {
      "commit": "a3a2400c35b8b57ec4f109e30bf2efd1dfa6c0aa",
      "tree": "3122807ec0975f03033d968e6cddc65bdd1350b0",
      "parents": [
        "5cea14179886e13c90ac61ca202f54884cef9146",
        "ea9848ce4eb7fe8247e413338fe8b1e4e7e90daa"
      ],
      "author": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Thu Oct 25 08:25:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 25 08:25:16 2018 +0000"
      },
      "message": "Merge \"Add retry for running salt.minion for octavia manager\""
    },
    {
      "commit": "ea9848ce4eb7fe8247e413338fe8b1e4e7e90daa",
      "tree": "f2c5026194a2e8de79a6bb5a84efa636f0824b7d",
      "parents": [
        "822241050cc2f5ba66c97d8b7b12cd54f3ab1f44"
      ],
      "author": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Oct 25 11:15:58 2018 +0400"
      },
      "committer": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Oct 25 11:17:03 2018 +0400"
      },
      "message": "Add retry for running salt.minion for octavia manager\n\nRelated-PROD: PROD-24371\nChange-Id: I9c522924d1d1d2755c5558d03cc6cb2841b40a39\n"
    },
    {
      "commit": "5cea14179886e13c90ac61ca202f54884cef9146",
      "tree": "7bdd0fd76d3ad3634e69754c4af13c7623bf7c20",
      "parents": [
        "e02a1b25698f0dbcd8276c6df49be6f6bb7a4724"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 16:40:11 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Oct 23 13:41:53 2018 +0400"
      },
      "message": "Add ability to manage extra repo config with different way\n\nAdd ability to manage extra repo config with:\n- merge strategy, when passed extra repo config will be deeply merged\nwith default extra repo config;\n- override strategy, when passed extra repo config will be used\ninstead of default extra repo config;\n\nAlso add function for merging nested maps.\n\nChange-Id: I4b672e9dd984fc82c4a5a0e1a86e93d7b1099dba\n"
    },
    {
      "commit": "e02a1b25698f0dbcd8276c6df49be6f6bb7a4724",
      "tree": "c16ba9840431f5a510c6e91e22fed188112999d4",
      "parents": [
        "2da0d9c05fd34a1d2b64d4692929c084964814e3"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Oct 19 17:47:53 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Oct 23 12:20:52 2018 +0400"
      },
      "message": "Implement pinning options for extra repo as map object for Docker tests\n\nChange-Id: I8a8ff7f6b8201b5b8e5c5580d52c653e7bada9c6\n"
    },
    {
      "commit": "2da0d9c05fd34a1d2b64d4692929c084964814e3",
      "tree": "f8a49a762d0363e8e29bb5bc9b44151eb735aaa8",
      "parents": [
        "79d6f3b78bf2ac04e4507fcd90f583086acb3cc6",
        "822241050cc2f5ba66c97d8b7b12cd54f3ab1f44"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Oct 23 07:17:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Oct 23 07:17:13 2018 +0000"
      },
      "message": "Merge \"Fix octavia manager installation\""
    },
    {
      "commit": "822241050cc2f5ba66c97d8b7b12cd54f3ab1f44",
      "tree": "aa071e938e8e78f42a9c429d2ea8c7e46fceb508",
      "parents": [
        "f11a8d144041fb748f4c2162013f80acde01ed63"
      ],
      "author": {
        "name": "Anna Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Tue Oct 09 07:44:24 2018 +0000"
      },
      "committer": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Mon Oct 22 19:42:26 2018 +0400"
      },
      "message": "Fix octavia manager installation\n\nmine.update should be exectuted on the nodes where\nneutron client is installed, currenly working only for cases\nwhere client is installed on salt master node.\nAlso added setting up for octavia client.\n\nRelated-PROD: PROD-24246\n\nChange-Id: I86b6c5c86b4035084caa927765b6c51b3a56d541\n"
    },
    {
      "commit": "79d6f3b78bf2ac04e4507fcd90f583086acb3cc6",
      "tree": "990d3099376ffa424623f8b74c24a000bc1cd22a",
      "parents": [
        "a237313fc8ae18e45b953b36be1a61841838a7d4"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Oct 19 09:13:46 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Oct 19 06:21:42 2018 +0000"
      },
      "message": "Add mergeMaps method to Common\n\nThe method alows to merge any number of Map (json) objects)\nUses the following merge rules:\n * Lists are appended\n * Maps are updated\n * other types are replaced\n\nChange-Id: Ia4760e192561d5516e5ca8f22ba0f6683689d1a6\n"
    },
    {
      "commit": "a237313fc8ae18e45b953b36be1a61841838a7d4",
      "tree": "9071e401c4f48f46841e3e6a9725506e2295b96d",
      "parents": [
        "99a9b522a631fdcce58853ea3347ce042c432fc5"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Oct 18 15:40:16 2018 +0200"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Oct 18 15:40:16 2018 +0200"
      },
      "message": "Update if condition for product generation\n\nChange-Id: I5c95cb3adc66927502ac9cef61acf906ae03c22f\n"
    },
    {
      "commit": "99a9b522a631fdcce58853ea3347ce042c432fc5",
      "tree": "6a2fcaff8f0d24630ee50d6362cff3a79692a243",
      "parents": [
        "0da3b6fb5ee672b23bada8e9599e7336400d17fa",
        "f8838ebc9a00b6daecfa5beece4fd8e8d25fce35"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Oct 18 12:47:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 18 12:47:30 2018 +0000"
      },
      "message": "Merge \"Revert \"Update if condition for product generation\"\""
    },
    {
      "commit": "f8838ebc9a00b6daecfa5beece4fd8e8d25fce35",
      "tree": "c9a7779a7603cbecdcae54b55dac5d4cec33fb45",
      "parents": [
        "5f697b9d65829121eaa45399f299e56559b2fc74"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Oct 18 12:45:24 2018 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Oct 18 12:45:24 2018 +0000"
      },
      "message": "Revert \"Update if condition for product generation\"\n\nThis reverts commit 5f697b9d65829121eaa45399f299e56559b2fc74.\n\nChange-Id: Iaad13d1c22eb99cb8d0dee8e100b7388cb61a784\n"
    },
    {
      "commit": "0da3b6fb5ee672b23bada8e9599e7336400d17fa",
      "tree": "c92f32ab499ed46d9c72b7dc7c1f0ccf33b22abb",
      "parents": [
        "5f697b9d65829121eaa45399f299e56559b2fc74",
        "649cf7d52fa216744c0c6977b8d4a025e10b3ead"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 12:39:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 18 12:39:17 2018 +0000"
      },
      "message": "Merge \"Revert \"Add ability to test model against Reclass source code\"\""
    },
    {
      "commit": "649cf7d52fa216744c0c6977b8d4a025e10b3ead",
      "tree": "6a2fcaff8f0d24630ee50d6362cff3a79692a243",
      "parents": [
        "ea2567e206e049c4ca4210557f881daa8b15c896"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 16:36:33 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 16:37:56 2018 +0400"
      },
      "message": "Revert \"Add ability to test model against Reclass source code\"\n\nThis reverts commit d54f60f15271eb851db13f316cc771d465c44b4c.\n\nChange-Id: I9ab85faadd0af7d9fbcfbc6b3a7778467e2ea938\n"
    },
    {
      "commit": "5f697b9d65829121eaa45399f299e56559b2fc74",
      "tree": "ffeb03f167df1ef9aa874d240131bee872b86d52",
      "parents": [
        "ea2567e206e049c4ca4210557f881daa8b15c896"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Thu Oct 18 14:20:16 2018 +0200"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Oct 18 12:28:40 2018 +0000"
      },
      "message": "Update if condition for product generation\n\nChange-Id: I58b88fb3e9ab0731dc892fd671b09f5e4dce54a5\n"
    },
    {
      "commit": "ea2567e206e049c4ca4210557f881daa8b15c896",
      "tree": "c9a7779a7603cbecdcae54b55dac5d4cec33fb45",
      "parents": [
        "c3e8e36982ad7a5ec2af1e849c933444dcc070c8"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 16:26:09 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 16:26:09 2018 +0400"
      },
      "message": "Define dockerOptsFinal in correct place for SetupDockerAndTest\n\nChange-Id: I5b6b98fe1fc8e685ff1a954f9488d07d9f427932\n"
    },
    {
      "commit": "c3e8e36982ad7a5ec2af1e849c933444dcc070c8",
      "tree": "3069025fa52733600af4b0da5fd264ce2ccc856a",
      "parents": [
        "c0a492a1b2f122b5b54a9d2d30fdac278222a86f"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 16:21:55 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 16:21:55 2018 +0400"
      },
      "message": "Avoid reading empty yaml variable which is not supported by readYaml\n\nChange-Id: Ibea272402c6bc7af18e49df49d24a415f59b07c3\n"
    },
    {
      "commit": "c0a492a1b2f122b5b54a9d2d30fdac278222a86f",
      "tree": "04cb99ff19a3635e03cad7cf2f4099fcf01bc2ba",
      "parents": [
        "fa2c6756a48cd9c1d6d5cafca77130a12c2f3e2a"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 16:14:05 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 16:14:05 2018 +0400"
      },
      "message": "Fix typo for SetupDockerAndTest function\n\nChange-Id: If55bbb2ee7a59d5e88f3c728ae6619705c9d16a6\n"
    },
    {
      "commit": "fa2c6756a48cd9c1d6d5cafca77130a12c2f3e2a",
      "tree": "57180527fc410b83d27ff0f4be8f6407ceeccd81",
      "parents": [
        "09dfc37d9d03a7b3ec2425429d4a56cc44e2320e"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 15:51:45 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 15:51:45 2018 +0400"
      },
      "message": "Add missed common package definition for generateModel function\n\nChange-Id: I5ed90ca7b21155f9e788388fdb2b046bcf01a132\n"
    },
    {
      "commit": "09dfc37d9d03a7b3ec2425429d4a56cc44e2320e",
      "tree": "fba77e7587769ce5b464d09a527cb53546f1f349",
      "parents": [
        "b43865f1d669fd30f6e6a8c4d4541fb921a96587",
        "6c2e3ae42a77db46af5da6d1cef927e44fbe3283"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Oct 18 11:29:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 18 11:29:51 2018 +0000"
      },
      "message": "Merge \"Add common function for cookiecutter-model generation\""
    },
    {
      "commit": "b43865f1d669fd30f6e6a8c4d4541fb921a96587",
      "tree": "6b08a7e56e0f60d13cedbf5aec4696abb52de042",
      "parents": [
        "95e67066e6706dc81eed6d31040cdf183db68ee7",
        "d54f60f15271eb851db13f316cc771d465c44b4c"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Oct 18 11:29:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 18 11:29:42 2018 +0000"
      },
      "message": "Merge \"Add ability to test model against Reclass source code\""
    },
    {
      "commit": "6c2e3ae42a77db46af5da6d1cef927e44fbe3283",
      "tree": "02c2f29d4f3f78bfe25c8e8884590c7abecdf465",
      "parents": [
        "95e67066e6706dc81eed6d31040cdf183db68ee7"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Oct 17 16:45:56 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 18 15:09:07 2018 +0400"
      },
      "message": "Add common function for cookiecutter-model generation\n\nChange-Id: If96a5a004d72a5b5e906aa40809f6ba7ac4ba53a\n"
    },
    {
      "commit": "95e67066e6706dc81eed6d31040cdf183db68ee7",
      "tree": "8dcf08d6b9791eb5bc3e6306ed37e747c988dc11",
      "parents": [
        "491942d68a259ae9535551d3209a968e99ef0598",
        "aaeb51f5cb00bb9e8547352c33cc8fe7e4a39d1d"
      ],
      "author": {
        "name": "Leontiy Istomin",
        "email": "listomin@mirantis.com",
        "time": "Thu Oct 18 06:34:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 18 06:34:37 2018 +0000"
      },
      "message": "Merge \"Generate rally reports for all tasks\""
    },
    {
      "commit": "491942d68a259ae9535551d3209a968e99ef0598",
      "tree": "ddc4a0417743079a9152d5ce22c4ea378857bfc8",
      "parents": [
        "6394a8a7fb55b23274235a799a904ef36c360327"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Wed Oct 17 16:11:25 2018 +0200"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Wed Oct 17 16:11:25 2018 +0200"
      },
      "message": "Use http scheme for k8s rally\n\nChange-Id: Iabdfa0c208eae61acb4543e831b3bcaf7469a886\nRelated-bug: https://mirantis.jira.com/browse/PROD-23235\n"
    },
    {
      "commit": "aaeb51f5cb00bb9e8547352c33cc8fe7e4a39d1d",
      "tree": "7fcab4aadbcf97b643613f5f744032e064d3ab59",
      "parents": [
        "6394a8a7fb55b23274235a799a904ef36c360327"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Wed Oct 17 01:07:10 2018 +0200"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Wed Oct 17 01:23:21 2018 +0200"
      },
      "message": "Generate rally reports for all tasks\n\nChange-Id: I269b61fdf8bfe129332b61b7e523046df4c0dd72\nRelated-bug: https://mirantis.jira.com/browse/PROD-23572\n"
    },
    {
      "commit": "d54f60f15271eb851db13f316cc771d465c44b4c",
      "tree": "b6f6c528c141ec57615dbf24070a84bbede646de",
      "parents": [
        "6394a8a7fb55b23274235a799a904ef36c360327"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Oct 10 19:38:03 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Oct 16 16:55:08 2018 +0400"
      },
      "message": "Add ability to test model against Reclass source code\n\nRelated-bug: PROD-21847\n\nChange-Id: I455e733ac7473d210c90261fefdf7dc2142e0b9b\n"
    },
    {
      "commit": "6394a8a7fb55b23274235a799a904ef36c360327",
      "tree": "7c295caf91eb76ad7518c9a823d5744cc53cb13e",
      "parents": [
        "3c752a5f3ae50c8219d8f3180ea9b4825d6b610c"
      ],
      "author": {
        "name": "iberezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Oct 12 13:16:47 2018 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Oct 12 13:23:57 2018 +0400"
      },
      "message": "Add repositories before running any other states\n\nMake sure we have all apt repositories in place\nbefore we run any package installation in other states\n(e.g. in salt.minion.base).\n\nChange-Id: Ide334d78c75f7809b68ca05e6eadaaeb1bce77ba\nCloses-bug: #PROD-23296 (PROD:23296)\n"
    },
    {
      "commit": "3c752a5f3ae50c8219d8f3180ea9b4825d6b610c",
      "tree": "dc658d4c3d8b0cec5ed7c18c3972c68e447b3c57",
      "parents": [
        "395aa21e23c4d3c0dc10db4fcafeb900a08e01d1"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Oct 12 12:21:29 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Oct 12 12:51:24 2018 +0400"
      },
      "message": "Switch extra repo URL based on MCP version\n\nChange-Id: I7ade4f03c8b3fc529b857daf5aea3a20fc47646b\nRelated-bug: PROD-23892\n"
    },
    {
      "commit": "395aa21e23c4d3c0dc10db4fcafeb900a08e01d1",
      "tree": "96f0243e9d26c66a44546b35b5c3d7b840c9fc16",
      "parents": [
        "d5a91d3deb0243d64325326918b9ae3a932f85c3"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 11 15:11:28 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Oct 11 17:56:56 2018 +0400"
      },
      "message": "Fix using distribRevision parameter in extraRepo config Yaml\n\nDistribReviosion was hardcoded by mistake, however it was parametrized\nin function.\n\nAlso add ability to operate with repo_key gpg\n\nChange-Id: I700628393be698711d8f83fa959dd897d4528e3d\n"
    },
    {
      "commit": "d5a91d3deb0243d64325326918b9ae3a932f85c3",
      "tree": "ee3de32832173028b2969634853485d86965b761",
      "parents": [
        "409f02d842b68e02859ca9c0f85849fd29b8bf83",
        "abcf42e2dac45d6b07aed6bc0c65c3b6a79d8fff"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Oct 11 08:49:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 11 08:49:10 2018 +0000"
      },
      "message": "Merge \"Allign FORMULAS_REVISION\u003d\u003e distribRevision\""
    },
    {
      "commit": "409f02d842b68e02859ca9c0f85849fd29b8bf83",
      "tree": "5dc74b494e571b180c2dcb8e84cb73be18b3c4dc",
      "parents": [
        "c6b24bec7890930348f709799cdaa5b89f429a08",
        "4bcf07f0f5fe240aa7e97d65480968b72bfdceb2"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Oct 10 16:50:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Oct 10 16:50:18 2018 +0000"
      },
      "message": "Merge \"[CVP] Add method to fetch v3 or v2 keystone credentials\""
    },
    {
      "commit": "c6b24bec7890930348f709799cdaa5b89f429a08",
      "tree": "06a43d7726df5fb6c07cf9dfb9cbbdff656b4e00",
      "parents": [
        "7da260f1264d823a90c16cf54730be2082a30d85"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Oct 10 17:36:04 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Oct 10 17:36:04 2018 +0400"
      },
      "message": "Reclass package should not be installed by default during Docker tests\n\nChange-Id: I73e7bf296de0f5c4d6596077285dafcff3653dd2\n"
    },
    {
      "commit": "7da260f1264d823a90c16cf54730be2082a30d85",
      "tree": "5ff436cec8a360d6668f7bd1df8262550e75f765",
      "parents": [
        "aed5fe40c433326d655906cf28a33d0f4d7c276e",
        "85ad1a9252cf7a53febf3bb4eb51f661ad0beeef"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Oct 10 11:23:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Oct 10 11:23:35 2018 +0000"
      },
      "message": "Merge \"OC: don\u0027t call installBackup in installContrailNetwork\""
    },
    {
      "commit": "aed5fe40c433326d655906cf28a33d0f4d7c276e",
      "tree": "303c3e3fe6c2596aa67280ae5f4dc8f71135c673",
      "parents": [
        "e461e179d3a4f06f36b8d5db100bbe8b5a6d4865",
        "5f73cf65a908f6a8e7e4af655ee12cd7d97e7cf5"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Oct 09 19:22:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Oct 09 19:22:13 2018 +0000"
      },
      "message": "Merge \"Fix for cvp-ha for mcp with OC4\""
    },
    {
      "commit": "e461e179d3a4f06f36b8d5db100bbe8b5a6d4865",
      "tree": "a26050abd00f83b79af81ebdc65d7d6b0e934719",
      "parents": [
        "e6b5da6f2c0aa721cf753005b7ff1cc2383ecd67",
        "1f4a6ffe5b00accbff6ed0e698ee3824eb93f6f9"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Oct 09 19:19:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Oct 09 19:19:50 2018 +0000"
      },
      "message": "Merge \"Add 2 methods (runContainer, runPyTests) to support containers for pytest CVP frameworks.\""
    },
    {
      "commit": "e6b5da6f2c0aa721cf753005b7ff1cc2383ecd67",
      "tree": "622b2cc68f217cebd1a148cecb9eb9d81ddb5995",
      "parents": [
        "5fbcb1b3e60be671c2f028f2a1f9e859e73aa44a",
        "198dd687bb2ab9c0e86c409c9105e3f6fe34a4ce"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Oct 09 19:07:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Oct 09 19:07:39 2018 +0000"
      },
      "message": "Merge \"Remove tempest_version hardcode, add description\""
    },
    {
      "commit": "5fbcb1b3e60be671c2f028f2a1f9e859e73aa44a",
      "tree": "1f7cc0d427f637445578a6529e0d146571f995e1",
      "parents": [
        "f11a8d144041fb748f4c2162013f80acde01ed63",
        "77896d4af00c42d6155802f7a60cd2971c8d1223"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Oct 09 19:06:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Oct 09 19:06:02 2018 +0000"
      },
      "message": "Merge \"Enable checkResponse for rally and tempest execution, get rid of log files\""
    },
    {
      "commit": "4bcf07f0f5fe240aa7e97d65480968b72bfdceb2",
      "tree": "485b4a73112c8d1919e8e639ef4c63bbd482ff62",
      "parents": [
        "b20bd2637ef7ff858c7c242ce35529c5dbffd842"
      ],
      "author": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Tue Sep 11 15:23:18 2018 -0500"
      },
      "committer": {
        "name": "Oleksii Zhurba",
        "email": "ozhurba@mirantis.com",
        "time": "Mon Oct 08 22:19:50 2018 +0300"
      },
      "message": "[CVP] Add method to fetch v3 or v2 keystone credentials\n\nRelated-PROD: PROD-22773\n\nChange-Id: Ib11146be005f6fb90f3cf007f2db16686154ef9e\n"
    },
    {
      "commit": "f11a8d144041fb748f4c2162013f80acde01ed63",
      "tree": "0eb9ec93c744c0fa6ea38b8c8fdd1ed03907ada4",
      "parents": [
        "b20bd2637ef7ff858c7c242ce35529c5dbffd842",
        "3170add5c39ccf0ea8e0fe574b91a180865dbf9a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Oct 08 10:49:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Oct 08 10:49:22 2018 +0000"
      },
      "message": "Merge \"Extend and document Http.restCall better\""
    },
    {
      "commit": "85ad1a9252cf7a53febf3bb4eb51f661ad0beeef",
      "tree": "9fa3ef352088530d145d53011a4bc2ae3559c7da",
      "parents": [
        "599bd63d8b3b61fb3be739a2a068c258a16cd0af"
      ],
      "author": {
        "name": "Inessa Vasilevskaya",
        "email": "ivasilevskaya@mirantis.com",
        "time": "Mon Oct 08 12:19:47 2018 +0200"
      },
      "committer": {
        "name": "Inessa Vasilevskaya",
        "email": "ivasilevskaya@mirantis.com",
        "time": "Mon Oct 08 12:25:28 2018 +0200"
      },
      "message": "OC: don\u0027t call installBackup in installContrailNetwork\n\nIn case cassandra backup schedule is enabled at\nthe model level, configuring backups before all\ncomputes are deployed will break deployment.\n\nPROD-22844\n\nChange-Id: I58b976a7c14523d31aa429a1e6ca898d69f45f4b\n"
    },
    {
      "commit": "abcf42e2dac45d6b07aed6bc0c65c3b6a79d8fff",
      "tree": "cbd8ad896590c6cb122e1e1e327bb3a343d163e4",
      "parents": [
        "b20bd2637ef7ff858c7c242ce35529c5dbffd842"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 20:40:27 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 20:40:53 2018 +0300"
      },
      "message": "Allign FORMULAS_REVISION\u003d\u003e distribRevision\n\nChange-Id: I64b2a325d58f466fddfab986388ffe71f958d32a\n"
    },
    {
      "commit": "b20bd2637ef7ff858c7c242ce35529c5dbffd842",
      "tree": "08a4e30be7da83fd144af5950143c6126e56b1e7",
      "parents": [
        "ba44fe0d14761454ad788f63ee461ff64b8642db"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 15:09:06 2018 +0000"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 18:38:37 2018 +0300"
      },
      "message": "Implement and switch docker-test to use bin-reclass\n\n  * Add common.debianExtraRepos function\n  * Misc: drop duplicate import common from comparePillars\n\nCloses-Bug: PROD-22476 (PROD:22476)\n\nChange-Id: Idf6ffc57502fc9d756b3bfd489f666ca0165b145\n"
    },
    {
      "commit": "ba44fe0d14761454ad788f63ee461ff64b8642db",
      "tree": "bc2120924f300c7a5502866ff5190ef44da9e9f6",
      "parents": [
        "3c4be4a6e1551a47722a347904112d4d07a99456",
        "c545334b3c65ca72e9a529b491f349c8bd59dee2"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 15:08:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Oct 05 15:08:37 2018 +0000"
      },
      "message": "Merge \"Revert \"Implement and switch docker-test to use bin-reclass\"\""
    },
    {
      "commit": "c545334b3c65ca72e9a529b491f349c8bd59dee2",
      "tree": "86ac2768a012dafdbfb9ea9929fdd69d2c46c6e9",
      "parents": [
        "9aadf52ab2d363da4d766de5247173cabf350686"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 15:03:59 2018 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 15:03:59 2018 +0000"
      },
      "message": "Revert \"Implement and switch docker-test to use bin-reclass\"\n\nThis reverts commit 9aadf52ab2d363da4d766de5247173cabf350686.\n\nChange-Id: I97aa40baf8de213ab685d4e31751e350e0ed0150\n"
    },
    {
      "commit": "3c4be4a6e1551a47722a347904112d4d07a99456",
      "tree": "12ac91feb9f69591b7315c27d16e80aee000ea09",
      "parents": [
        "4a3ac7a242d87d66a1d2833fb07d4a78d0215712",
        "9aadf52ab2d363da4d766de5247173cabf350686"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Oct 05 15:03:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Oct 05 15:03:55 2018 +0000"
      },
      "message": "Merge \"Implement and switch docker-test to use bin-reclass\""
    },
    {
      "commit": "9aadf52ab2d363da4d766de5247173cabf350686",
      "tree": "8ba7e2a3a00343b5b6ab4bb352ae7741dc599fe9",
      "parents": [
        "727124a8feef447e0b67371c2ad5d72a1a9bb783"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 14:35:37 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 05 15:04:28 2018 +0300"
      },
      "message": "Implement and switch docker-test to use bin-reclass\n\n  * Add common.debianExtraRepos function\n\nCloses-Bug: PROD-22476 (PROD:22476)\n\nChange-Id: I1caa8d17b1cfd7f84eb8f8383ce5e54ae3dceb16\n"
    },
    {
      "commit": "4a3ac7a242d87d66a1d2833fb07d4a78d0215712",
      "tree": "bc2120924f300c7a5502866ff5190ef44da9e9f6",
      "parents": [
        "727124a8feef447e0b67371c2ad5d72a1a9bb783",
        "971000716cac081e4194b88daf6d979b8c026458"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Oct 05 07:52:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Oct 05 07:52:25 2018 +0000"
      },
      "message": "Merge \"Pass more options to salt.getFileContent\""
    },
    {
      "commit": "727124a8feef447e0b67371c2ad5d72a1a9bb783",
      "tree": "86ac2768a012dafdbfb9ea9929fdd69d2c46c6e9",
      "parents": [
        "7655fa44b4c6d3939759bb6c1efd9f16366b6aca",
        "b090a765c16bc3f0ce228b95a7fe022329f82ee4"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Oct 04 09:10:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 04 09:10:59 2018 +0000"
      },
      "message": "Merge \"Add function to check new Reclass version in Docker\""
    },
    {
      "commit": "971000716cac081e4194b88daf6d979b8c026458",
      "tree": "87f39af3dc7b4dd99e776ca5370a7b569e9127b9",
      "parents": [
        "a59bd6e3400951abd60932f6f71bf50749c4f33d"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu Oct 04 11:53:44 2018 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu Oct 04 11:55:13 2018 +0300"
      },
      "message": "Pass more options to salt.getFileContent\n\nsometimes there\u0027s a need to have more control over cmdRun that is\nexectuted inside this method.\n\nChange-Id: I2bcc927569a61ff837ab0eb4a2accb5448b01f13\n"
    },
    {
      "commit": "3170add5c39ccf0ea8e0fe574b91a180865dbf9a",
      "tree": "cd4e27f0d6e7d663c7f870ad28bf1942eb12970f",
      "parents": [
        "a59bd6e3400951abd60932f6f71bf50749c4f33d"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Oct 03 22:45:16 2018 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Oct 03 22:45:16 2018 +0300"
      },
      "message": "Extend and document Http.restCall better\n\nthis methods and its siblings (like restGet etc) are useful not only\nin Salt context, but for working with arbitrary REST JSON APIs.\n\nDocument those methods better and more consistent.\n\nAlso add restPut and restPatch shortcuts.\n\nChange-Id: I0956e71514d6bc157a8b9de971f2d74739895c92\n"
    },
    {
      "commit": "b090a765c16bc3f0ce228b95a7fe022329f82ee4",
      "tree": "4cd401aec7756ba13c78c5ff5bc602906ece0cf8",
      "parents": [
        "a59bd6e3400951abd60932f6f71bf50749c4f33d"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Sep 12 19:25:41 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Oct 03 17:59:54 2018 +0400"
      },
      "message": "Add function to check new Reclass version in Docker\n\nRelated-bug: PROD-22115 (PROD:22115)\n\nChange-Id: I5bc430abda865b34f3448f7aca3cb0104de6dd98\n"
    },
    {
      "commit": "7655fa44b4c6d3939759bb6c1efd9f16366b6aca",
      "tree": "034453b44024b4db9332ca808977af99767db72a",
      "parents": [
        "a59bd6e3400951abd60932f6f71bf50749c4f33d"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Oct 02 20:52:08 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Oct 02 20:52:08 2018 +0400"
      },
      "message": "Setup kube-addon-manager on all k8s masters\n\nChange-Id: I0bed08c65591e2afb6e738037a3a072cf79b765f\nRelated-PROD: PROD-21703\n"
    },
    {
      "commit": "599bd63d8b3b61fb3be739a2a068c258a16cd0af",
      "tree": "d61917c120dfc1a074d496aaa899e947de0f1f11",
      "parents": [
        "84fce3d6ad1cf46153fd60033c19f297a1f47290"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Sep 28 15:24:37 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Sep 28 15:25:31 2018 +0400"
      },
      "message": "Add wrapper around parallel function to restrict number of threads\n\nChange-Id: Ib54c5bfcd0426ed084fb4a87bd882037f4733b21\nRelated-bug: PROD-23465 (PROD:23465)\n"
    },
    {
      "commit": "84fce3d6ad1cf46153fd60033c19f297a1f47290",
      "tree": "a269eba4a12efecb48cb1d6351e4d28976afe10b",
      "parents": [
        "6d3cc23499053773116b6f5e5fbd8a5a4f716413",
        "2be0d4bf8ba2212874fd08cdd3ef7c5d9fd0bf2d"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Sep 27 13:59:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Thu Sep 27 13:59:04 2018 +0000"
      },
      "message": "Merge \"Fix typo - missing param\""
    },
    {
      "commit": "2be0d4bf8ba2212874fd08cdd3ef7c5d9fd0bf2d",
      "tree": "0cd600e043d8f28c0427026737834c3325e1a22b",
      "parents": [
        "92db3e113a1a822ed88093facacdf167b3bbadd9"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Sep 27 15:57:19 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Sep 27 15:57:19 2018 +0200"
      },
      "message": "Fix typo - missing param\n\nChange-Id: Idcedc88665b4528000840ae018b9af3512fd3553\n"
    },
    {
      "commit": "6d3cc23499053773116b6f5e5fbd8a5a4f716413",
      "tree": "9a6024e6831a368f26d1e36a15511550ab5ee9a3",
      "parents": [
        "92db3e113a1a822ed88093facacdf167b3bbadd9"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Sep 27 17:42:58 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Sep 27 17:43:21 2018 +0400"
      },
      "message": "Add missed common definition for mergeEnv function\n\nChange-Id: I0cbd106b5d32714a9530ecf2dab22e828818adf3\n"
    },
    {
      "commit": "92db3e113a1a822ed88093facacdf167b3bbadd9",
      "tree": "6aa6f2c2b21312bf02f262c11e9ef624ccaf84f4",
      "parents": [
        "675dc94eb1f978ddf6a2859db8c53ad0bb405de2"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Sep 27 15:29:23 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Sep 27 15:29:23 2018 +0200"
      },
      "message": "Fix enforceStateWithTest to not result in Error in case of missing optional param\n\nChange-Id: Ib85c301ef73e0d66baff1603b276b17e1cae3e27\n"
    },
    {
      "commit": "675dc94eb1f978ddf6a2859db8c53ad0bb405de2",
      "tree": "4fbaedfec20474fa623ae7c97e8c3150cce9f3a1",
      "parents": [
        "412e019fa86e06ebb836db02409f1d17eea4128a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Aug 15 09:37:32 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Sep 27 14:09:49 2018 +0200"
      },
      "message": "Replace testTarget-enforceState with enforceStateWithTest\n\nChange-Id: I7b70fbfc773f96e198e3d51ecb05c1dd4ba76925\n"
    },
    {
      "commit": "412e019fa86e06ebb836db02409f1d17eea4128a",
      "tree": "24cf5095c6e7dacd28093eb3ce131c5a270cd150",
      "parents": [
        "eded0d4e5caebc652cce7dbb6827f01073d1517a",
        "470b3312d63207c0d7c14678143cc57225b6c5be"
      ],
      "author": {
        "name": "Jan Cach",
        "email": "jcach@mirantis.com",
        "time": "Wed Sep 26 14:23:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Sep 26 14:23:54 2018 +0000"
      },
      "message": "Merge \"Fix k8s+OC order, install pool.service before addons\""
    },
    {
      "commit": "eded0d4e5caebc652cce7dbb6827f01073d1517a",
      "tree": "c7660a429381483c10b8d4ef5f98e8b39adbdaf3",
      "parents": [
        "8f0471b7fb00f781a55e4fcb293cab33fa18df36"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Sep 26 13:25:49 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Sep 26 13:27:58 2018 +0400"
      },
      "message": "Add function to update job env var\n\nChange-Id: I77ead3ff73c361de5d2527c172c3df8139acb6e4\nRelated-Bug: PROD-23343 (PROD:23343)\n"
    },
    {
      "commit": "470b3312d63207c0d7c14678143cc57225b6c5be",
      "tree": "62bcbb067114b3de83308a21471ec7e8cb3c50e1",
      "parents": [
        "8f0471b7fb00f781a55e4fcb293cab33fa18df36"
      ],
      "author": {
        "name": "Svimba",
        "email": "psvimbersky@mirantis.com",
        "time": "Wed Sep 26 11:27:20 2018 +0200"
      },
      "committer": {
        "name": "Svimba",
        "email": "psvimbersky@mirantis.com",
        "time": "Wed Sep 26 11:27:39 2018 +0200"
      },
      "message": "Fix k8s+OC order, install pool.service before addons\n\nRelated-Bug: PROD-23351\n\nChange-Id: Ib5c5c3cbd9ea001a3d2838bbe6bb26c1404e2bbe\n"
    },
    {
      "commit": "8f0471b7fb00f781a55e4fcb293cab33fa18df36",
      "tree": "0404a6d0ce13060c2d4dd3e982c694b8dd757595",
      "parents": [
        "f99007d13418fa8d0b315305f40b96c43921efac",
        "6d443fd3fb4380c1fef1b8a37354185cb2024c68"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Sep 25 19:21:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Sep 25 19:21:25 2018 +0000"
      },
      "message": "Merge \"Add openscap class\""
    },
    {
      "commit": "6d443fd3fb4380c1fef1b8a37354185cb2024c68",
      "tree": "d4fc8543f1bd5f5cd4ca92e0e9b190e92d193937",
      "parents": [
        "b38e32ff9fda83e14a5babcaecd918ca95aab014"
      ],
      "author": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Mon Sep 17 17:52:00 2018 +0400"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Sep 25 19:15:58 2018 +0000"
      },
      "message": "Add openscap class\n\nChange-Id: Icc159bdd565e19713926cf94d18492d9f0f2d29c\nRelated-PROD: https://mirantis.jira.com/browse/PROD-19935\n"
    },
    {
      "commit": "f99007d13418fa8d0b315305f40b96c43921efac",
      "tree": "29c385c59a94a53c4337eadbfb55b4db4e0638c2",
      "parents": [
        "5141e44f26c6103e145c31b80fadd057d5a3729a",
        "9b8beab1203f5b23b680006b66a93ceef2472bcb"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Sep 25 15:29:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Sep 25 15:29:53 2018 +0000"
      },
      "message": "Merge \"Split ceph operations and openstack restart to different methods\""
    },
    {
      "commit": "5141e44f26c6103e145c31b80fadd057d5a3729a",
      "tree": "0655a38cdb0d1c87423755332bbdcd20f379824b",
      "parents": [
        "4b61b1bd6d1268d5dcdd8e5e72159c558046a463"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Sep 25 17:45:07 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Sep 25 18:10:12 2018 +0300"
      },
      "message": "Fix checkRemoteBinary check-logic\n\nChange-Id: I61f91d7413ff3dfb67c2f46347810c4be119e960\n"
    },
    {
      "commit": "9b8beab1203f5b23b680006b66a93ceef2472bcb",
      "tree": "86411c805fc80975c5bc5c1d283e9cca83ad12f4",
      "parents": [
        "4b61b1bd6d1268d5dcdd8e5e72159c558046a463"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Sep 11 17:52:35 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Sep 24 09:40:15 2018 +0000"
      },
      "message": "Split ceph operations and openstack restart to different methods\n\nSome Openstack services and their backends (like Gnocchi)\nrequire ceph to be operational during during Openstack setup.\nThis patch adds ability to setup ceph keyrings and openstack\nrelated configs on different stages of deployment.\n\nChange-Id: Ifd245b41ffc5204ef4ceb6e2564d63654f30239c\nRelated-Prod: https://mirantis.jira.com/browse/PROD-22451\n"
    },
    {
      "commit": "4b61b1bd6d1268d5dcdd8e5e72159c558046a463",
      "tree": "b7877f90794346a8bc97ab66ab1c1ae75e3f1ea0",
      "parents": [
        "0dec8b3fcf66ff69a6a7f25e67b699ec85b7169d",
        "a57c82a6bb8861934db0da3c4cc1a3b1889cdd20"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Sep 20 09:20:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Thu Sep 20 09:20:29 2018 +0000"
      },
      "message": "Merge \"comparePillars add newline tag by default\""
    },
    {
      "commit": "a57c82a6bb8861934db0da3c4cc1a3b1889cdd20",
      "tree": "32109e16768609c7fcab84d107cd417648c0f1ba",
      "parents": [
        "b38e32ff9fda83e14a5babcaecd918ca95aab014"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Sep 20 12:17:24 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Sep 20 12:17:24 2018 +0300"
      },
      "message": "comparePillars add newline tag by default\n\nChange-Id: I298242e1d1c315cb8585372f9f414bd39a705d90\n"
    },
    {
      "commit": "0dec8b3fcf66ff69a6a7f25e67b699ec85b7169d",
      "tree": "650432b1adbb9321a7f6c4fda253b3443bb6f234",
      "parents": [
        "1cecc09cdf06cc9c7218977f1b9b05b29027fd22"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Sep 19 09:37:45 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Sep 19 09:37:45 2018 +0300"
      },
      "message": "Add gnocchi to ceph connect\n\nChange-Id: I0e8c9a98183df45f2d935d5c3711a7b0d767d10b\nRelated-Prod: https://mirantis.jira.com/browse/PROD-22451\n"
    },
    {
      "commit": "1cecc09cdf06cc9c7218977f1b9b05b29027fd22",
      "tree": "a7b57a06afc9ec501c23d1345bc9981f41232ef3",
      "parents": [
        "b38e32ff9fda83e14a5babcaecd918ca95aab014"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Sep 14 13:19:16 2018 +0300"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Sep 18 14:17:45 2018 +0000"
      },
      "message": "Add deprecation warning for testCCModel|setupAndTestNode func\n\nChange-Id: I761873ecfc649038fe1e6832f6e835d42eb3556f\nRelated-bug: PROD-22115 (PROD:22115)\n"
    },
    {
      "commit": "b38e32ff9fda83e14a5babcaecd918ca95aab014",
      "tree": "7f9ae160734da72d756cc2b99760af5472b939c0",
      "parents": [
        "a40a91c2f0848ba51c3c2fbf7dc450b51c29a8ba"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 17 10:24:34 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 17 10:24:34 2018 +0000"
      },
      "message": "Revert \"Add Openscap class\"\n\nThis reverts commit a40a91c2f0848ba51c3c2fbf7dc450b51c29a8ba.\n\nChange-Id: Ia201012b6ab4d6fb33293b1f8b3be94706db0647\n"
    },
    {
      "commit": "a40a91c2f0848ba51c3c2fbf7dc450b51c29a8ba",
      "tree": "6a5abd8c212a59e31211ac8d5e7bdd24f9028ecf",
      "parents": [
        "3c9fcf1f96df62986f2ff9028246e56593a2e5f5"
      ],
      "author": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Mon Sep 17 11:51:59 2018 +0400"
      },
      "committer": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Mon Sep 17 13:20:08 2018 +0400"
      },
      "message": "Add Openscap class\n\nChange-Id: Ie6ac883de1ad0d78cb9ed834546bccb1d67c936c\nRelated-PROD: https://mirantis.jira.com/browse/PROD-19935\n"
    },
    {
      "commit": "3c9fcf1f96df62986f2ff9028246e56593a2e5f5",
      "tree": "7f9ae160734da72d756cc2b99760af5472b939c0",
      "parents": [
        "29b59b68aa5e2d6d005066dbc60b2e04df9b5c8f"
      ],
      "author": {
        "name": "Anastasia Kuznetsova",
        "email": "akuznetsova@mirantis.com",
        "time": "Wed Aug 22 15:10:05 2018 +0400"
      },
      "committer": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Mon Sep 17 11:40:03 2018 +0400"
      },
      "message": "Fix octavia installation in case of aio deployment\n\nIn case of aio deployment for testing purposes octavia api and\nmanager services are run  on the same node.\nRun explicitly \u0027octavia.api\u0027 and \u0027octavia.manager\u0027 instead of calling\n\u0027octavia\u0027 on the expected appropriate node.\n\nRelated-PROD: PROD-22019\n\nChange-Id: If37c00b8d763b4cc5a06cd0e725d72b7499bd564\n"
    }
  ],
  "next": "29b59b68aa5e2d6d005066dbc60b2e04df9b5c8f"
}
