)]}'
{
  "log": [
    {
      "commit": "f0e411adc07d3a240960462cfb5174c0a1370dde",
      "tree": "ecb314abc7a701079354c986990edafd67d5f5ee",
      "parents": [
        "dd58b383ca06a850f1ad61980513a29077e52135",
        "f8a873e517dc2392b75289b91803624ca4ed4c2f"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Fri May 25 17:37:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Fri May 25 17:37:43 2018 +0000"
      },
      "message": "Merge \"Improvements in pipeline-library: [installCicd]\""
    },
    {
      "commit": "f8a873e517dc2392b75289b91803624ca4ed4c2f",
      "tree": "4f88880447b9a22d5bc31204620700447f180301",
      "parents": [
        "65098acd458d1e1a62295e3feb2a260e27fd89bf"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sat May 05 22:15:27 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Fri May 25 16:55:12 2018 +0200"
      },
      "message": "Improvements in pipeline-library: [installCicd]\n\n* Replacing 500 sec sleep with event based check\n\nChange-Id: I30a1d4f4da283dae62829947392c156359723ce8\n"
    },
    {
      "commit": "dd58b383ca06a850f1ad61980513a29077e52135",
      "tree": "70dff7202f52e45a2714b159e5d2a73c4a65c3f8",
      "parents": [
        "f133dfccfc1764443abfb51b0fe7a6b3b11e8fb6",
        "8a344b7c6b5094dc2b35eb2f2004a3800582acc0"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri May 25 11:40:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Fri May 25 11:40:21 2018 +0000"
      },
      "message": "Merge \"Restart services once ceph integrated\""
    },
    {
      "commit": "f133dfccfc1764443abfb51b0fe7a6b3b11e8fb6",
      "tree": "fac179ff33eb32a947c9f68e8a8636223adef7ca",
      "parents": [
        "fb5d1b58971c97bd5dfe0547eb7929612f39dba6",
        "0d0d8522624f5f872a492edc1163dfc763e77c36"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed May 23 13:58:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Wed May 23 13:58:34 2018 +0000"
      },
      "message": "Merge \"waitForInputThenPass helper\""
    },
    {
      "commit": "fb5d1b58971c97bd5dfe0547eb7929612f39dba6",
      "tree": "b21ef7965ff36f351376dac061e40800620c75d4",
      "parents": [
        "2fb0f9740e0a98d17501e0b66639787d582c90fb"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue May 22 18:49:26 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue May 22 18:51:33 2018 +0400"
      },
      "message": "Setup kubernetes namespaces from one node\n\nChange-Id: Ibabbc3b2da7f5db19046a3871a1ed90e4b0b4ef6\nCloses-Bug: PROD-20186\n"
    },
    {
      "commit": "8a344b7c6b5094dc2b35eb2f2004a3800582acc0",
      "tree": "0758b41b53ab7c76198bbf94db6d07cbf7b877b2",
      "parents": [
        "96ab5b0a3c5593561cb975c2c1672982f11118a9"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Thu May 17 17:05:17 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Mon May 21 16:22:05 2018 +0400"
      },
      "message": "Restart services once ceph integrated\n\n* Only Glance API, Conder Volume and Nova Compute have Ceph backaned\ndependency\n* Glance Registry is not using Ceph backend\n* Glance Glare is deprecated in Pike and also not using Ceph\n\nChange-Id: I3a9d77ae9459bcdbc7f60edb5b7d7160746f17c4\n"
    },
    {
      "commit": "0d0d8522624f5f872a492edc1163dfc763e77c36",
      "tree": "206d7a27531649ffb66c19bfdcdf728a522ce380",
      "parents": [
        "a2edfb24d762bc228ebe7c4dfcc5518eb42b0d59"
      ],
      "author": {
        "name": "Dmitry Pyzhov",
        "email": "dpyzhov@mirantis.com",
        "time": "Tue May 15 22:37:37 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Pyzhov",
        "email": "dpyzhov@mirantis.com",
        "time": "Tue May 15 22:37:37 2018 +0300"
      },
      "message": "waitForInputThenPass helper\n\nWe need to have a timeout in user input and continue pipeline.\nHowever default behaviour is to fail the job. Unfortunately there\nis no easy way to distinguish user abort from timeout. Official\nworkaround is to look at the user name. But getUser() function\nis forbidden by Script Security Plugin. This is why we have to\nmove this function to pipeline library.\n\nChange-Id: Ic8cfe939f3d2694db49b3413eb246c89f89f9f4f\n"
    },
    {
      "commit": "96ab5b0a3c5593561cb975c2c1672982f11118a9",
      "tree": "aad4cd5cb7edc7eb525eace385530df92a00d0a1",
      "parents": [
        "fba41b23a92b2edfb3be4db6fbd22a06dc919169",
        "f610c573e2c5929f2741a8d31afabe224adf2cc8"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue May 15 12:54:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Tue May 15 12:54:33 2018 +0000"
      },
      "message": "Merge \"Sync grains before hosts update\""
    },
    {
      "commit": "f610c573e2c5929f2741a8d31afabe224adf2cc8",
      "tree": "dd5174ab0781b700b102c2aa4fe48cde5d248099",
      "parents": [
        "a2edfb24d762bc228ebe7c4dfcc5518eb42b0d59"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue May 15 15:22:52 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue May 15 16:53:04 2018 +0400"
      },
      "message": "Sync grains before hosts update\n\nChange-Id: Ie96b5b9671c6e2f991964cc23bbe1ca9febcc2f5\nRelated-PROD: PROD-18529\n"
    },
    {
      "commit": "fba41b23a92b2edfb3be4db6fbd22a06dc919169",
      "tree": "4a8c0d7407bda61fb0c7b1fc833da6123c222d25",
      "parents": [
        "68f46d2bca136dd94a950eabe508097d56a20242",
        "bc4f8479a91217e1e77e8326927820490892d856"
      ],
      "author": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Mon May 14 08:40:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Mon May 14 08:40:26 2018 +0000"
      },
      "message": "Merge \"typo fix\""
    },
    {
      "commit": "68f46d2bca136dd94a950eabe508097d56a20242",
      "tree": "d7e9c05a55479a31d27476f50a9eb07a55b714b3",
      "parents": [
        "9923de2440605e162c136d723699643b5de5d925"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri May 11 21:34:55 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri May 11 21:34:55 2018 +0200"
      },
      "message": "Decreased verbosity of rsync during test of salt models\n\nChange-Id: If41ba333bc3ccd86dc9a5c1e411412725b8f09a5\n"
    },
    {
      "commit": "9923de2440605e162c136d723699643b5de5d925",
      "tree": "18be0a95f6bcd32ce38e187c31de724545fd83d7",
      "parents": [
        "8d4b4eaf1a0616f411e6537c8b39ec51d0a3a09e"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri May 11 20:18:22 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri May 11 20:18:22 2018 +0200"
      },
      "message": "Fixed legacy test mode handling during test of salt models\n\nChange-Id: Iee5d0314a645495e978a68f232f9ec63008ce581\n"
    },
    {
      "commit": "bc4f8479a91217e1e77e8326927820490892d856",
      "tree": "8cd56f91dac42dc419d0a16d58e7215141aee746",
      "parents": [
        "a2edfb24d762bc228ebe7c4dfcc5518eb42b0d59"
      ],
      "author": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Fri May 11 18:23:02 2018 +0400"
      },
      "committer": {
        "name": "vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Fri May 11 19:57:19 2018 +0400"
      },
      "message": "typo fix\n\nChange-Id: Ic0a2c52c7666d7b0f9d43f4ba72f8ec8a5e38596\n"
    },
    {
      "commit": "8d4b4eaf1a0616f411e6537c8b39ec51d0a3a09e",
      "tree": "421935370bb79aa6faf569d90f2fdf9f55ae5ef3",
      "parents": [
        "7a535335cf7406fd751495978f1a994aa9e3baec",
        "ecf8b303b1a84b79cb770ca1916a15d1a4083f19"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri May 11 14:42:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@1f6678a0cecc",
        "time": "Fri May 11 14:42:27 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Changed base docker image for salt models testing\"\"\""
    },
    {
      "commit": "ecf8b303b1a84b79cb770ca1916a15d1a4083f19",
      "tree": "6a789fe6bcb3d1889150a4a26e62c8f709c2dbcb",
      "parents": [
        "cbead83c936cac52d6e6c98dd0702ba5be61e37b"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri May 11 14:33:08 2018 +0000"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri May 11 14:33:08 2018 +0000"
      },
      "message": "Revert \"Revert \"Changed base docker image for salt models testing\"\"\n\nThis reverts commit cbead83c936cac52d6e6c98dd0702ba5be61e37b.\n\nChange-Id: I26ac69d4106e9475b05f30d4ec396a22b117f635\n"
    },
    {
      "commit": "7a535335cf7406fd751495978f1a994aa9e3baec",
      "tree": "06bb840e260dac41c995522b4fadcdb557105713",
      "parents": [
        "6a9b93936c2c456b66ad9f1c27b1bb62dc823dbd",
        "94538463ba4ddfe7aa538238ac3b9ff196cf148d"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri May 11 13:45:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@1f6678a0cecc",
        "time": "Fri May 11 13:45:52 2018 +0000"
      },
      "message": "Merge \"Orchestrate - sleep 5 after linux.network.interface\""
    },
    {
      "commit": "94538463ba4ddfe7aa538238ac3b9ff196cf148d",
      "tree": "421935370bb79aa6faf569d90f2fdf9f55ae5ef3",
      "parents": [
        "ea255787045e718a6565b7285727d9715bd73465"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri May 11 15:45:13 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri May 11 15:45:13 2018 +0200"
      },
      "message": "Orchestrate - sleep 5 after linux.network.interface\n\nChange-Id: I1cf9c40f61d7673a03c23b652ba32c178a7209f2\n"
    },
    {
      "commit": "6a9b93936c2c456b66ad9f1c27b1bb62dc823dbd",
      "tree": "73e46459af1abea4d33d4054f68848e9e140e4c7",
      "parents": [
        "ea255787045e718a6565b7285727d9715bd73465",
        "cbead83c936cac52d6e6c98dd0702ba5be61e37b"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri May 11 13:44:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@1f6678a0cecc",
        "time": "Fri May 11 13:44:28 2018 +0000"
      },
      "message": "Merge \"Revert \"Changed base docker image for salt models testing\"\""
    },
    {
      "commit": "cbead83c936cac52d6e6c98dd0702ba5be61e37b",
      "tree": "9405c33278973bafba18c15e49928c45181672c2",
      "parents": [
        "defbf1386c79cd11713d06b2152f81d3abaec2a3"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri May 11 13:42:59 2018 +0000"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri May 11 13:42:59 2018 +0000"
      },
      "message": "Revert \"Changed base docker image for salt models testing\"\n\nThis reverts commit defbf1386c79cd11713d06b2152f81d3abaec2a3.\n\nChange-Id: Ibb28148bbf2c1a0707af8a17a18c2dc141a8d0bf\n"
    },
    {
      "commit": "ea255787045e718a6565b7285727d9715bd73465",
      "tree": "f7dd062cb19e8f735cc4b74145c168b1373cb188",
      "parents": [
        "bc8fa6b6448250a4946944710d8a81b89f40f2dc",
        "defbf1386c79cd11713d06b2152f81d3abaec2a3"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri May 11 13:37:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@1f6678a0cecc",
        "time": "Fri May 11 13:37:00 2018 +0000"
      },
      "message": "Merge \"Changed base docker image for salt models testing\""
    },
    {
      "commit": "defbf1386c79cd11713d06b2152f81d3abaec2a3",
      "tree": "6a789fe6bcb3d1889150a4a26e62c8f709c2dbcb",
      "parents": [
        "d4887abbed0a58d185b4fd1f4207bdc179813b68"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri May 11 14:42:17 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri May 11 15:30:24 2018 +0200"
      },
      "message": "Changed base docker image for salt models testing\n\nChange-Id: I2084df976af4aeea878799ffd0ae0ad6887c88b8\n"
    },
    {
      "commit": "bc8fa6b6448250a4946944710d8a81b89f40f2dc",
      "tree": "73e46459af1abea4d33d4054f68848e9e140e4c7",
      "parents": [
        "a2edfb24d762bc228ebe7c4dfcc5518eb42b0d59",
        "d4887abbed0a58d185b4fd1f4207bdc179813b68"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri May 11 13:16:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@1f6678a0cecc",
        "time": "Fri May 11 13:16:34 2018 +0000"
      },
      "message": "Merge \"Replaced references to tcpcloud image with Mirantis ones\""
    },
    {
      "commit": "d4887abbed0a58d185b4fd1f4207bdc179813b68",
      "tree": "9405c33278973bafba18c15e49928c45181672c2",
      "parents": [
        "73f9fa29288747932057f3313f269a3e98094c54"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu May 10 16:13:33 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu May 10 16:13:33 2018 +0200"
      },
      "message": "Replaced references to tcpcloud image with Mirantis ones\n\nChange-Id: Ieb959e9919dc49bc10a02e5814958ed2ba1cf4f4\n"
    },
    {
      "commit": "a2edfb24d762bc228ebe7c4dfcc5518eb42b0d59",
      "tree": "534581bf46f3a9098a43d3344c0e378d62deedec",
      "parents": [
        "65098acd458d1e1a62295e3feb2a260e27fd89bf",
        "bb61e81f9e8a69655914cad7e7b57039ef561455"
      ],
      "author": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Mon May 07 11:18:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@1f6678a0cecc",
        "time": "Mon May 07 11:18:49 2018 +0000"
      },
      "message": "Merge \"Enforce logrotate state\""
    },
    {
      "commit": "65098acd458d1e1a62295e3feb2a260e27fd89bf",
      "tree": "d8ffba22ce4453d8b17f85c50f489772f1d9cf1a",
      "parents": [
        "73f9fa29288747932057f3313f269a3e98094c54"
      ],
      "author": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Fri May 04 14:33:01 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Burmistrov",
        "email": "dburmistrov@mirantis.com",
        "time": "Fri May 04 14:33:01 2018 +0400"
      },
      "message": "[mk/Debian] Fix gbp options\n\n   - Disable multimaint-merge opt\n   - Use git-like order of commits\n   - Add git sha prefix to each commit entry\n\n   Closes-PROD: https://mirantis.jira.com/browse/PROD-19766\n\nChange-Id: I8a9decf8094ce889d976828c99b59e742439341a\n"
    },
    {
      "commit": "bb61e81f9e8a69655914cad7e7b57039ef561455",
      "tree": "9a0f6528e8f7535d3a8ad63b9f1b5ebc29b9c97f",
      "parents": [
        "73f9fa29288747932057f3313f269a3e98094c54"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Thu May 03 16:58:40 2018 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Thu May 03 18:10:34 2018 +0300"
      },
      "message": "Enforce logrotate state\n\nChange-Id: Id448a4a6c52ea290d820963cd1714e560a4e5e62\nRelated-Prod: PROD-19346\n"
    },
    {
      "commit": "73f9fa29288747932057f3313f269a3e98094c54",
      "tree": "a7b733340f616db02ac4c98544e6b22704c2b3e6",
      "parents": [
        "cbe408c6127ac1d2bc39ffa4d5ff2b26e96a710d"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Wed May 02 17:36:58 2018 +0300"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Wed May 02 17:41:21 2018 +0300"
      },
      "message": "Add check for target node before hightstate\n\nThe patch adds check for target node before run highstate to\nbe sure that all parts which are used in composed target string\notherwise salt API returns empty response and pipeline fails.\n\nChange-Id: Idcf1f759a8be7e0618129c73db6c6f448dd9c687\n"
    },
    {
      "commit": "cbe408c6127ac1d2bc39ffa4d5ff2b26e96a710d",
      "tree": "a20140d01ba1c56c0da89a0699fc8f93c80bd757",
      "parents": [
        "27cbf2cd1bf490e44dda476de1e635585b07cf5f",
        "8a8d56b2c223dc6a61f1ff344a7bb00dc356c432"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed May 02 12:28:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@1f6678a0cecc",
        "time": "Wed May 02 12:28:29 2018 +0000"
      },
      "message": "Merge \"Improvements in pipeline-library: [minionsPresent]\""
    },
    {
      "commit": "27cbf2cd1bf490e44dda476de1e635585b07cf5f",
      "tree": "154e5fd43a088e9f121acecf0acf68c2a92ae725",
      "parents": [
        "35db703b29fb92e5af029f7f5fb59c8899c6b548",
        "7eca99d2397221a2100211a1cfac341afa448ad9"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed May 02 12:27:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@1f6678a0cecc",
        "time": "Wed May 02 12:27:22 2018 +0000"
      },
      "message": "Merge \"Separating salt ca minions from highstate run to protect from race condition\""
    },
    {
      "commit": "8a8d56b2c223dc6a61f1ff344a7bb00dc356c432",
      "tree": "28f0430a4a0b23b3390820919648fab750a503d7",
      "parents": [
        "35db703b29fb92e5af029f7f5fb59c8899c6b548"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue May 01 12:20:04 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue May 01 12:21:48 2018 +0200"
      },
      "message": "Improvements in pipeline-library: [minionsPresent]\n\n* Replacing 10hr sleep with event based check for minions check\n* Fixing minionsPresent function\n  - wrong description\n  - put a note that it uses an assumtion to get list from compound\n  - fixing self object call (target should be master no pepperenv)\n  - fixing inacurate function calls within minionsPresent function\n* Addinf minionsPresentFromList function\n  - it uses array to get list of minions\n  - it does not truncate fqdn to shortname\n\nChange-Id: Ida8d7ee4f0e1f42988c89486d1212b634217d4dd\n"
    },
    {
      "commit": "35db703b29fb92e5af029f7f5fb59c8899c6b548",
      "tree": "6473034a64ee92c595c23109cde4edfd0673afad",
      "parents": [
        "3740fb9e9fd2d681cb1bbf4580e7db2363ecef95",
        "9a6bc39a4727f436c629878ed743b01a386c1426"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri Apr 27 11:53:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@85b573a3ca36",
        "time": "Fri Apr 27 11:53:38 2018 +0000"
      },
      "message": "Merge \"Install and configure iptables if enabled\""
    },
    {
      "commit": "3740fb9e9fd2d681cb1bbf4580e7db2363ecef95",
      "tree": "4afef332b060cb298491aef5ef702cb860cdcedf",
      "parents": [
        "d2a5055704b530cb8badca556e7db1477e95baa7"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Apr 27 11:52:38 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Apr 27 11:52:38 2018 +0200"
      },
      "message": "Orchestrate - manage interface before whole linux state for proxy\n\nChange-Id: I71b584eb50982d007ab043b94a225d08c9113917\n"
    },
    {
      "commit": "9a6bc39a4727f436c629878ed743b01a386c1426",
      "tree": "3615ca33760058ba91043b672b65a047f9efdab9",
      "parents": [
        "d2a5055704b530cb8badca556e7db1477e95baa7"
      ],
      "author": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Thu Apr 26 18:29:56 2018 +0400"
      },
      "committer": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Thu Apr 26 18:47:16 2018 +0400"
      },
      "message": "Install and configure iptables if enabled\n\nChange-Id: I9a33ea6c437608d4352be21d50fd5980af4f7862\nCloses-PROD: https://mirantis.jira.com/browse/PROD-19163\n"
    },
    {
      "commit": "7eca99d2397221a2100211a1cfac341afa448ad9",
      "tree": "0d2585f8ac7e83b8afef5fb9e6eb99d7faeec658",
      "parents": [
        "bccc2166b536263c79b597722d09cbc492804b6c"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Apr 25 18:44:26 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Apr 25 18:44:26 2018 +0200"
      },
      "message": "Separating salt ca minions from highstate run to protect from race condition\n\nChange-Id: I90fb0235c2018631ce1c2e3cdea4758f2ae59d4a\nProd-Related: PROD-19633\n"
    },
    {
      "commit": "d2a5055704b530cb8badca556e7db1477e95baa7",
      "tree": "bfaf1826b4634a008d281f74e96da173fd207c98",
      "parents": [
        "060f8a089d99a0011af33e25643d9dc5bf89fb99"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed Apr 25 17:17:59 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed Apr 25 17:18:05 2018 +0200"
      },
      "message": "change salt - getNodeProvider\n\nChange-Id: I7e7cf6c855e1e477843f536434769147c6d07692\n"
    },
    {
      "commit": "060f8a089d99a0011af33e25643d9dc5bf89fb99",
      "tree": "67c2277b8f438d681d685590b5861b52ac329697",
      "parents": [
        "9fb138a767ec51224cf0a3bcce5882b42590b4a0",
        "f5c1bf43288d575efe3aeb2cdde68e24e12f9d4a"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Apr 24 14:19:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@49259fdfccf8",
        "time": "Tue Apr 24 14:19:19 2018 +0000"
      },
      "message": "Merge \"Removed test for existing publisher during aptly promote PROD-19620\""
    },
    {
      "commit": "f5c1bf43288d575efe3aeb2cdde68e24e12f9d4a",
      "tree": "c2958b3eebe539bf1fc12e731b953bc09d243831",
      "parents": [
        "a3a4db919b67be108b8b827f17023c6748b15a82"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Apr 24 16:18:13 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Apr 24 16:18:16 2018 +0200"
      },
      "message": "Removed test for existing publisher during aptly promote\nPROD-19620\n\nChange-Id: I8aa5413bb8555ae33bee607e931162c13293dff3\n"
    },
    {
      "commit": "9fb138a767ec51224cf0a3bcce5882b42590b4a0",
      "tree": "4ad75901b2d645e6751067cffc0a5fb68f043e67",
      "parents": [
        "037f8983abda1e2714bf5b1a07d2b27869f38623"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Apr 23 17:13:00 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Apr 23 17:13:00 2018 +0200"
      },
      "message": "fix for Orch installFoundationInfraOnTarget\n\nChange-Id: I0eb039306b03e727eb959491d6c131c8822df6ba\n"
    },
    {
      "commit": "037f8983abda1e2714bf5b1a07d2b27869f38623",
      "tree": "70775d10572ade5c491d3861c4ea4f3726815de9",
      "parents": [
        "94fc25975313a553e8062dcecfb6d7c97335f60c"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Apr 23 17:07:16 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Apr 23 17:07:16 2018 +0200"
      },
      "message": "Orch fix\n\nChange-Id: Id6d3a84cf61a04b3719cdb39798282651fb0d588\n"
    },
    {
      "commit": "94fc25975313a553e8062dcecfb6d7c97335f60c",
      "tree": "527ee38df273e75e32bb1c93790bff57e2b66ea1",
      "parents": [
        "a5979ca04d75bca9b0db002aadf5e69a067b42b1"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Apr 20 13:47:51 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Apr 23 15:40:33 2018 +0200"
      },
      "message": "add possibility to first setup salt-proxy, then repos, then install salt-minion pkg dependencies\n\nChange-Id: I568d83ebe7bb057cb6a3d1be33f6612e45bf38d5\n"
    },
    {
      "commit": "a5979ca04d75bca9b0db002aadf5e69a067b42b1",
      "tree": "83f275c137673ca601ae80e3d3ec3d489990f64b",
      "parents": [
        "b4d2fba98415e1df0315abec248574ee063d7920",
        "c4a485e1b7beac338e036b444be16ba2b3efa25c"
      ],
      "author": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Mon Apr 23 10:21:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@49259fdfccf8",
        "time": "Mon Apr 23 10:21:23 2018 +0000"
      },
      "message": "Merge \"Install Neutron services prior to client state\""
    },
    {
      "commit": "c4a485e1b7beac338e036b444be16ba2b3efa25c",
      "tree": "12f5cdbed2cbce8f674a4cafda398d42655fdecc",
      "parents": [
        "65d2a6a98a2f0f3a9682b1b391108c66708a8e6e"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Apr 20 14:25:03 2018 +0300"
      },
      "committer": {
        "name": "ogrudev",
        "email": "ogrudev@mirantis.com",
        "time": "Mon Apr 23 07:50:07 2018 +0000"
      },
      "message": "Install Neutron services prior to client state\n\nIt was found that if neutron flat network is being created\nwhen neutron-openvswitch-agent is not running the network\nand subnet are created without errors however the corresponding\nneutron port will be in unusable state - binding:vif_type parameter\nwill have \"binding_failed\" value and port admin state will be DOWN.\nMore information could be found on the following link:\nhttps://bugs.launchpad.net/neutron/+bug/1399249\nAs a result full neutron state is invoked on neutron:gateway nodes and\nneutron.client state invocation order was changed to ensure it runs\nafter neutron agents are installed\n\nRelated-PROD: PROD-18590\n\nChange-Id: I9031c844519a34d7355cbeb134610fbe93c60503\n"
    },
    {
      "commit": "b4d2fba98415e1df0315abec248574ee063d7920",
      "tree": "0737f2f429d8eef956f100435cab83619f9edea4",
      "parents": [
        "65d2a6a98a2f0f3a9682b1b391108c66708a8e6e"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Fri Apr 20 16:23:04 2018 +0300"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Fri Apr 20 16:40:56 2018 +0300"
      },
      "message": "Disable tests while building packages\n\nChange-Id: Ief65a9727da6ca585aa163a43e5be032a9813e61\nIssue: https://mirantis.jira.com/browse/PROD-19505\n"
    },
    {
      "commit": "65d2a6a98a2f0f3a9682b1b391108c66708a8e6e",
      "tree": "1cf1f33bc76fd9f343ef9850bd7130e487282c6e",
      "parents": [
        "e3bb675303a25a00bba5a3183e1cd77d3858b7b2",
        "d20005582e7077d2c8a1a47092449129ae2e2dd1"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Thu Apr 19 16:01:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@49259fdfccf8",
        "time": "Thu Apr 19 16:01:58 2018 +0000"
      },
      "message": "Merge \"New aptly methods\""
    },
    {
      "commit": "e3bb675303a25a00bba5a3183e1cd77d3858b7b2",
      "tree": "866d92af383fbf697668fafd60ceb21f9ebdf5de",
      "parents": [
        "ac8abc5522ab45078d55fd6120ff77edd7a3d310",
        "a9b846652a75443c4af0a2ce71af946a79cdc8f9"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Apr 19 15:01:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@49259fdfccf8",
        "time": "Thu Apr 19 15:01:04 2018 +0000"
      },
      "message": "Merge \"added salt.minion state before linux.system\""
    },
    {
      "commit": "d20005582e7077d2c8a1a47092449129ae2e2dd1",
      "tree": "5a7fd58c62a31946e35e53020e2217badb74ed1e",
      "parents": [
        "ac8abc5522ab45078d55fd6120ff77edd7a3d310"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Apr 18 17:29:47 2018 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Apr 19 14:50:53 2018 +0200"
      },
      "message": "New aptly methods\n\nRelated: PROD-19009\n\nChange-Id: I7d032daa96d2c475fa1f5da495f12e2c56bb6fc3\n"
    },
    {
      "commit": "ac8abc5522ab45078d55fd6120ff77edd7a3d310",
      "tree": "b1933c1add4d75ad5db919ec5026f02565adbd8f",
      "parents": [
        "9631355158d0512b00927abd7da66e1972aa76a3",
        "89a8f548f95f0b3acc1ca123561d4dc8e9a3e247"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Apr 19 07:24:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@49259fdfccf8",
        "time": "Thu Apr 19 07:24:04 2018 +0000"
      },
      "message": "Merge \"Revert \"Fixing apache stuck for ceilometer on dedicated node.\"\""
    },
    {
      "commit": "89a8f548f95f0b3acc1ca123561d4dc8e9a3e247",
      "tree": "b67063d7cdb96cb3d603f086c99fca400945536f",
      "parents": [
        "bccc2166b536263c79b597722d09cbc492804b6c"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 19 07:17:47 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 19 07:17:47 2018 +0000"
      },
      "message": "Revert \"Fixing apache stuck for ceilometer on dedicated node.\"\n\nThis patch will completely broke installation when ceilometer is installed only on node that matches following pattern \u0027*01*\u0027\n\nAlso the approach is not clear at all, as if apache wasn\u0027t restarted after config changes it is a bug in the formula, we need to fix there instead of doing such workarounds.\n\n\nThis reverts commit bccc2166b536263c79b597722d09cbc492804b6c.\n\nChange-Id: If6c64c440cd415308a6bcaf39485a8ac5887b925\n"
    },
    {
      "commit": "9631355158d0512b00927abd7da66e1972aa76a3",
      "tree": "596a4f17ce07c2ddbd2a29e777a13f38a8a69012",
      "parents": [
        "bccc2166b536263c79b597722d09cbc492804b6c",
        "6ef5889d0b8b1bec1b4f28377bb39ec516fa3272"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Wed Apr 18 11:44:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@49259fdfccf8",
        "time": "Wed Apr 18 11:44:32 2018 +0000"
      },
      "message": "Merge \"Add powerful generic HTTP methods (2nd try)\""
    },
    {
      "commit": "a9b846652a75443c4af0a2ce71af946a79cdc8f9",
      "tree": "262c4a4cb5e99277b0ceaf76598b465960bad699",
      "parents": [
        "7cff1d34e0917b995b6aeabe89f92c3e42fff852"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Wed Apr 18 11:22:19 2018 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Wed Apr 18 12:16:08 2018 +0200"
      },
      "message": "added salt.minion state before linux.system\n\nwhen http proxy is enabled salt minion needs to be setup first with proxy before repositories needs to be setup, otherwise some gpg key are not downloaded and deploy pipeline failes\n\nChange-Id: I3f6ab85a127694f24fc598abfcbd613a51625e31\n"
    },
    {
      "commit": "bccc2166b536263c79b597722d09cbc492804b6c",
      "tree": "d8cad4a848c2aa570164aa88f2e7786afa52cbd4",
      "parents": [
        "7cff1d34e0917b995b6aeabe89f92c3e42fff852"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Apr 18 10:25:31 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Apr 18 10:25:51 2018 +0200"
      },
      "message": "Fixing apache stuck for ceilometer on dedicated node.\n\nProd-Related: PROD-19411\n\nChange-Id: I4ba95a388cbdcaf6588678fa5e6e5e1801b98193\n"
    },
    {
      "commit": "6ef5889d0b8b1bec1b4f28377bb39ec516fa3272",
      "tree": "b1933c1add4d75ad5db919ec5026f02565adbd8f",
      "parents": [
        "7cff1d34e0917b995b6aeabe89f92c3e42fff852"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Tue Apr 17 17:46:40 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Tue Apr 17 15:58:57 2018 +0000"
      },
      "message": "Add powerful generic HTTP methods (2nd try)\n\nProposed methods are more generic than existing ones:\n\n  * use Jenkins credentials for HTTP authorization\n  * POST and accept any data types, not only JSON\n  * returns both HTTP result and data (as an array[code, text])\n\nChange-Id: I44ad85759250e8c2c3340650fdb89c58501f5692\n"
    },
    {
      "commit": "2f2528fa7cd023579b0096ef736f998c2de1d981",
      "tree": "b67063d7cdb96cb3d603f086c99fca400945536f",
      "parents": [
        "82ceb435a0012bc91ad9eed4c999dbb009aab967"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Tue Apr 17 15:37:07 2018 +0000"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Tue Apr 17 15:37:07 2018 +0000"
      },
      "message": "Revert \"Add powerful generic methods to com.mirantis.mk.Http\"\n\nThis reverts commit 82ceb435a0012bc91ad9eed4c999dbb009aab967.\n\nChange-Id: I0d0c8c0b32dfd1d32fda59dc8710c9d93a0c67da\n"
    },
    {
      "commit": "82ceb435a0012bc91ad9eed4c999dbb009aab967",
      "tree": "457e81bbf155ea3cd9fdd5174bc613ee9d1f0b1f",
      "parents": [
        "a3a4db919b67be108b8b827f17023c6748b15a82"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Tue Apr 17 15:02:38 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Tue Apr 17 16:30:25 2018 +0200"
      },
      "message": "Add powerful generic methods to com.mirantis.mk.Http\n\nChange-Id: I136f4115583e494221fcf71ee37dd9adf6824dba\n"
    },
    {
      "commit": "a3a4db919b67be108b8b827f17023c6748b15a82",
      "tree": "b67063d7cdb96cb3d603f086c99fca400945536f",
      "parents": [
        "fc803f8e3b0df52dd612f2cd409a217607b80962"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Thu Apr 12 11:50:20 2018 +0000"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Thu Apr 12 11:50:20 2018 +0000"
      },
      "message": "Revert \"Hot-fix for aptly publishing acquire_by_hash to s3\"\n\nThis reverts commit fc803f8e3b0df52dd612f2cd409a217607b80962.\n\nChange-Id: I85a74cb9d072d01847d785d98f4977c0fe7011be\n"
    },
    {
      "commit": "fc803f8e3b0df52dd612f2cd409a217607b80962",
      "tree": "c008fca60211798cf463c4181be1f18d6e1d3f97",
      "parents": [
        "fb9996df0c806db7928328e1c159cc674d70bf58"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Thu Apr 12 14:02:05 2018 +0300"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Thu Apr 12 14:02:05 2018 +0300"
      },
      "message": "Hot-fix for aptly publishing acquire_by_hash to s3\n\nChange-Id: I6a2fe66c4b13fd3c050933d97d48a039eed5628b\n"
    },
    {
      "commit": "fb9996df0c806db7928328e1c159cc674d70bf58",
      "tree": "b67063d7cdb96cb3d603f086c99fca400945536f",
      "parents": [
        "efc9acf4e404c6b4e3492b0c8f06705b0015fa9f"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Apr 10 14:05:31 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Apr 10 14:05:31 2018 +0200"
      },
      "message": "Fixed waitForMinion functionality in Salt.groovy\n\nChange-Id: I46c2fccb262ab9698a0fc822cd339db414a164e8\n"
    },
    {
      "commit": "efc9acf4e404c6b4e3492b0c8f06705b0015fa9f",
      "tree": "4df842b849cd2dc7bb1bf7fb5a0e5286bb108cfa",
      "parents": [
        "103cd8eeefe5de68d91133bc1b0c36bf065368d2",
        "4714594831ce47095ef97434d9e6e91618ab3482"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Mon Apr 09 13:03:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7e698601da6d",
        "time": "Mon Apr 09 13:03:52 2018 +0000"
      },
      "message": "Merge \"Salt result checking improved\""
    },
    {
      "commit": "4714594831ce47095ef97434d9e6e91618ab3482",
      "tree": "6834ae8ab53e4600120b5b50a7aabb9cc7c71a24",
      "parents": [
        "fd1d256eeba25befdee8e0c1568211eafe76fd3a"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Apr 04 17:30:38 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Apr 06 12:03:08 2018 +0200"
      },
      "message": "Salt result checking improved\n\nPROD-18931\n\nChange-Id: I2a617b1a43eab1a5cd10dd8f63818d9e00bf59af\n"
    },
    {
      "commit": "962ba916244c2358db0d3a6d3f4c6f17dae76e92",
      "tree": "643a1dd00fe71daed395ab5f45c153c735944508",
      "parents": [
        "fd1d256eeba25befdee8e0c1568211eafe76fd3a"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Apr 04 17:39:19 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Apr 04 18:23:18 2018 +0200"
      },
      "message": "Fixed ASK_ON_ERROR functionality inside retry steps\n\nPROD-18931\n\nChange-Id: Idf90e25bfc6d822f39aa327172a17f047de76e26\n"
    },
    {
      "commit": "30cf65057ad3a3264acd1e010a0aa581034e2201",
      "tree": "a4b983f72a289107307d88fb7b2ed07b994ec12b",
      "parents": [
        "658b1106705336347e5e0200d85f80d32d33e51e"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Apr 04 12:48:03 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Apr 04 12:56:50 2018 +0200"
      },
      "message": "Added try catch block for handling aptly publisher dumps results\n\nChange-Id: I0a9aef9049b7b6449e283105ac3823fa22f446fc\n"
    },
    {
      "commit": "c6e031017fda3b068559ac36d02262ef2b649c20",
      "tree": "fa38c9c9bb6c957a7e8249ea59471d070911deec",
      "parents": [
        "651df51d4e1122564e495082bb110731e76d43b5"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Mar 27 18:44:37 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Mar 27 18:44:37 2018 +0200"
      },
      "message": "Change default version of salt-models-testing docker image to latest\n\nChange-Id: I213f2815fb2efea4de9bb46ce9dbc2334507dec6\n"
    },
    {
      "commit": "651df51d4e1122564e495082bb110731e76d43b5",
      "tree": "a82dc77b60aed1ceb8bf8108f3ba167b992a5ce5",
      "parents": [
        "80c1d375f75a2b86292c9d8e40a63e5f8b47cde2"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 26 14:51:15 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 26 14:51:15 2018 +0200"
      },
      "message": "Enforced nightly version of salt-models-testing docker image during salt models test\n\nChange-Id: Ida5b159df700be8caf4e2fc1522f2e2e9ae25f0a\n"
    },
    {
      "commit": "80c1d375f75a2b86292c9d8e40a63e5f8b47cde2",
      "tree": "4b9e56b418d522663ada6b31983ecac22d74fc41",
      "parents": [
        "dc4b6bb0423a7cbddd641fac4f19ec94ac111a4a"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Mon Mar 26 13:03:10 2018 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Mon Mar 26 13:03:10 2018 +0200"
      },
      "message": "Modify cleanupSnapshots method.\n\nChange-Id: I93e3482195aeb31b5a41ee1a2422e7846fcee5ee\n"
    },
    {
      "commit": "dc4b6bb0423a7cbddd641fac4f19ec94ac111a4a",
      "tree": "e5207dec2fc9bc69756728f05a9ac49ab468eea5",
      "parents": [
        "f5b7e086b4d594fb2eeef988ef2bda0f93a1c944",
        "feb8ce909f8967febb4916871f5b86b8e0b206e2"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri Mar 23 10:31:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Mar 23 10:31:37 2018 +0000"
      },
      "message": "Merge \"Fixing race condition when infrastructure nodes acts as computes\""
    },
    {
      "commit": "feb8ce909f8967febb4916871f5b86b8e0b206e2",
      "tree": "ca1b1b18a52785a99d2e3fcca6c3cfc328000d46",
      "parents": [
        "53feda74b8cc98854beef9e61e7ec31847247f16"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Mar 21 18:03:28 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Mar 22 17:56:54 2018 +0100"
      },
      "message": "Fixing race condition when infrastructure nodes acts as computes\n\nIssue: GlusterFS puts locks on metadata and running highstate on\n       all glusterfs nodes asynchronously may cause race condition\n\nFix:   Highstates should be run one by one on glusterfs nodes in\n       this case.\n\nChange-Id: I090d87230f78e7e8b184925e4fad0f99ba36fe3f\n"
    },
    {
      "commit": "f5b7e086b4d594fb2eeef988ef2bda0f93a1c944",
      "tree": "02c988f3528982542d56fd7c1443352fe80f74f1",
      "parents": [
        "53feda74b8cc98854beef9e61e7ec31847247f16"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Mar 22 14:40:57 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Mar 22 14:50:52 2018 +0100"
      },
      "message": "Added reclass version property to Salt Models testing method\n\nChange-Id: I08da4cf3118f907aaa98c746b9ce8069a916a1db\n"
    },
    {
      "commit": "53feda74b8cc98854beef9e61e7ec31847247f16",
      "tree": "44892fd4f085c39f3dd080f5aa96fd52e8122f9c",
      "parents": [
        "586b52b88c0e690d67b222b808d09ce48041016d"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Fri Mar 16 16:06:10 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Fri Mar 16 16:09:15 2018 +0400"
      },
      "message": "Add installation of long term storage prometheus\n\nChange-Id: Ibae0675452332d1024c86d190cb3f71d9fdd7509\nPROD-related: PROD-17211\n"
    },
    {
      "commit": "586b52b88c0e690d67b222b808d09ce48041016d",
      "tree": "4a5d1de8888ac05363fb0d070f8bdd96f6a143d0",
      "parents": [
        "e2d2c08a82c572dceece24f4e75a1b2743329095",
        "c4424a37f74d601274f3193fd6119d06648b33ca"
      ],
      "author": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Fri Mar 16 09:50:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Mar 16 09:50:46 2018 +0000"
      },
      "message": "Merge \"Add mine.update before network.host state.\""
    },
    {
      "commit": "e2d2c08a82c572dceece24f4e75a1b2743329095",
      "tree": "bffe710b16489a96030bfebfb20b084a917ec37c",
      "parents": [
        "a070fd002fb8818a9364f07616c04184019c031c",
        "f60f02fd92ce91e4e9106ac8ca32044b59fdcbf3"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Thu Mar 15 15:03:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Thu Mar 15 15:03:28 2018 +0000"
      },
      "message": "Merge \"Run telemetry states on node 01 firstly\""
    },
    {
      "commit": "c4424a37f74d601274f3193fd6119d06648b33ca",
      "tree": "24c634265708970120cc5f7a034dc792ff403ecf",
      "parents": [
        "01410f28a5a8043f2c0eed54079f90e551f29203"
      ],
      "author": {
        "name": "vrovachev",
        "email": "vrovachev@mirantis.com",
        "time": "Thu Mar 15 17:35:57 2018 +0400"
      },
      "committer": {
        "name": "vrovachev",
        "email": "vrovachev@mirantis.com",
        "time": "Thu Mar 15 17:41:12 2018 +0400"
      },
      "message": "Add mine.update before network.host state.\n\nGererated computes does not added to /etc/hosts files in\nother nodes. Need to update salt mine for fix it.\n\nChange-Id: If45f873ab84f2b32d3baf412c7b438f329df3dfc\n"
    },
    {
      "commit": "a070fd002fb8818a9364f07616c04184019c031c",
      "tree": "adc6a0397816128ec62824214c12b78a302f02c2",
      "parents": [
        "162dd8a9734c71a7faa691acd6827a92a58ba80b"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Mar 15 14:47:52 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Mar 15 15:19:44 2018 +0200"
      },
      "message": "Adding absence designate packages\n\nThe patch installs worker and producer designate packages\nalong with server and api which are not installed by designate.server\nstate. These packages have to be installed to make designate work\nproperly.\n\nChange-Id: I3dd615e573309b1aef85c9772d34d73c173c54d1\nRelated-PROD: PROD-18515\n"
    },
    {
      "commit": "f60f02fd92ce91e4e9106ac8ca32044b59fdcbf3",
      "tree": "8e4fb4dede58cb415eb7b8b4ddb47bc9d4d24821",
      "parents": [
        "162dd8a9734c71a7faa691acd6827a92a58ba80b"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Mar 14 19:24:51 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Mar 14 19:29:57 2018 +0200"
      },
      "message": "Run telemetry states on node 01 firstly\n\ndbsyncs may fail if they are run in parallel\n\nChange-Id: I9b9cecf4a8428dac7fd1992c4814193b1452fe9b\nRelated-Prod: https://mirantis.jira.com/browse/PROD-18473\n"
    },
    {
      "commit": "162dd8a9734c71a7faa691acd6827a92a58ba80b",
      "tree": "27bb62392a95074e19ef16e5d8b31bb43a3f4b4e",
      "parents": [
        "f6daac69db337f3aac073cc09bc41639899e538c"
      ],
      "author": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Mar 13 01:27:50 2018 +0100"
      },
      "committer": {
        "name": "Oleg Basov",
        "email": "obasov@mirantis.com",
        "time": "Tue Mar 13 01:30:00 2018 +0100"
      },
      "message": "Do not ignore state \u0027prometheus\u0027 failures\n\nhttps://mirantis.jira.com/browse/PROD-18413\n\nChange-Id: I5bb1ef8fdf18f4d768844ffe641ae6ba5c3a5b98\n"
    },
    {
      "commit": "f6daac69db337f3aac073cc09bc41639899e538c",
      "tree": "2e396c56c3a5e85a00e1fe251dbf4443790fe79d",
      "parents": [
        "d28a974b521ab221f1e5437710867a761cd9cc12"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Mar 08 13:17:53 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Mar 08 13:21:44 2018 +0100"
      },
      "message": "openstack stop services function - confirmation added\n\nChange-Id: I626eaf680c60de69faad3add934d69f9452355a7\n"
    },
    {
      "commit": "d28a974b521ab221f1e5437710867a761cd9cc12",
      "tree": "f8a5f1453916c4dca7c14852ba7f78ad5697a406",
      "parents": [
        "27e830579035bb46675ab65a8d53360ac2682ee9"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Mar 06 17:41:38 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Mar 06 18:38:24 2018 +0000"
      },
      "message": "Adding ability to pass several repos\n\nThe patch adds ability to pass several repos to build\npackages.\n\nChange-Id: Iaa38e8e467ce4852d51b5bf31d4e7e2c4a9d7738\nRelated-PROD: PROD-18252\n"
    },
    {
      "commit": "27e830579035bb46675ab65a8d53360ac2682ee9",
      "tree": "d928ece68e6710c75fedd599944a44979edaa0d6",
      "parents": [
        "9994ea7917e03132a27d41fa4bdd9ba4dabc8f26"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Mar 06 11:37:29 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Mar 06 11:37:35 2018 +0100"
      },
      "message": "stopServices option added\n\nChange-Id: I7f196e979461ee0c3224d42a32f092be7141223e\n"
    },
    {
      "commit": "9994ea7917e03132a27d41fa4bdd9ba4dabc8f26",
      "tree": "25da25df12fbfd915ff2123c50abfc77bc6a2e92",
      "parents": [
        "81756c9bcf674fcb9df05f4aad05b80f5729bec0"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 05 13:23:07 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Mon Mar 05 12:26:44 2018 +0000"
      },
      "message": "Fixed accidentally removed galera slave state call in Orchestrate functions\n\nChange-Id: I2f27d8b6c1456a3fc8856b62636cec80bf76107b\n"
    },
    {
      "commit": "81756c9bcf674fcb9df05f4aad05b80f5729bec0",
      "tree": "c044b697fa61a73ac8f119da0025f91424969f76",
      "parents": [
        "9e578da519189f5c9d059aa3ce0b00d70f5b9f44"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Mar 02 13:03:26 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Mar 02 13:03:26 2018 +0200"
      },
      "message": "Pin pepper \u003e\u003d 0.5.2 and \u003c0.5.4\n\nLogin is broken in 0.5.4, need to pin to older version,\ntill bug is resolved.\n\nChange-Id: I87212bb6d613eef1e4a12763e929f89004e54774\nRelated-Prod: https://mirantis.jira.com/browse/PROD-18188\n"
    },
    {
      "commit": "9e578da519189f5c9d059aa3ce0b00d70f5b9f44",
      "tree": "37d29c8bbcb489365ec856c8f31f299be020d088",
      "parents": [
        "be6898cd3c558928134ce87af18e4620f9711e9e"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Mar 01 13:15:53 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Mar 01 13:15:53 2018 +0100"
      },
      "message": "fix mine for backup\n\nChange-Id: I1447c9718f47bdd6742a3eaf5fcf48b759f2e916\n"
    },
    {
      "commit": "be6898cd3c558928134ce87af18e4620f9711e9e",
      "tree": "742cb06a3dbf8eaac707a4c89a4d1075064242f0",
      "parents": [
        "e3e7bc399fa77b96730c0a5c2075d3a3a54c3f97"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Mar 01 13:01:48 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Mar 01 13:01:48 2018 +0100"
      },
      "message": "fix backup typo\n\nChange-Id: Id64edd75943d3aec4cbe8013f2fa7c44fcfc3d6e\n"
    },
    {
      "commit": "e3e7bc399fa77b96730c0a5c2075d3a3a54c3f97",
      "tree": "e8e2c1042b80adabbddb2d3e4a5838de2a9f713e",
      "parents": [
        "b4f4ae18b449643026baa396eba13e101247bcf4"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Feb 26 10:50:07 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed Feb 28 15:17:26 2018 +0100"
      },
      "message": "added backups,rsyslog,sphinx to Orchestrate\n\nPROD-17570\nPROD-17567\nPROD-17565\n\nChange-Id: I262b807c118cae3ee6a7ef8281d0ea1417c77e7c\n"
    },
    {
      "commit": "b4f4ae18b449643026baa396eba13e101247bcf4",
      "tree": "cfc0796b426b52c32726f3f3e1eb1bf2fafb82a1",
      "parents": [
        "fd40a25d7a78ce43b7208e90f4283eee9d36ee14"
      ],
      "author": {
        "name": "Leontii Istomin",
        "email": "listomin@mirantis.com",
        "time": "Tue Feb 27 20:25:43 2018 +0100"
      },
      "committer": {
        "name": "Leontii Istomin",
        "email": "listomin@mirantis.com",
        "time": "Tue Feb 27 20:25:43 2018 +0100"
      },
      "message": "Don\u0027t use \"-b\" option when change branch.\n\n  - We need to use \"-b\" option for \"git checkout\" command\n    only when going to create new branch. When we need just to change\n    branch we shouldn\u0027t use the option.\n\nChange-Id: I519bf4f5f98c4c88dce08df1e2f762c467f6d4de\n"
    },
    {
      "commit": "fd40a25d7a78ce43b7208e90f4283eee9d36ee14",
      "tree": "c2e2fe8a27f3f1209303080dc548ec724d301cf8",
      "parents": [
        "01410f28a5a8043f2c0eed54079f90e551f29203"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Feb 21 21:49:40 2018 +0200"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Feb 27 10:36:40 2018 +0000"
      },
      "message": "mk/Docker: Dont use cache for image build\n\nChange-Id: Iace16460552dd62af7070315953184eb12135a14\n"
    },
    {
      "commit": "01410f28a5a8043f2c0eed54079f90e551f29203",
      "tree": "6f26934ba83e99d99d4f484201b81bd8f1b456b0",
      "parents": [
        "8185e4a48fca18dd25ae5d94da785b262edbc3c7"
      ],
      "author": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Thu Feb 22 22:18:21 2018 +0200"
      },
      "committer": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Mon Feb 26 20:49:50 2018 +0000"
      },
      "message": "Source keystonercv3\n\nThis patch changes Orchestrate lib to source keystonercv3 instead of\nkeystonerc.\n\nChange-Id: Ib0941f08230092d97efbdabe7e5e4bfc27e2430d\nRelated-Prod: PROD-15800\n"
    },
    {
      "commit": "8185e4a48fca18dd25ae5d94da785b262edbc3c7",
      "tree": "416714ca09001d873a1b981f1c6556ac0c8b3b4c",
      "parents": [
        "504cceb33b6b112959851471abd07fcfa485803f"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Feb 23 19:15:48 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Feb 26 12:29:24 2018 +0200"
      },
      "message": "Add telemetry into pipeline\n\nRedis is needed as storage and/or coordination backend,\nGnocchi is default dispatcher in ceilometer\n\nChange-Id: I1e12a216bf8dc46920bb226a1507d361a2514da3\nRelated-Prod: https://mirantis.jira.com/browse/PROD-17719\n"
    },
    {
      "commit": "504cceb33b6b112959851471abd07fcfa485803f",
      "tree": "a8cced8142350b4e304bd6f912d7c54cd0981b11",
      "parents": [
        "679781139c8fef7b8166061f069ea49612a600e8"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Feb 22 13:26:49 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Feb 22 13:26:56 2018 +0100"
      },
      "message": "enable to test virsh rollback\n\nChange-Id: I592d5b658fc308eee9100a886469cec869fd6100\n"
    },
    {
      "commit": "679781139c8fef7b8166061f069ea49612a600e8",
      "tree": "f543e21e89860c86bb89bbf0b37012f9080f5838",
      "parents": [
        "b7e4cdf65f9884085f185b446a24220969bf7242"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Feb 22 11:16:45 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Feb 22 11:16:45 2018 +0200"
      },
      "message": "Fix typo in getHeatStackResourceInfo method call\n\nChange-Id: Ia455148a55de9f29fecd937dd3cde3ea15ce6f6e\n"
    },
    {
      "commit": "b7e4cdf65f9884085f185b446a24220969bf7242",
      "tree": "69039943c09470f6bd766ab8353d5f0384757d73",
      "parents": [
        "c9b6d665848e20793a3fdc0400dea08289eba21c"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Feb 21 18:33:17 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Feb 21 18:34:08 2018 +0200"
      },
      "message": "Integrate manila into orachestrate pipeline\n\nChange-Id: Ieb7976dae0e624e0d60a4b34ab0088e3251bc71a\nRelated-Prod: PROD-18010\n"
    },
    {
      "commit": "c9b6d665848e20793a3fdc0400dea08289eba21c",
      "tree": "ae04d2d1ce7fb5334ecdebfe13d261c1a690ee8f",
      "parents": [
        "2ccb69ba6390595d2a266ac9352b59c67a784729"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Feb 21 16:21:03 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Feb 21 16:21:24 2018 +0100"
      },
      "message": "Enforce clean of pepper virtualenv before it creates\n\nChange-Id: I3b6be481435bcc59383a5c9b639e0e8209d469fb\n"
    },
    {
      "commit": "2ccb69ba6390595d2a266ac9352b59c67a784729",
      "tree": "14b40ecae6ebc76393ddb03c393c5c5f72039aeb",
      "parents": [
        "22b045745086950e9347a8a51acb5bc66db48659"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Feb 19 18:14:22 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Mon Feb 19 17:14:42 2018 +0000"
      },
      "message": "SaltModelsTesting function refactored to use less sh steps\n\nChange-Id: I288027d37b75b213ec4522172c9e3603a8bff239\n"
    },
    {
      "commit": "22b045745086950e9347a8a51acb5bc66db48659",
      "tree": "b5bf1e69629256d86c0fc6caa0ca6a22e66bf023",
      "parents": [
        "85bb5d7d9c6db49885f447e32d66b5deeebdb906"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Feb 16 12:02:41 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Feb 16 12:02:46 2018 +0100"
      },
      "message": "input message for galera restore\n\nChange-Id: I10c6e74a0c221e7da48946d4687f4c853a5f6e1a\n"
    },
    {
      "commit": "85bb5d7d9c6db49885f447e32d66b5deeebdb906",
      "tree": "1e707c9e73a7b59f3fec7f23db6cd3b68fea3877",
      "parents": [
        "c014e750bf8095e65c5679505d3c78eb64a9b28b"
      ],
      "author": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Thu Feb 15 16:45:22 2018 +0200"
      },
      "committer": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Fri Feb 16 10:06:34 2018 +0000"
      },
      "message": "Add Aptly REST API methods\n\nThis pathch adds methods to work with Aptly by Aptly REST API.\n\nChange-Id: I69c7531ab1605a78971f97eba283c54eea98712f\n"
    },
    {
      "commit": "c014e750bf8095e65c5679505d3c78eb64a9b28b",
      "tree": "e8dd9a581c6048f3516755e4d955f427e4d3b6c0",
      "parents": [
        "743c0ab139b46d547af00d95db36c7d90e7eeee8"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Feb 15 16:27:57 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Feb 15 16:27:57 2018 +0100"
      },
      "message": "fix salt method call in mk/Openstack\n\nChange-Id: Iad3d40e8e7b585489ddf8ff133bec7baa0bfe24c\n"
    },
    {
      "commit": "743c0ab139b46d547af00d95db36c7d90e7eeee8",
      "tree": "8498fcfe91ab5f094c9b3ae1f5011087e89d9f8e",
      "parents": [
        "f8f9694336633fd868570b24361f273ddac3af0b"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Feb 15 14:32:03 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Feb 15 14:32:21 2018 +0100"
      },
      "message": "typo fix pepperEnv in Virsh module\n\nChange-Id: Ied33f49ea5f367df24decaeb63330bce9ea5a0d3\n"
    },
    {
      "commit": "f8f9694336633fd868570b24361f273ddac3af0b",
      "tree": "74fdfce575d884ad644986ef4ef4c8ddb4873cc4",
      "parents": [
        "0eec97dc79205bb28345f5ad96885101cc4e9df6"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Feb 15 10:03:42 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Feb 15 14:08:07 2018 +0100"
      },
      "message": "support for live VM snapshots / new salt / openstack functions\n\nPROD-17559\n\nChange-Id: I828db6e310946bf9355799987264376637f7ccbc\n"
    },
    {
      "commit": "0eec97dc79205bb28345f5ad96885101cc4e9df6",
      "tree": "2961ba3bdb66ad45747e40872b74ab19faef00a7",
      "parents": [
        "052e96386dfdde617abcacc291cd44e1d04ae124"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Thu Feb 15 10:06:40 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Thu Feb 15 10:08:43 2018 +0400"
      },
      "message": "remote_collector got back\n\nWe still need CADF notifications for both fluentd and heka based\nsolutions, let\u0027s get back remote_collector.\n\nChange-Id: I269b0823057023aeed863b5261a043b3cd99ae4e\n"
    },
    {
      "commit": "052e96386dfdde617abcacc291cd44e1d04ae124",
      "tree": "61f723cbe07fe944324090ebf135a0b4062489d4",
      "parents": [
        "794f89e301b83c4922d4f5f143217e8fcb9c0c3b"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Feb 14 14:10:51 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed Feb 14 13:37:03 2018 +0000"
      },
      "message": "Extended test current group member test function to handle more groups to test\n\nChange-Id: I55b0ba0afd2d6eb09381bfa7f94df96a1b65e507\n"
    },
    {
      "commit": "794f89e301b83c4922d4f5f143217e8fcb9c0c3b",
      "tree": "ca3e5831baa6a39ced7b9f9d7e83320af529eea5",
      "parents": [
        "5c31e28ad55ab039c303da555ca60f7874fef80c"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Feb 14 16:28:53 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Feb 14 16:31:28 2018 +0400"
      },
      "message": "Add fluentd into stacklight deployment job\n\nChange-Id: Ida1ed8beb0c1e8aae3be0df2a38ccfcf20c8f5a8\n"
    },
    {
      "commit": "5c31e28ad55ab039c303da555ca60f7874fef80c",
      "tree": "8bc0282ba263b5533d4abbcb7c6ae566815ca9c1",
      "parents": [
        "d1068e272492f73814ae19981f62198808654d45"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Wed Feb 14 15:05:20 2018 +0400"
      },
      "committer": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Wed Feb 14 15:23:21 2018 +0400"
      },
      "message": "Fix copyTempstResults function\n\nIf folder /root/rally_reports exists it will cause error in salt\nrun. To avoid it we can call the \u0027mkdir\u0027 with -p flag.\nCloses-bug: PROD-17854\n\nChange-Id: Ie5fff7a6470a50cdd7b16a81523837530849d78b\n"
    }
  ],
  "next": "61463c77a766fba691154e4380d5d375fa447387"
}
