)]}'
{
  "log": [
    {
      "commit": "31cb1d834032647153be689ccfb4bda0ec7fe31e",
      "tree": "0ace63cfa23a6bc7670d354ca90209c4f99ed9f8",
      "parents": [
        "696e0895d921690845e40398d338c036f096fdc4"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Jan 27 09:41:11 2021 +0200"
      },
      "committer": {
        "name": "harhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Feb 10 15:38:59 2021 +0000"
      },
      "message": "PROD-35900 Conditional deployment of the empty node\n\nChange-Id: If8dec13efbb862d14f6d8ff0108ee18b9795234e\n"
    },
    {
      "commit": "508f6539c216c90fd9ea86f75964ce8f240aa57c",
      "tree": "38880ab6a6ca847e3a0e7d4e4064bac8a01b5959",
      "parents": [
        "7068507ebcac15d7d477e42b359d6e82a4d43a37"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Jan 27 15:52:45 2021 +0200"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Jan 27 15:55:43 2021 +0200"
      },
      "message": "The reason of failed jenkins job in cluster-under-test will be shown in  a test result\n\nPROD-36050\nChange-Id: I1160d46e99751f4e714c459e3d07110958c913e3\n"
    },
    {
      "commit": "e68b44515cbda35cd0eab8810295fa585a15a2c1",
      "tree": "f850a0b925c1cfce552fa133ac7b1e3c7534dfb2",
      "parents": [
        "e97c66ce6f4e7e0b12fc59431cb15b30ba8d37fe"
      ],
      "author": {
        "name": "Denis V. Meltsaykin",
        "email": "dmeltsaykin@mirantis.com",
        "time": "Tue Jan 19 00:48:11 2021 +0100"
      },
      "committer": {
        "name": "Denis Meltsaykin",
        "email": "dmeltsaykin@mirantis.com",
        "time": "Tue Jan 19 09:16:48 2021 +0000"
      },
      "message": "Tolerate temporary Heat API issues\n\nCloses-Bug: PROD-36050\nChange-Id: I11cc2dc43971ba634cf1725f021ec6462846177e\n"
    },
    {
      "commit": "c5344b1ab098cb85196c75a60a8e3befa0e48cc3",
      "tree": "c79a7be1fd1a0e40751d6c37c1c6b91209dadadb",
      "parents": [
        "2d0175f6755aac2a46d7a767d715d2e7d7d07eef"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Tue Dec 08 17:06:40 2020 +0200"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Tue Dec 08 17:06:46 2020 +0200"
      },
      "message": "Temporary fix from creating networks for tempest\n\nPROD-35986\n\nChange-Id: I157c8cc25d7e05d506f16aa6f2a5bd2e9ea8004a\n"
    },
    {
      "commit": "b7a80bb515cbd0dfc8bd1da29ea5c6b56dfb48ad",
      "tree": "70abef8d41c7e928f7e94d6968efeacdcf38e998",
      "parents": [
        "97fac6e6837870feb3a0b3d5ad2a1721f5d78978"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Fri Dec 04 15:36:36 2020 +0200"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Fri Dec 04 15:36:36 2020 +0200"
      },
      "message": "PROD-35843 Use correct field for alert Api key\n\nChange-Id: Ic7006a474a718bd3f3a6d9159d016d2cc5bc4220\n"
    },
    {
      "commit": "f473528fa915212dc8de7691510d5ee0c35b0604",
      "tree": "50467e2ff52b50134a14b4557281dbbeb1e5e784",
      "parents": [
        "ec1f4e9692c718a2853892121feb124f63def3cb"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Dec 02 15:01:34 2020 +0200"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Dec 02 15:01:34 2020 +0200"
      },
      "message": "PROD-35919 Remove clearing the security groups for tempest\n\nChange-Id: I2de6ffe41c85efad1ff7dcd982cbdbfe6a6d5d8b\n"
    },
    {
      "commit": "54fec805b0377019b50578cfa151fa06a8e2cfa0",
      "tree": "4f27073b46eb1d6c3dfc53dad60408b77fae8017",
      "parents": [
        "cfdf01dd11ab917e0cab31b4470565e309b3bffc"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Fri Oct 30 12:45:46 2020 +0200"
      },
      "committer": {
        "name": "harhipova",
        "email": "harhipova@mirantis.com",
        "time": "Mon Nov 09 17:49:34 2020 +0000"
      },
      "message": "New test for Ceph Operations\n\nPROD-35900\n\nChange-Id: I34cdad3f6a9b6c89cfde6792b74e393fad7d49b6\n"
    },
    {
      "commit": "b252269059d6a2b1c4949a924866f3e7172fa863",
      "tree": "cba227161fccdd43f6b876aa56c2042d245b5fd4",
      "parents": [
        "9e64e4cc82929b967276b8acd7623fd38c8d44e7"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Sep 23 15:25:11 2020 +0300"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Sep 23 18:14:04 2020 +0300"
      },
      "message": "Add retry for all requests to the Jenkins client on cluster\n\nChange-Id: I69eccbebb58f3ce902abd11cf3926330e5fb2204\nRelated-Prod: #PROD-35718\n"
    },
    {
      "commit": "f3c88ff39c332e5cf35e7486ffcd639ed04e686d",
      "tree": "c4a301c4060fc67b4941784c587810fcdb7dfdf7",
      "parents": [
        "7cd2c2c9daf258428535cc2bd1bfdf7ad0167622"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Thu Sep 17 17:17:02 2020 +0300"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Thu Sep 17 17:17:02 2020 +0300"
      },
      "message": "Add retry for build_info in Jenkins wrapper\n\nCloses issue with running automated tests from tcp-qa\nwhen Jenkins returns error:\nJenkinsException: Error in request. Possibly authentication failed [401]: Unauthorized\n\nChange-Id: I4a15be43f4fb0ceb6f663b8221d0d231e4524094\nRelated-Prod: #PROD-35718\n"
    },
    {
      "commit": "168fc023259eb5676fe3054699e4089048b2fa9b",
      "tree": "bbc4b7506ea8029f3c01edab438a9ee266f01a77",
      "parents": [
        "8bc0a0f6e626d09f6356c119e4472356631cc944"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Fri Sep 04 14:36:17 2020 +0300"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Fri Sep 04 15:51:40 2020 +0300"
      },
      "message": "Don\u0027t retry if heat stack creation is failed\n\nPROD-35718\n\nChange-Id: I8569c07526b140031ec003f00293ca93f9ef2ada\n"
    },
    {
      "commit": "653d5563288af0e305dcabea8374035999450965",
      "tree": "890acfd16187f7bbbc0ec12144592bcde083ba77",
      "parents": [
        "2a0d04e867895fadc277a034a8d34ec8f98170f5"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Mon Aug 03 15:32:09 2020 +0300"
      },
      "committer": {
        "name": "harhipova",
        "email": "harhipova@mirantis.com",
        "time": "Fri Aug 07 16:06:34 2020 +0000"
      },
      "message": "PROD-35630\tAdd skiplists for Tempest\n\n* all tests should use cvp-tempest jenkins job on cfg node (instead of manually created ci-tempest docker container)\n\nChange-Id: Ia095d04ab55a46ee7f803698928e012803c957f0\n"
    },
    {
      "commit": "e1f8b24594212080ab0a20a71b1ad0813a4cefd5",
      "tree": "e55255a9e02f6dd32611bf5a017eacb786c687d0",
      "parents": [
        "e98fe6de65b61a80acff3e553718c793269f2d32"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Tue Mar 31 13:37:11 2020 +0300"
      },
      "committer": {
        "name": "harhipova",
        "email": "harhipova@mirantis.com",
        "time": "Tue Apr 14 11:56:46 2020 +0000"
      },
      "message": "Add 1 minute retry for Jenkins.job_info\n\nThe tcp-qa requests the build_info when it\u0027s not ready\n\nChange-Id: I7136d49063f6c311950060f5cb8e08770bd49acc\nRelated-Prod:#PROD-35054\n"
    },
    {
      "commit": "f40de7e1a79eba44db2c05011787e548716a450e",
      "tree": "410e5196942114cc451bec8864099ed71080bac0",
      "parents": [
        "60f1f52188ff5ba7db5cdaf8501c4beb043dc531"
      ],
      "author": {
        "name": "Dmitriy Kruglov",
        "email": "dkruglov@mirantis.com",
        "time": "Tue Mar 03 12:06:00 2020 +0100"
      },
      "committer": {
        "name": "dkruglov",
        "email": "dkruglov@mirantis.com",
        "time": "Tue Mar 03 11:28:35 2020 +0000"
      },
      "message": "Quick fix for MCP version in VCP, CFG images\n\nChange-Id: I29c2768f7d167b150c47f2444ab2af259e5f8002\nRelated-Prod:#PROD-00000\n"
    },
    {
      "commit": "a85bfa6fdc48d288e77b6c17cefbf6329f463794",
      "tree": "f09b4121792a55f4f965596166f8d5219aa1cbda",
      "parents": [
        "402ef3bf60eef1c0152526dca000f56109f1c2e4"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Fri Jan 03 18:49:15 2020 +0200"
      },
      "committer": {
        "name": "Dmitriy Kruglov",
        "email": "dkruglov@mirantis.com",
        "time": "Tue Feb 04 10:52:41 2020 +0100"
      },
      "message": "Add tests to start Tempest tests fron cid-nodes with cvp-tempest job\n\nChange-Id: Icb0d8e5a7d0ce4cfe12dd7ea74a18e0a81dc64cb\nRelated-Prod:#PROD-33098(PROD:33098)\n"
    },
    {
      "commit": "e1f0b47733559c24442f85cfaf787707b54eef28",
      "tree": "efdfbce50f95c5d9fd0d1b7cfa87c76fbe874192",
      "parents": [
        "50db6424771abf32ae22207903186aa6751484a5"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Fri Jan 03 17:38:11 2020 +0200"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Jan 15 10:12:57 2020 +0200"
      },
      "message": "Retry custom requests to Jenkins\n\nChange-Id: I7fbe6434425216d06878aeb6b5727e3996148767\nRelated-Prod:#PROD-34500(PROD:34500)\n"
    },
    {
      "commit": "19429965b168c6971ac9a476ec1eb3102df2133b",
      "tree": "3fdd66597eec9de228006493d84ec9ee5ce4f162",
      "parents": [
        "865bf1d3ee52c1c587c0d1a5c9e7d8e70f0367f0"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "annkapul@gmail.com",
        "time": "Thu Oct 17 15:16:49 2019 +0300"
      },
      "committer": {
        "name": "annkapul",
        "email": "annkapul@gmail.com",
        "time": "Wed Oct 23 13:13:46 2019 +0000"
      },
      "message": "Update Openstack, add missed steps to upgrade computes\n\nAdditional changes:\n * Refactored switch_to_proposed_pipelines to avoid multiply executions\n\nChange-Id: If9b0c460bdbf41b8248dc3cb5f0d2f486b47e954\n"
    },
    {
      "commit": "3930fd8499d9605f34464650ee3b92c73b501384",
      "tree": "b220f4fb85746188980c73a7b7a10b4184dd4dee",
      "parents": [
        "635e22bad4d09140ac36a7f1b3710d5fe39ac801",
        "a60873483af75f8d370fee4e59daa8fbd33f2a0c"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Oct 10 13:07:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Thu Oct 10 13:07:12 2019 +0000"
      },
      "message": "Merge \"Add cassandra backup test\""
    },
    {
      "commit": "a60873483af75f8d370fee4e59daa8fbd33f2a0c",
      "tree": "d97b1ccaa300da54bc70c0efb3c0bfa346d7d321",
      "parents": [
        "5ddf2d0e69a9af035d6ac02050045f7f5c074df2"
      ],
      "author": {
        "name": "Ekaterina Chernova",
        "email": "efedorova@mirantis.com",
        "time": "Mon Aug 26 13:14:42 2019 +0300"
      },
      "committer": {
        "name": "Ekaterina Chernova",
        "email": "efedorova@mirantis.com",
        "time": "Fri Oct 04 11:34:46 2019 +0300"
      },
      "message": "Add cassandra backup test\n\nAdd test cases for automatic and manual backup\\restore\n\n* Enable backup\n* Create backup\n* Run Jenkins job for restore from the backup\n  or perform states manually\n\nChange-Id: I94deb8dcd800a1fe327ad74ff50907741538abbc\n"
    },
    {
      "commit": "07977de5c1ad5461f053502e6dc345f73f204434",
      "tree": "76cc08340971734723c7e6537823f8459b55a37a",
      "parents": [
        "415d903fe64d674e8111a24f2e11df771d5b0304"
      ],
      "author": {
        "name": "Dmitriy Kruglov",
        "email": "dkruglov@mirantis.com",
        "time": "Mon Sep 02 13:15:18 2019 +0200"
      },
      "committer": {
        "name": "Dmitriy Kruglov",
        "email": "dkruglov@mirantis.com",
        "time": "Tue Oct 01 15:32:04 2019 +0200"
      },
      "message": "Implement automated tests for MAAS backup/restore\n\nRelated-PROD: PROD-32673\nChange-Id: Iaa4e5e132cb709cb4133af158a3fa284280c9f79\n"
    },
    {
      "commit": "1fcaf44f7be94bc9dd9417774641c4730ba62452",
      "tree": "77a5bf273f0d020b414d1a9217ee9a7a60cdfcc7",
      "parents": [
        "5ddf2d0e69a9af035d6ac02050045f7f5c074df2"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "annkapul@gmail.com",
        "time": "Fri Sep 06 15:30:45 2019 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Sep 12 13:04:50 2019 +0000"
      },
      "message": "Add scenario which updates RabbitMQ\n\nChange-Id: I246c5f1a90372f2874a847e6a42d036144b65162\n"
    },
    {
      "commit": "17b2c106d7a5d6ca01a917109e71d89d61884e57",
      "tree": "9bb4b7c155ebecb4bd3eef0c8cd31cae16b8f2b0",
      "parents": [
        "39d4d73f9e00d91d1975b7b47b5ffa5000173118"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "annkapul@gmail.com",
        "time": "Fri Sep 06 16:44:17 2019 +0300"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "annkapul@gmail.com",
        "time": "Mon Sep 09 14:22:35 2019 +0300"
      },
      "message": "Move start_jenkins_job method to the Drivetrain Manager\n\nChange-Id: Iaf507c2559e9d73d51725c8df3dfad4be35c4cb2\n"
    },
    {
      "commit": "94a8abe0b9c7fe3d394589e5daea392177ce571e",
      "tree": "79cb6dfa79ce7b31053806c1df05487556b9335c",
      "parents": [
        "71ecc278b577edb8c0942a268db99b7492b0a165"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "annkapul@gmail.com",
        "time": "Thu Aug 22 14:11:46 2019 +0300"
      },
      "committer": {
        "name": "Ekaterina Chernova",
        "email": "efedorova@mirantis.com",
        "time": "Wed Aug 28 09:14:39 2019 +0300"
      },
      "message": "Add scenario for automatic Galera upgrade\n\nChange-Id: I080f169292d62f12bb3fa7496e3644a655ffe131\n"
    },
    {
      "commit": "71ecc278b577edb8c0942a268db99b7492b0a165",
      "tree": "3dde9dfa0ed1249f025474153670034cd4bb90a1",
      "parents": [
        "c01b4e000fd2b764615c8c108a364f0c72184559"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Tue Aug 20 14:54:22 2019 +0300"
      },
      "committer": {
        "name": "annkapul",
        "email": "annkapul@gmail.com",
        "time": "Tue Aug 27 07:45:56 2019 +0000"
      },
      "message": "Add scenario which updates DriveTrain to the minor version\n\nChange-Id: Ic03c059ac4d765c92b768bb496034b8d5074f254\n"
    },
    {
      "commit": "9cd9cbf42039ef4933de55ba767eb377075ab864",
      "tree": "31ed056fb3fa9a19c137548af60597988066b329",
      "parents": [
        "838bcb97bd3401de5c8283f9bfb8b3e798eef988"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Aug 01 18:30:16 2019 +0300"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Aug 07 15:58:37 2019 +0000"
      },
      "message": "Add environment file for US cloud\n\nChange-Id: I9f230bb71a367cbe1c759bb3d0f58e734ec77a80\n"
    },
    {
      "commit": "125dcf472cb096b91a1008ebeb5c224c82609521",
      "tree": "e8c6f86fee3d0cbd35187a3011220d1a4e38cc43",
      "parents": [
        "7826a69d009ca09db076f9abdb031cc91a1a3120"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue Jul 23 16:34:40 2019 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Mon Jul 29 11:46:10 2019 +0300"
      },
      "message": "Fix creating public net for contrail\n\nChange-Id: Ied77ef3bea1a01e630a4477dc6fdb68cec1e0749\n"
    },
    {
      "commit": "ca858409a327a4024c7d407672b109bb6d88c9ac",
      "tree": "6952138da90a72c5794664a3ec7f75650883dabf",
      "parents": [
        "95c613828b2f139f49b64bb1c9eb8d743239801e"
      ],
      "author": {
        "name": "obutenko",
        "email": "obutenko@ITs-MacBook-Air-2.local",
        "time": "Thu Jul 04 18:31:39 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri Jul 05 12:26:35 2019 +0000"
      },
      "message": "Add jenkins protocol with default value\n\nChange-Id: Iabb4181075b626d74b11c9252147746c3cfd699a\n"
    },
    {
      "commit": "5da5c5889326c7431ddabed757f409a231b80cb2",
      "tree": "3559b3bd4893e9c2bdfa7271e88555152ef69c8d",
      "parents": [
        "ab06b7ab47697703c87051e31a42e611f7538696"
      ],
      "author": {
        "name": "Andrew Baraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Thu Jun 20 12:12:45 2019 +0300"
      },
      "committer": {
        "name": "Andrew Baraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Mon Jun 24 14:01:33 2019 +0300"
      },
      "message": "Test: Fix ntp\n\nChange-Id: I952377e479ad4a0b24b94a5d65f8dd57d43f49da\n"
    },
    {
      "commit": "ab06b7ab47697703c87051e31a42e611f7538696",
      "tree": "43f8c8bb944b26f04cce96bd23e47141c31fb44c",
      "parents": [
        "8e93ccec9ebc7838d58e0bfb25d7af6032c7b458"
      ],
      "author": {
        "name": "Andrew Baraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Tue Jun 18 13:53:00 2019 +0300"
      },
      "committer": {
        "name": "Andrew Baraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Tue Jun 18 13:58:40 2019 +0300"
      },
      "message": "Fix ntp sync\n\nUse default ntp server as in salt-formula-ntp\n\nChange-Id: I40ea47fea89a2dcfc099854783b3c88386fc0394\n"
    },
    {
      "commit": "6361cfc2b080d8bc367852bdcb387654907f377d",
      "tree": "f3d19bbae3418788e267172123eb42fc9f9a123f",
      "parents": [
        "22628a3d674de7f4dfee17393e99e791ee2ceccd"
      ],
      "author": {
        "name": "Andrew Baraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Tue Jun 04 12:58:14 2019 +0300"
      },
      "committer": {
        "name": "Andrew Baraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Wed Jun 12 09:11:21 2019 +0000"
      },
      "message": "Fix pike,queens contrail models\n\nAdd \u0027secrets_encryption_enabled\u0027 and \u0027openstack_keystone_security\u0027\nFix vsrx for bm and heat envs\nAdd valid public and tempest network for tests\nRemove kvm4-6\n\nChange-Id: I4a1632b77f95d5197deb5970a3200606910a5e74\n"
    },
    {
      "commit": "ec2a28b2b205140191f42f16f12c31d884f89b32",
      "tree": "a096644d9a98da00b508383720080c0f447d381b",
      "parents": [
        "8693d1e055c2c97cb4274f586880b5c47d16715f",
        "c800aad3515f6005471e3fd0b4f1c8546220086f"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri May 31 11:25:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri May 31 11:25:49 2019 +0000"
      },
      "message": "Merge \"Workaround for uncomplete resources in complete stack\""
    },
    {
      "commit": "d93f5207b06e921b89d4783cd2247b9a8aafe7bf",
      "tree": "622625c82dbc45226979cc7db78ddea31dfb6ade",
      "parents": [
        "67c04ec261a48a021601273040edec889d74e4f1",
        "73b68ee6d49c94ddd6a42dc42e74a1255c00a37c"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu May 30 10:41:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Thu May 30 10:41:25 2019 +0000"
      },
      "message": "Merge \"Fix runtest, add runtest_cfg role for virual contrail\""
    },
    {
      "commit": "c800aad3515f6005471e3fd0b4f1c8546220086f",
      "tree": "bbe0cc00b2aca63e8294d9e76aca088e571d6583",
      "parents": [
        "67c04ec261a48a021601273040edec889d74e4f1"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Mon May 27 18:10:46 2019 +0300"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Thu May 30 13:31:12 2019 +0300"
      },
      "message": "Workaround for uncomplete resources in complete stack\n\nChange-Id: Ic35e8d83939fa65789931934963e8bc168726647\n"
    },
    {
      "commit": "9be08cdcb297ac18c89e7bf14709c7191baf44a5",
      "tree": "b385c42895bf51e369ae59d101ded590800d6b69",
      "parents": [
        "c5f3c8906f2464789b88ad471c46bb9862aab99f",
        "fa1774ad98cbfc89db6294f079c2fae4903d6dae"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed May 29 20:27:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Wed May 29 20:27:19 2019 +0000"
      },
      "message": "Merge \"Do not use fixture salt_deployed where it is not needed\""
    },
    {
      "commit": "73b68ee6d49c94ddd6a42dc42e74a1255c00a37c",
      "tree": "cf7dee6fcfcfd58c34137d22726ce2d766448969",
      "parents": [
        "c5f3c8906f2464789b88ad471c46bb9862aab99f"
      ],
      "author": {
        "name": "Andrew Baraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Wed May 29 14:00:44 2019 +0300"
      },
      "committer": {
        "name": "Andrew Baraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Wed May 29 14:02:17 2019 +0300"
      },
      "message": "Fix runtest, add runtest_cfg role for virual contrail\n\nChange-Id: If5ee063886c16a6b5f3513b3dc23ac68d4604e79\n"
    },
    {
      "commit": "fa1774ad98cbfc89db6294f079c2fae4903d6dae",
      "tree": "72efd59774ebf20df5816f1867925c83efe99c8e",
      "parents": [
        "876bbf5ba122d9a2ac5dbf22341cea8f245d2217"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue May 28 15:27:44 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed May 29 12:34:35 2019 +0300"
      },
      "message": "Do not use fixture salt_deployed where it is not needed\n\nCloses-Bug: #PROD-30630\nChange-Id: Ib6126a4589f861a1ca8aa0f69691c3862daf81fe\n"
    },
    {
      "commit": "a0c3e73a17d5a44ffbf1a131e1795d048f2bbcee",
      "tree": "03b895af87e774afb3cdd5515caceab926c802a0",
      "parents": [
        "303abb0857aabb60b22582821ff17b8681c4ad9e"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon May 27 17:23:55 2019 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed May 29 00:11:18 2019 +0300"
      },
      "message": "Enable telemetry on ovs based virt envs\n\nChange-Id: I9965f9990e0aea53add4959dbcaa200e24d650ec\n"
    },
    {
      "commit": "876bbf5ba122d9a2ac5dbf22341cea8f245d2217",
      "tree": "42015d198f6090c6d8fe14dc22345207d742f4fe",
      "parents": [
        "563dfa5b29e1802fe112cc76592560a9b80f3309"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue May 28 15:06:35 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue May 28 15:13:48 2019 +0300"
      },
      "message": "Stop maas-proxy before time sync\n\nCloses-Bug: #PROD-30629\nChange-Id: Id6e85fc5c74f9199bd8171a43556e2014b36d203\n"
    },
    {
      "commit": "68d5f548a6208ce630b708ac2f6bfc7e976fb401",
      "tree": "15024bbf0ccbf9ffabe89c79889cbd4e328f8564",
      "parents": [
        "37bf816ecaa8558c9a65994558c83dc4988f5315",
        "8972863c36b0f0482feb0f8b5a8d6f06a67a5f55"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue May 28 09:31:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue May 28 09:31:07 2019 +0000"
      },
      "message": "Merge \"Increase timeout for heat env creation\""
    },
    {
      "commit": "5d34d89e38142c27eceb20400adec1b60bad15cd",
      "tree": "4a5ae7a735f7cf9de43f2221f0062bd4a0e4cbfa",
      "parents": [
        "3fb5341840bc13e7fa6bd915a39d4e33021fbe21",
        "3b3bab111767db363446b0f7c26fe114c16dc043"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu May 23 22:35:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Thu May 23 22:35:34 2019 +0000"
      },
      "message": "Merge \"Fix getting params\""
    },
    {
      "commit": "3b3bab111767db363446b0f7c26fe114c16dc043",
      "tree": "025ddbbd1790326e6efa7e03b66137b04e875253",
      "parents": [
        "a133b8e334023aa1ccb80e4ce0cc02419011f15e"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu May 23 17:30:15 2019 +0300"
      },
      "committer": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu May 23 23:44:35 2019 +0300"
      },
      "message": "Fix getting params\n\nFix gettting params for cicd deploy\n\nClose-bug: PROD-30306\n\nChange-Id: I9bc51281d2fbf5be29bb437f5fac79252e565de0\n"
    },
    {
      "commit": "d4b3dff372af46bdad01d289f40919a586f99778",
      "tree": "e036e436b94771920782a3a9d00a6910ea4ed42b",
      "parents": [
        "9237e3c2c7734a028d4d30abe2457aef9c6c6d88"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Fri May 10 14:38:14 2019 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu May 23 15:34:25 2019 +0000"
      },
      "message": "Update contrail model for new hardware\n\nFix runtestmanager\nSet new interfaces roles\n\nChange-Id: Ic7a95841b6c543ae4e994f2b97c1d9c74d7d0acc\n"
    },
    {
      "commit": "8972863c36b0f0482feb0f8b5a8d6f06a67a5f55",
      "tree": "6d7bb2c800721263864b5514d4e09d0a1db0ea89",
      "parents": [
        "240b67c3c39fc2a6680ff66b77a2fa04b7e60fba"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Thu May 23 14:22:59 2019 +0300"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Thu May 23 15:21:11 2019 +0300"
      },
      "message": "Increase timeout for heat env creation\n\nChange-Id: Ic9161939f6fdb7088b56791020140ee6bfc5db13\n"
    },
    {
      "commit": "a39ad547defd1d4ae64e7ab78ad6c2e46a7e7cc0",
      "tree": "82a488a8b4b208b16df4c449ec03f3fc365e081a",
      "parents": [
        "503ba096767ce53d9a393f082b805cff7df49958"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Mon May 20 16:50:47 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed May 22 16:46:32 2019 +0000"
      },
      "message": "Fix create_env_jenkins_cicd\n\nFix creating files  utils/env_jenkins_cicd and\nutils/env_k8s for baremetal deploy\nGet all data by reclass -n command\n\nClose-bug: PROD-30306\n\nChange-Id: Ia31a1f86d56cadff9bfac8f05c9adf962cdb46f2\n"
    },
    {
      "commit": "b85793a001441faaa59e8bc1a74b52eeb43189a1",
      "tree": "d31fe0617a702f48359f239b9a80919816d95ad7",
      "parents": [
        "7cab54836a36aefa2fe46dcb84e6962f919b4b81"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri Jan 18 14:11:23 2019 +0000"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed May 22 13:08:14 2019 +0000"
      },
      "message": "Revert \"Revert \"Install rsync to minion before fetch dump\"\"\n\nThis reverts commit dd0b6b65e57f4b1f944226d10b035ce9ae19966f.\n\nChange-Id: Ib7898560ce4e747054d3270da78a739f5d9be5a8\n"
    },
    {
      "commit": "7cab54836a36aefa2fe46dcb84e6962f919b4b81",
      "tree": "f80723b8281aa673ab3d46d7b3db3c7cad81f776",
      "parents": [
        "c65772a0564c816ff1f57bcc465a96505f9427a9"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed May 22 15:40:14 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed May 22 15:40:51 2019 +0300"
      },
      "message": "Fix flake8 warnings\n\nChange-Id: I1c1d65f5585833a9db9d1313933dc205b5890e08\n"
    },
    {
      "commit": "427e4153d782a3dba467d9cf062f47192abf54d8",
      "tree": "e04b8357318c43cbcc349333fd75dbbb5c29cd29",
      "parents": [
        "b7422ba663895240eacb0b73e6ee000d51083e54"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed May 08 15:12:43 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed May 08 20:29:14 2019 +0000"
      },
      "message": "Sync time on cfg01 node before tempest\n\n- sync time again on all the nodes including cfg01\n- check if the services \u0027maas-rackd\u0027 and \u0027maas-regiond\u0027 are\n  present on the node. if yes - disable the services while\n  time is synchronized\n- execute salt_actions.sync_time() also before the tempest\n  is started\n- remove the class override_ntp_virtual because it disables\n  the ntp client on cfg01.\n\nCloses-Bug: #PROD-30114\nChange-Id: Ibb731ae14f573a3d7471da2cbe9f55754d79c4ff\n"
    },
    {
      "commit": "4015adc19790ee156e5067e642398f41237e9060",
      "tree": "6afa9e989de8f77b28001f9a472f820166bc0c15",
      "parents": [
        "c902ad8179781dbb1e1de358619189f2664ea067"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Apr 15 18:33:44 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Apr 17 13:20:24 2019 +0000"
      },
      "message": "Lookup nodes and networks in the nested stacks\n\nEach custom resource, defined in the \"resource_registry:\" key\nin the heat environment file, creates a separated stack that\nhandles the resources defined in this custom resources file.\nTo get the nested stacks: openstack stack list --nested\n\nTo find all the OS::Nova::Server and OS::Neutron::Subnet,\nneed to inspect all the nested stack, check that the stacks\nare childs from the current stack, and collect all the resources\nfrom them.\n\nChange-Id: I28f9dd16070104b8f0715987408b8c2c2f7d810e\n"
    },
    {
      "commit": "c902ad8179781dbb1e1de358619189f2664ea067",
      "tree": "944e8a8a03af91baa4f9d94cc61119e0518d5363",
      "parents": [
        "ad5f858517349746dce0673454535f41b69d0167"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Apr 12 13:41:30 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Apr 17 13:20:18 2019 +0000"
      },
      "message": "Improve heat environment manager\n\n- For underlay SSH, use \"fixed\" heat stack addresses\n  instead of \"floating\". \"fixed\" addresses must be\n  accessible from Jenkins slave node.\n- do not include fuel-devops engine libraries in case if\n  ENV_MANAGER is not \u0027devops\u0027, to avoid configuring database.\n- use LAB_PARAM_DEFAULTS to specify heat template \"environment\"\n  file with default parameters\n- use required OS_USER_DOMAIN_NAME to initialize heat client.\n- When heat stack is created, two parameters are passed into the\n  .hot template from heat manager:\n\n    \u0027mcp_version\u0027: settings.MCP_VERSION\n    \u0027env_name\u0027: settings.ENV_NAME\n\nRelated-task: #PROD-27687\nChange-Id: I8efcdacf6f8115e5c01c144207a2cf8a4ff9fb48\n"
    },
    {
      "commit": "ad5f858517349746dce0673454535f41b69d0167",
      "tree": "62caeb80533084f921c49c7949f6ad572a2924e4",
      "parents": [
        "91bb7c969a8280695725c2d73f6fa89c63be9110"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Apr 12 13:15:08 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Apr 17 13:19:52 2019 +0000"
      },
      "message": "Replace env_* scripts with static scripts\n\nGenerate env_* files with static variables, instead of\nexecuting the scripts every time when they are sourced.\n\nAccessing salt may be not suitable in some cases, so let\u0027s\njust generate the necessary env_* files with.\n\nDepending on the model, some files may not be created:\n\n- utils/env_salt - always created for cfg01 node\n- utils/env_jenkins_day01 - always created for cfg01 node\n- utils/env_jenkins_cicd - created only if the pillar\n      jenkins:client:master exists for cid01 node\n- utils/env_k8s - created only if the pillars\n      haproxy:proxy:listen:k8s_secure:binds and\n      kubernetes:master:admin exist.\n\n* Also, skip time sync on cfg01 node because of race conditions\n  with MaaS self-monitoring services in rack controller and\n  region controller.\n\nRelated-task: #PROD-27687\nChange-Id: Id37eb475e718ad337e21247769126b7d983b3489\n"
    },
    {
      "commit": "f5f2e607a821e2cb9e687eef95b80fa7458d8f0c",
      "tree": "056e30edb71c8745079f2e8162ceffa238183c86",
      "parents": [
        "12cd380c145788ff8e82f6da6fcd527d6c16aeef"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Nov 03 15:36:19 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Mar 27 14:10:37 2019 +0200"
      },
      "message": "Initial change to support heat-based environments\n\nMoved the patch from the mcp/mcp-qa repo, ref #1170 to\nnot lose it after cleaning up.\n\n1.Added envmanager_heat.py to create environment in OpenStack\n  and use the created heat stack as the metadata source.\n  Current conventions for heat stack metadata:\n  - OS::Nova::Server must use \u0027metadata\u0027 property to specify list\n    of the node roles, example:\n\n    cfg01_node:\n      type: OS::Nova::Server\n      ...\n      properties:\n        ...\n        metadata:\n          roles:\n          - salt_master\n\n  - OS::Neutron::Subnet must use \u0027tags\u0027 property to specify the\n    address pool name (L3 network roles), example:\n\n    control_subnet:\n      type: OS::Neutron::Subnet\n      properties:\n        ...\n        tags:\n        - private_pool01\n2. Change underlay.yaml to use the user data file \u0027as is\u0027, without\n   indents and jinja blocks. This will allow to use the same\n   user data file for fuel-devops envs and heat stack envs.\n\n3. Add an example microcloud-8116.env file with some defaults.\n   For other stacks, another .env files can be created, with different\n   access keys, networks, images, ...\n\nRelated-Bug: PROD-27687\n\nChange-Id: Iaa9e97447bd1b41e5930a1ffbb7312945ba139f4\n"
    },
    {
      "commit": "12cd380c145788ff8e82f6da6fcd527d6c16aeef",
      "tree": "51d2bf0d116c68ada644c4fa3f149b4f0cb65212",
      "parents": [
        "f3f7a5685d7ed2ee5f1e1c9d1e86f451b2765903",
        "25a8f370ea25691d687d0f62723bd6a968fb2382"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Mar 25 13:16:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Mon Mar 25 13:16:59 2019 +0000"
      },
      "message": "Merge \"Add extra_args for tempest image\""
    },
    {
      "commit": "25a8f370ea25691d687d0f62723bd6a968fb2382",
      "tree": "555176b2d39369f49be4d6b60f7b80a58f0c3f66",
      "parents": [
        "019867b85a09ce6f04b2313e4073e3b7b589a9fe"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Fri Mar 22 17:25:47 2019 +0200"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Mon Mar 25 11:02:05 2019 +0000"
      },
      "message": "Add extra_args for tempest image\n\nChange-Id: Ife44623b358587a6fe232580d21beca22555858e\n"
    },
    {
      "commit": "b39de051e0a34e99e6a71b5bbe48379cae7bd90e",
      "tree": "10fa71609c3627ba88ffdb52aa8976ded8cc46a3",
      "parents": [
        "ed66444ff0f5ab446570c98251cdb22d13e87ffe"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Thu Mar 21 17:05:07 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Fri Mar 22 18:38:57 2019 +0200"
      },
      "message": "Add waiter to run_build method\n\nChange-Id: Id2afcb0b79512883fdb0c66a2b069a89e7ac85ba\n"
    },
    {
      "commit": "2457db82f5d1321078563864d4227b7478d34e46",
      "tree": "ff91dfd81a285f0b0a7cfc481313bb66a526fecf",
      "parents": [
        "8286047f6645caea9f17ef7581046f0dd4bfbfc1"
      ],
      "author": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Fri Mar 01 16:06:36 2019 +0200"
      },
      "committer": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Fri Mar 01 16:14:50 2019 +0200"
      },
      "message": "Fix ERROR check. The word ERROR can be as a part of proper output\n\nChange-Id: Ib175b4058f364160063c54af80f8c543981eb492\n"
    },
    {
      "commit": "6571a5e8586b4c435a8c45bb485b3839b3696994",
      "tree": "b31f7d0e145a466f4f202a8502084511e32c21f8",
      "parents": [
        "cea3b96d93483df1797889de7fc300c418d08953"
      ],
      "author": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Tue Feb 26 15:49:22 2019 +0200"
      },
      "committer": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Fri Mar 01 11:11:17 2019 +0200"
      },
      "message": "Change the way of target detrmining for tests run.\nExclude StopIteration when parsing salt api return\nAdd some additional logs for cases when api return\nis empty or some trouble with container launch or\ndeleting\n\nChange-Id: Ia6caf8639c0be03b63771a784e3cabf859b7bcf0\n"
    },
    {
      "commit": "8565c344371592779073078fd984aba0c0f4ebcb",
      "tree": "e86d018b966d34b638f41444c41bf8dad6aecc69",
      "parents": [
        "80ce0200638f7bac338b8128c2ba2117e5650fcb"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Feb 11 23:45:03 2019 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Feb 12 00:14:19 2019 +0200"
      },
      "message": "Add reporting of [CVP Sanity] results\n\n- add a new method get_artifact() to JenkinsClient\n- add a CLI tool get_jenkins_job_artifact.py , example usage:\n\n    export ENV_NAME\u003dcookied-cicd-queens-dvr-sl\n    . tcp_tests/utils/env_salt\n    . tcp_tests/utils/env_jenkins_cicd\n    tcp_tests/utils/get_jenkins_job_artifact.py \\\n        --job-name cvp-sanity \\\n        --build-number lastBuild \\\n        --artifact-path validation_artifacts/cvp-sanity_report.xml \\\n        --destination-name ./cvp-sanity_report.xml\n\n- add the XML report downloader to the test \"test_run_cvp_func_sanity\"\n- add new report type \"CVP Sanity\" to the testrail reporter\n  swarm-testrail-report.groovy\n\nCloses-Bug: #PROD-25356\nChange-Id: Ic34d76c62c7f70ada5b941e3ffc5b22e1be769d0\n"
    },
    {
      "commit": "80ce0200638f7bac338b8128c2ba2117e5650fcb",
      "tree": "ff69d687489b69319b92001bf133bb3a5fc305cc",
      "parents": [
        "4a84d66b802de839400bdbf914decfd37a683f0d"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Thu Feb 07 13:27:19 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Mon Feb 11 14:40:23 2019 +0200"
      },
      "message": "Support changes for 2019.2.0 release\n\nChange-Id: Ia2e00ef74198818c8f73fa6fff08c47c947e1e52\n"
    },
    {
      "commit": "174aab1034e568206cb798f7b1c11d31253d2014",
      "tree": "b3be4a371337d45e88ca420d8046b43acfdeecc1",
      "parents": [
        "0e54a9f2167f638d044be99435ca509aaa038b65"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Mon Jan 28 22:17:46 2019 +0400"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Jan 31 15:53:58 2019 +0000"
      },
      "message": "Fix externaldns and faliover k8s tests.\n\nReduce load when retrying by adding interval parameter to retry\nhelper.\nImplement controller_name caching that will reduce load on salt\nand will allow to renew controller if it needed (like for\nfailover test)\n\nChange-Id: I4172f9cac1f1aeac8c356f338d50299f31ed0b66\n"
    },
    {
      "commit": "1566e3f1d5b6ec5042cb1aa0d3b9db8de4750f7c",
      "tree": "fabcdcb73fe8c79de578d1c4910476c733e6b3f8",
      "parents": [
        "7f6284e77908f8c12a84198bc78fcb68cad528d5"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jan 11 17:35:43 2019 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jan 29 03:10:22 2019 +0200"
      },
      "message": "Add \u0027test_run_cvp_ha_smoke\u0027\n\n- TEMPEST_TARGET_NODE is taken from environment-template\n  class features/runtest/runtest.yaml, so this class\n  is required on cfg01 node\n- use self.master_minion to target salt master node,\n  instead of hostname\n\nChange-Id: Ib66cab9ffe001048dc4f4c52af2fd67ea53638ce\nRelated-Task: #PROD-25353\n"
    },
    {
      "commit": "c48f435049b329d213f9a66c44983a300346de2c",
      "tree": "b6c2efde657195e55556a5205af04ca298a5b882",
      "parents": [
        "8b1fda0913ce98c3da4a2755ed94287314dc2ee4"
      ],
      "author": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Jan 24 17:03:06 2019 +0200"
      },
      "committer": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Jan 24 17:08:05 2019 +0200"
      },
      "message": "Update runtestmanager and models\n\nUpdate contexts\nfix runtestmanager\n\nChange-Id: I82ad9232c1cc72ede39ed31a29bf2b4b11fe988f\n"
    },
    {
      "commit": "8b1fda0913ce98c3da4a2755ed94287314dc2ee4",
      "tree": "3c50a8edf5e06ccdde477e64d3b35d3623428edd",
      "parents": [
        "d6a8c5631a805f6d431c3e31047eb40aedccf7c1"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed Jan 23 13:14:33 2019 +0200"
      },
      "committer": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Wed Jan 23 15:01:58 2019 +0200"
      },
      "message": "Change barbican pillars in runtests\n\nCurrently we have 3 cases:\n* barbican is disabled\n* barbican is enabled but integration is disabled\n* barbican and integration is enabled\n\nSo in this patch:\n* strict tgt to ctl01\n* get data separately for barbican service\n  and for it integration\n* Add if for command as image sign is\nneeded only when integration set in true\n\nChange-Id: I821c5af6e85a6937b525072094446d0eb4963c28\n"
    },
    {
      "commit": "a7187d92e149a7f024fb815a440a1096c75855fd",
      "tree": "6eabaef2e312b4a15ff60cf976611f147f750d56",
      "parents": [
        "1b4651e15df6059afa86a730fc1029c4147127a9",
        "a1e3cea8c9f950df994f0f51292f567882866324"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue Jan 22 11:23:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue Jan 22 11:23:32 2019 +0000"
      },
      "message": "Merge \"Fix runtestmanager and update bm\""
    },
    {
      "commit": "a1e3cea8c9f950df994f0f51292f567882866324",
      "tree": "e17834a1c25bade80597055fab97c3ca7cc41b5e",
      "parents": [
        "84cc1e21ccdc986f8924e05d854601f782748cf1"
      ],
      "author": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Sat Jan 12 21:11:55 2019 +0200"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue Jan 22 10:53:54 2019 +0000"
      },
      "message": "Fix runtestmanager and update bm\n\nupdate bm:\n add params to contex;\n move runtest role to cfg\n\nAdd designate support to runtestmanager\n\nChange-Id: I1051afe091d68264492a622b89d95828c47dfb61\n"
    },
    {
      "commit": "1b4651e15df6059afa86a730fc1029c4147127a9",
      "tree": "d33c211e9cbd5628ff0a74b0636433347372b153",
      "parents": [
        "75a080349c7665366b417dcd208227c0f59abaa0"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon Jan 21 16:24:56 2019 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon Jan 21 16:24:56 2019 +0400"
      },
      "message": "[k8s] Enlarge timeout for pod running waiter\n\nChange-Id: I8fd1402a79d9364b9ec3d066efc544e7282d80ae\n"
    },
    {
      "commit": "75a080349c7665366b417dcd208227c0f59abaa0",
      "tree": "14f3226c44f770cb3afa551f5a472daeb504c16a",
      "parents": [
        "84cc1e21ccdc986f8924e05d854601f782748cf1"
      ],
      "author": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Mon Jan 21 11:51:35 2019 +0100"
      },
      "committer": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Mon Jan 21 11:52:17 2019 +0100"
      },
      "message": "Fix the equality tests\n\nRelated-PROD: PROD-24989\n\nChange-Id: I42d4bd2f92cb83bfc2c5f50142a61318faed97ec\n"
    },
    {
      "commit": "84cc1e21ccdc986f8924e05d854601f782748cf1",
      "tree": "317d560c1c662b4f5a9216f03e1cc935304f1ce6",
      "parents": [
        "718adb8c72518501c61259804a2c1c63cf452b33"
      ],
      "author": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Fri Jan 18 16:55:51 2019 +0100"
      },
      "committer": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Fri Jan 18 17:04:51 2019 +0100"
      },
      "message": "Fix waiter inside start_conformance_inside_pod function\n\nRepairs the waiter whos purpose is to wait for conformance\ntests completeness.\n\nRelated-PROD: PROD-24989\n\nChange-Id: Ib5d611823e8e86de471370260d93dccb55efc529\n"
    },
    {
      "commit": "c69f4ba0813e8126b4717a85cf79d0c77aac6d3a",
      "tree": "cc1dc0b088183e184fd397be73bccaa1c0df27d0",
      "parents": [
        "d82e52334b4c87f67dde3a543bc1fc5881b33f5d"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Mon Jan 14 15:27:44 2019 +0400"
      },
      "committer": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Mon Jan 14 15:27:44 2019 +0400"
      },
      "message": "Kubernetes get_keepalived_vip fix for cc\n\nChange-Id: Ie19afe3e5b11af8d05f378cc219b09d9f15fb4b6\n"
    },
    {
      "commit": "d82e52334b4c87f67dde3a543bc1fc5881b33f5d",
      "tree": "ec7cabd7a1850115ac93f3644dc9438c057d0fa4",
      "parents": [
        "df81e976ec4a3d57e87b75bedc7700bfa349d4f1",
        "2a4987321b36d9b3d9da7deb29dba9ac7396fc6d"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jan 11 12:18:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri Jan 11 12:18:32 2019 +0000"
      },
      "message": "Merge \"Add tests to run cvp-func and cvp-sanity jobs\""
    },
    {
      "commit": "dd0b6b65e57f4b1f944226d10b035ce9ae19966f",
      "tree": "4b8b07e3099516bf4b71b8be3aed3ad6f9d7f8ca",
      "parents": [
        "7df7f9bffefd21e9a111924d7ff8a7efc828f669"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Jan 10 17:04:23 2019 +0000"
      },
      "committer": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Jan 10 17:04:23 2019 +0000"
      },
      "message": "Revert \"Install rsync to minion before fetch dump\"\n\nThis reverts commit 7df7f9bffefd21e9a111924d7ff8a7efc828f669.\n\nBroke tests\nhttps://mirantis.testrail.com/index.php?/runs/view/55458\u0026group_by\u003dcases:section_id\u0026group_order\u003dasc\u0026group_id\u003d129859\n\nChange-Id: I13f1fe37eae3c53bd3fffd8e5e60bb5991291911\n"
    },
    {
      "commit": "2a4987321b36d9b3d9da7deb29dba9ac7396fc6d",
      "tree": "0cf99c433e0b8b04c7cbeb8cadb0d84df778434f",
      "parents": [
        "eda2bffab1d676d74257b4e09771aa2b2b2ad951"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Dec 21 18:30:23 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Jan 10 12:51:39 2019 +0000"
      },
      "message": "Add tests to run cvp-func and cvp-sanity jobs\n\nNew pytest marks:\n- run_cvp_func_smoke\n- run_cvp_func_sanity\n\nNew SaltManager method:\n- get_single_pillar() , to get a single value from\n  a single minion\n\nMinor changes to get_jenkins_job_stages.py and\nrun_jenkins_job.py, to call them with required\nparameters.\n\nCloses-Bug: PROD-21659\nChange-Id: Ie8beec0297f1c2625440f01d781c17779977b818\n"
    },
    {
      "commit": "7df7f9bffefd21e9a111924d7ff8a7efc828f669",
      "tree": "c1889ddccd40ea85424effaa554b8b184bfbb869",
      "parents": [
        "924e000e98c3df4124eaf5693e33c013111ae620"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Wed Jan 09 01:48:56 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Wed Jan 09 01:50:16 2019 +0200"
      },
      "message": "Install rsync to minion before fetch dump\n\nChange-Id: Ie35cfa6b6f4205f67e6c9163d16de05f323776cc\n"
    },
    {
      "commit": "c431435ef419b42218613775625df94fd8fb4c58",
      "tree": "499d699f120d00cc7ced95ab06d72cc56d343032",
      "parents": [
        "619c336fcdfb9185cc591cbaa313ed29b99960d6"
      ],
      "author": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Wed Dec 26 16:14:24 2018 +0200"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue Jan 08 08:33:50 2019 +0000"
      },
      "message": "\\Update runtestmanager\n\nChange-Id: I85122734c0488f33e594724c88e01ba278f6989e\n"
    },
    {
      "commit": "619c336fcdfb9185cc591cbaa313ed29b99960d6",
      "tree": "f0e02f48ce949bb93d92e4c902c888d937727311",
      "parents": [
        "b1c50fde58af3583176594f687bd8deb50daeed0"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jan 04 02:17:26 2019 +0200"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jan 04 20:10:45 2019 +0200"
      },
      "message": "Fix false positive e2e tests operations\n\nChange-Id: Ifcd6f4f8a418df078aa3bc250c9844ec174318c8\n"
    },
    {
      "commit": "48a33c13617d2a6e163bd7ef6a46062c14e9b086",
      "tree": "2b4785ab96c217080a024e70ebc81e5d9481025a",
      "parents": [
        "26a9fc8ff40410d16b6db9874fb591e713916fa5"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Jan 03 02:19:25 2019 +0200"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jan 04 01:22:23 2019 +0200"
      },
      "message": "Fix queens deploy\n\nChange-Id: I15447ff8e27781a5a604234ce746815d97cb4dc4\n"
    },
    {
      "commit": "950468858ee16c02fa3a6e1ec65c201b6cf66df4",
      "tree": "83aadebc3846aa78e8a363e5f15280e6777b59aa",
      "parents": [
        "57c4320ce66aad3b995750151b70b1513edec912"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Sat Dec 29 19:18:40 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Sat Dec 29 20:03:39 2018 +0400"
      },
      "message": "Use salt for file management\n\nChange-Id: I29fec2e91d86a14ea581d7596bc00b1dd881002f\n"
    },
    {
      "commit": "57c4320ce66aad3b995750151b70b1513edec912",
      "tree": "740a5671fa40a11372b5a75a8e0edc91bfc7ab90",
      "parents": [
        "6f7ccb32699cae3f21f4280d6bda25f41c9371b8"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Fri Dec 28 01:48:39 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Thu Dec 27 23:52:39 2018 +0000"
      },
      "message": "Rework conformance node detection for new conformance approach\n\nChange-Id: I2e1850b27c90a5caae19e0eaf4015d0faa43648d\n"
    },
    {
      "commit": "29bb900543c05edc3839391db4602d9e37e776fb",
      "tree": "f655e88debf8909de52067e3996f7623bbead18e",
      "parents": [
        "4aec12765a1ae0ab02838d675d26036e2236195e",
        "2686a1edfb275e16bab56d22cee80f121d942766"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed Dec 26 13:37:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Wed Dec 26 13:37:01 2018 +0000"
      },
      "message": "Merge \"Revert \"Add tests to run cvp-func and cvp-sanity jobs\"\""
    },
    {
      "commit": "2686a1edfb275e16bab56d22cee80f121d942766",
      "tree": "4a73da2822f1b69b6ae29f96e4c08924dcba46ed",
      "parents": [
        "0cad12cceb06419f6b91422195550969f44980e1"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed Dec 26 13:36:45 2018 +0000"
      },
      "committer": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed Dec 26 13:36:45 2018 +0000"
      },
      "message": "Revert \"Add tests to run cvp-func and cvp-sanity jobs\"\n\nThis reverts commit 0cad12cceb06419f6b91422195550969f44980e1.\n\nChange-Id: I7b87d7d92be49c8fcb0194e073ad9507a5b50507\n"
    },
    {
      "commit": "4aec12765a1ae0ab02838d675d26036e2236195e",
      "tree": "67b599d9a1ff0b656f7defea71ec092024d6f77e",
      "parents": [
        "9e2af7a9ee0fa201eb32aa1daa07743b2e061b1a",
        "0cad12cceb06419f6b91422195550969f44980e1"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed Dec 26 11:53:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Wed Dec 26 11:53:03 2018 +0000"
      },
      "message": "Merge \"Add tests to run cvp-func and cvp-sanity jobs\""
    },
    {
      "commit": "e784bbfb8f44ae8a94000483ff2e4c40e08226e2",
      "tree": "e117acfa135d5f7df063baedf2fd5d0243b653c8",
      "parents": [
        "b265fa9adb12018ef8aa502a7fa55bc33d86a1ba"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Fri Dec 21 03:58:00 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon Dec 24 12:58:40 2018 +0000"
      },
      "message": "Update k8s-ha-calico template and change conformance approach\n\nRelated-PROD: PROD-25978\nChange-Id: Ie0e3ef34e5e82f09c845b7fa6befac060a95b805\n"
    },
    {
      "commit": "0cad12cceb06419f6b91422195550969f44980e1",
      "tree": "a6daaf2f158c65cbcd27297cf1a7d42d7a28fdbc",
      "parents": [
        "958ad99c05bea73750dffe77096b639fefc80760"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Dec 21 18:30:23 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Dec 24 01:36:43 2018 +0200"
      },
      "message": "Add tests to run cvp-func and cvp-sanity jobs\n\nNew pytest marks:\n- run_cvp_func_smoke\n- run_cvp_func_sanity\n\nNew SaltManager method:\n- get_single_pillar() , to get a single value from\n  a single minion\n\nMinor changes to get_jenkins_job_stages.py and\nrun_jenkins_job.py, to call them with required\nparameters.\n\nChange-Id: Ia2dd039cc1a04ac6fb4cb2020f09df473f9c5104\nCloses-Bug: PROD-21659\n"
    },
    {
      "commit": "9cd5c13556d02973671f074dbccd68ec177f0472",
      "tree": "9b499f382c777009fe6367c8528f3770d1ba37a0",
      "parents": [
        "63460040889e286d34a20742687748f77151f30b"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Dec 12 17:10:47 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Dec 12 19:39:06 2018 +0200"
      },
      "message": "Fix underlay.get_logs() method\n\n- use salt minions instead of underlay SSH to get logs from\n  all registered nodes\n- use IP addresses from underlay.config_ssh for such nodes\n  which hostnames not matched any minion\n- archive the full dump of logs to /tmp instead of /root\n  (archiving to /root caused duplicates in the archive at the\n  second time)\n- use ${ENV_NAME} as part of the name of the archive in CICD\n  jobs\n\nChange-Id: I21e6f5cb8eff6c5bccc707c5c88e509a7bf3a166\n"
    },
    {
      "commit": "db185dbef5eba2d9a94e88c457d7e1580f0ccce4",
      "tree": "6741c34e1e530093cb1ed70811dc5adc01db17ab",
      "parents": [
        "0e57ef6e3a19709729a55a3840446bdc7b0956da"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Nov 30 12:46:40 2018 +0200"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Nov 30 16:44:42 2018 +0200"
      },
      "message": "Add option to skip store model for runtest\n\n* By default for now store model is True\n* For ofline tests it is set in False\n* When runtests model will come from env_template,\ninvoke of sotore model can be romoved\n\nChange-Id: I2393b7941725308c12b47708ef5b1e241807e33a\n"
    },
    {
      "commit": "eea03e916b31b0213a130d4bfe8673d1b3a9071d",
      "tree": "c72de57d73d9e49e3d4860a1a8affe82465f1e32",
      "parents": [
        "ca770f21aca45c45474553e8a01081215c54624a"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue Nov 20 12:51:50 2018 +0200"
      },
      "committer": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Nov 29 10:05:07 2018 +0000"
      },
      "message": "Align static template to runtestmanager\n\n* Add gtw 122 for external net for offline static\n* remove post test resources creation in offline static\n\n* Add docker repo for gtw node on ovs and ctl01 on contral\n  templates, as for tempest run we need the docker\n  and better install it from mirantis repo then from unpredictable source\n\nChange-Id: I9feee9d4b91d840c07002e97fe0f87b0cfcfadc0\n"
    },
    {
      "commit": "4ebd0383571b35440cc6d3004a8345580b871fd9",
      "tree": "54688dfa9af0174cb2c3fdcabef13b911e4121e2",
      "parents": [
        "65b12d665c4a7af6f556d556271d743cb8a358a6",
        "5161167e917ddb6e9252f7dfb2b001554e2440e1"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Nov 23 12:26:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri Nov 23 12:26:32 2018 +0000"
      },
      "message": "Merge \"Add additional sleep in publisher of test_k8s_cncf_certification\""
    },
    {
      "commit": "5161167e917ddb6e9252f7dfb2b001554e2440e1",
      "tree": "f19b6e5b64731cb9a7e2ec60044b0480700ede79",
      "parents": [
        "1a9c467d6217e75afc2ce5b6d4363cee337bbec0"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Fri Nov 23 03:10:22 2018 +0400"
      },
      "committer": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Fri Nov 23 03:30:09 2018 +0400"
      },
      "message": "Add additional sleep in publisher of test_k8s_cncf_certification\n\nAnd increase timeout of test because its often out of time\n\nChange-Id: I4ae11d4e8441fdf888203559f8ef9687826938d7\nCloses-PROD: PROD-25218\n"
    },
    {
      "commit": "7df6961957a9dfbecdf8ec36f2c84020d3394dac",
      "tree": "a628819f2931399b3ec556ee1282e75690dd3e38",
      "parents": [
        "04bad62029c68c420d1538329c1d1fe86237b7d4",
        "7a3a05ba23a50a4d7fc9e474a38c4acbe724692c"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Nov 19 18:36:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Mon Nov 19 18:36:41 2018 +0000"
      },
      "message": "Merge \"Fix depths for up(down)load in execute_commands.py\""
    },
    {
      "commit": "04bad62029c68c420d1538329c1d1fe86237b7d4",
      "tree": "4e0ce67b679a924997ff300f5ba65bd99614b2b2",
      "parents": [
        "05f79408678ef60172f79a24aab63d6868b4534a",
        "34fd300e453ad5b64f91eed2076540ad23b34e80"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Nov 19 18:12:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Mon Nov 19 18:12:11 2018 +0000"
      },
      "message": "Merge \"Add reporting for k8s virtlet conformance tests\""
    },
    {
      "commit": "34fd300e453ad5b64f91eed2076540ad23b34e80",
      "tree": "a5aea31c83f863b16d2878a94b18fabb4001df38",
      "parents": [
        "716d7d2edb6d0dcb39ad15566c607e1e2acf7ffd"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Nov 15 18:25:16 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Nov 19 18:08:23 2018 +0200"
      },
      "message": "Add reporting for k8s virtlet conformance tests\n\n- rename the report name \u0027report.xml\u0027 to\n  \u0027conformance_virtlet_result.xml\u0027\n- report to the testrail suite \u0027[k8s] Virtlet\u0027\n\nRelated-Bug:#PROD-22726\nChange-Id: I3e41c85188dd0169f2f8ebbc61f1514ab952c532\n"
    },
    {
      "commit": "7a3a05ba23a50a4d7fc9e474a38c4acbe724692c",
      "tree": "9098dd9be0cf20d0c5b02b16b1cf01f6eb223968",
      "parents": [
        "cfb69f1579d0f77f5b6e93b36b8e13346b49b7d9"
      ],
      "author": {
        "name": "abaraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Thu Nov 15 16:05:35 2018 +0200"
      },
      "committer": {
        "name": "abaraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Thu Nov 15 16:47:40 2018 +0200"
      },
      "message": "Fix depths for up(down)load in execute_commands.py\n\nFix search files in current specified directory only\n\nChange-Id: I1f4d95d83b35dff19c43d2ef5b7cd983f3edba6c\n"
    },
    {
      "commit": "cfb69f1579d0f77f5b6e93b36b8e13346b49b7d9",
      "tree": "8f7f34d3cc3e8986c6cce1afb3f507f200a4b30a",
      "parents": [
        "1dcd10c994e871fe9b2173312fc5802664b1a9da",
        "66650fc0ff076fa00f7687e7f01361ee27fd9055"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Nov 15 12:32:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Thu Nov 15 12:32:40 2018 +0000"
      },
      "message": "Merge \"Add k8s ingress and metallb features\""
    },
    {
      "commit": "66650fc0ff076fa00f7687e7f01361ee27fd9055",
      "tree": "30bf238a21dab429a47cf66a90f91fd592e578ef",
      "parents": [
        "c4a14ba34a00410ade7581dfc7ea2f427763b67e"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Nov 02 11:04:37 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Nov 15 14:22:33 2018 +0200"
      },
      "message": "Add k8s ingress and metallb features\n\n- enable ingress-nginx and metallb features\n  for the configurations:\n  - cookiecutter-context-k8s-sl\n  - cookied-cicd-k8s-genie\n  - cookied-bm-k8s-contrail\n\n- add \u0027external\u0027 network on cfg, ctl, cmp and prx nodes\n\n- enable DHCP in \u0027external\u0027 network for auto configuration\n  of the external interfaces\n\n- get the status of the ingress and metallb features from\n  the salt pillar instead of environment variables to\n  run the tests on the existing deployments\n\nRelated-Task: PROD-22687\nCloses-Bug: PROD-24580\n\nChange-Id: Ifee60814718abc604008af5e2058a6db1bf92d6d\n"
    },
    {
      "commit": "3e44b601b5cccf658fba06932984cad1e5d8af47",
      "tree": "70258220ae1de5fb3777cdf7ced23193cf6c79e7",
      "parents": [
        "c4a14ba34a00410ade7581dfc7ea2f427763b67e"
      ],
      "author": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue Nov 13 12:50:22 2018 +0200"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Wed Nov 14 09:25:55 2018 +0000"
      },
      "message": "Add support barbican to runtestmanager\n\nChange-Id: I394202e3e3a1b6d0bcbe7da7a53d0db14b07e799\n"
    },
    {
      "commit": "83cc1d54329e741fb8a1c5e143bbbd31f38c12b7",
      "tree": "ac449356e3099243700680f935d3ba53178e17b7",
      "parents": [
        "31acd3c11de5a1696ca24f7050036225a5ea9ea5"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Nov 09 15:35:30 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Nov 09 16:03:29 2018 +0200"
      },
      "message": "Refactor the underlay.ssh update process for VCP minions\n\nfuel-devops node names in the underlay.yaml can be\ndifferent from actual hostnames configured on hosts:\n  underlay.yaml: ctl01\n  hostname -f: ctl01.cookied-cicd-k8s-calico.local\n\nShorter names are connected to qemu limitation for\nmonitor.lock path and how the fuel-devops creates\nunique names for the environment nodes.\n\n1. To not double the same nodes in the underlay.ssh, match\n   the VCP nodes to underlay.ssh nodes not by name, but by\n   IP address and address_pool.\n   Add new method update_ssh_data_from_minions() to\n   SaltManager with this functional.\n\n2. Add new attribute to underlay.ssh:  minion_id , which will\n   provide mapping from underlay.ssh to the minion_id for the\n   nodes.\n\n3. Add helper method host_by_minion_id() to UnderlayManager\n   to get host IP by minion_id\n\nChange-Id: I510d9a777df8f308c1a7fede7b4ec2feb314c5bd\n"
    },
    {
      "commit": "31acd3c11de5a1696ca24f7050036225a5ea9ea5",
      "tree": "91b090565fb2b795b6c6392f8206e71cdfaeeef9",
      "parents": [
        "36db09a9019da0cfc3cf83248e497f039d7d4655",
        "cf52b8e54e11b026b5476ce9903b9374e59c83e3"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri Nov 09 13:20:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri Nov 09 13:20:06 2018 +0000"
      },
      "message": "Merge \"Fix target name in runtestmanager\""
    },
    {
      "commit": "cf52b8e54e11b026b5476ce9903b9374e59c83e3",
      "tree": "509aa59f1979cc094acc56f74f5a0be8d0cf0846",
      "parents": [
        "bd26dbfd4d274f6957c55ea7d98e5e8039d45473"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Nov 06 17:28:38 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue Nov 06 15:30:14 2018 +0000"
      },
      "message": "Fix target name in runtestmanager\n\nUnderlay node names can have short names like \u0027gtw01\u0027 instead of\nfqdn. To target the minions, need to use a wildcard\n\nChange-Id: Icfe7c0c703c8b4e4194a11f0d5bbb6719d324a5e\n"
    },
    {
      "commit": "79abb0d21a277af4bde4befda44979d3c4d9a012",
      "tree": "4e9a09dc36a902ae6414bbcc1b902a2f0745810b",
      "parents": [
        "56a724176706afcde4f05545446c9aaec81fe994"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Nov 06 16:48:30 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Nov 06 16:49:09 2018 +0200"
      },
      "message": "Catch \"Salt request timed out\" error in execute_commands\n\nChange-Id: I499d29864a08f8b02d3e84ab630df5ce9d4b345f\n"
    },
    {
      "commit": "44f6db215471e6b741c0c1ea16a1c45af5cd91af",
      "tree": "2fb083b641d15d9d7cbc6e6f80745eea4bce43e3",
      "parents": [
        "d24829b1ee069b361221c0c661468f0b8a5c350e"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Oct 31 16:07:56 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Nov 01 21:40:18 2018 +0200"
      },
      "message": "Fix deploy cookied-cicd-pike-dpdk\n\nChange-Id: I658d733fed4a04f38473c295d6404fd781ccd6ae\n"
    },
    {
      "commit": "47800169e51fc1358574daeba9a1d747ff57e24f",
      "tree": "d31b07273be720c097e05e763b36440c7c5c97a4",
      "parents": [
        "445e6e3ad250ab6ed388de3f01290dfc0e457219"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Oct 31 11:57:02 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Oct 31 13:28:10 2018 +0000"
      },
      "message": "Improve exception report from execute_commands\n\n- Add stdout and stderr to the exception message\n- Use only \"deploy_salt.xml\" in swarm-bootstrap-salt-cluster-devops\n  for the job error message instead of completed stderr from pytest\n\nChange-Id: I03afe97f371a49b943523534dd815ba989dc7c6a\n"
    },
    {
      "commit": "2f5aaf614201d788a816608a6d80f3df582a9d74",
      "tree": "a15cdc628a8e35ab3dbb0dc6100fcf9670e31517",
      "parents": [
        "cf2dd4c4a6f2153b1c19cf653b733856477d81d2"
      ],
      "author": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Tue Oct 30 13:20:04 2018 +0200"
      },
      "committer": {
        "name": "vortexuelpm",
        "email": "vortexuelpm@gmail.com",
        "time": "Tue Oct 30 11:24:56 2018 +0000"
      },
      "message": "Change path for images for runtest\n\nChange-Id: I56ac58e7e29451fd9a6a535bb6dedcb1da5e902b\n"
    }
  ],
  "next": "a5c901d12cbd1b5626eefc875b7ded0ba9336953"
}
