)]}'
{
  "log": [
    {
      "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": "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": "4174e1e40ad39571a47611029c7578a408f48637",
      "tree": "165653ee17638426158270e27023be1253648987",
      "parents": [
        "4015adc19790ee156e5067e642398f41237e9060"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Apr 12 13:50:16 2019 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Apr 17 13:20:31 2019 +0000"
      },
      "message": "Add get_param_heat_template.py\n\nget_param_heat_template.py is used to extract a default parameter\nfrom a heat template .hot or heat template environment file .env\n\nRelated-task: #PROD-27687\nChange-Id: I2c0f649e26e60e086df99d3086894685a9d79424\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": "552454c0336a2fbf70d16906bfad8a026f63d27e",
      "tree": "214447b569d32d0ffc86e53e66bf28d4d5c21158",
      "parents": [
        "18319fa1b2605104a5bb03db9a6c7e707cca613f"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Mar 21 23:15:51 2019 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Mar 27 12:13:13 2019 +0000"
      },
      "message": "Rename settings_oslo parameter MANAGER to ENV_MANAGER\n\nENV_MANAGER variable will be used to activate one of\nthe environment managers:\nENV_MANAGER\u003ddevops - create, power on/off VM and BM nodes,\n                     snapshots for libvirt VMs\nENV_MANAGER\u003dheat   - create OpenStack heat stack\nENV_MANAGER\u003dempty  - only for SSH to an existing environment\n\nChange-Id: I90a59107a7fd350ecfeb821734c2dac4e351d468\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": "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": "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": "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": "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": "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": "cd86b10d29aba886fec0ea593b112c88dd12c26c",
      "tree": "eacb5c98dacbdd539cdf1f691b57bf8c9aa2b856",
      "parents": [
        "cf3681123f40391536518c27f6c5dbd1f7422fb1"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Oct 22 13:07:38 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Oct 22 13:08:22 2018 +0300"
      },
      "message": "Remove legacy LVM code from fixtures\n\nChange-Id: I551c4619ebc98ff50bb394287bf190f230aceb5f\n"
    },
    {
      "commit": "b6bcc5cc0b76cb7c3562e0f7d064d2084e27ce2d",
      "tree": "3a414b0f15018849095b5c12b2be107a145748a8",
      "parents": [
        "4077242cb6788d543a28f57a7564170aa16e34e7"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Sep 26 11:07:53 2018 +0000"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Oct 03 16:26:06 2018 +0000"
      },
      "message": "\"Fix runtestmanager for CICD deployments Q3\"\n\nThis reverts commit 6d52a45a5b11e015d7beac3ee97f2e1bc486e17e.\n\nChange-Id: I4df498b841a44eda1bc840464fea8e371980e62e\n"
    },
    {
      "commit": "6d52a45a5b11e015d7beac3ee97f2e1bc486e17e",
      "tree": "b92391e11c8ab197a23ab204ab7beb0243b0aee9",
      "parents": [
        "70cefed6f2de0d31eaeadff55713bec5e3d763d8"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Sep 26 11:06:32 2018 +0000"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Sep 26 11:06:32 2018 +0000"
      },
      "message": "Revert \"Fix runtestmanager for CICD deployments\"\n\nThis reverts commit 70cefed6f2de0d31eaeadff55713bec5e3d763d8.\n\nChange-Id: Ie9087cda7102b2bfd4d0e1b5d4dacc66cc4648be\n"
    },
    {
      "commit": "70cefed6f2de0d31eaeadff55713bec5e3d763d8",
      "tree": "e69e17927dfb2a682a14eba657d44e8c54474a37",
      "parents": [
        "410656d5995a2d443bbcb5ca7299535b858eb3bd"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Sep 17 15:41:35 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Sep 25 15:04:09 2018 +0300"
      },
      "message": "Fix runtestmanager for CICD deployments\n\nIn CICD deployments, there are no workarounds that install\ndocker.io before using \u0027runtest\u0027 formula.\nAdd preparation of necessary packages to runtestmanager.\n\n- Refactor RuntestManager to use salt CLI instead of salt API\n  because salt API dones\u0027t allow to catch errors from modules\n- Add preparations for docker packages, Neutron private and\n  public networks based on underlay.yaml address pools, etc.\n\nChange-Id: Iaff8046b9cde6185cd6718a5c2064998ea7dc507\n"
    },
    {
      "commit": "ea2146343b9fabc8796ec5b825434abc15d88347",
      "tree": "75d19716d6a6fa0d5dd6194deacea4c7e7a79450",
      "parents": [
        "8b49a76abdc7e717f24363ecf9eab1307bbe2aed"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Sep 19 16:30:52 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Sep 19 16:31:22 2018 +0300"
      },
      "message": "Fix underlay_actions fixture\n\nChange-Id: I44c2d02e95a5f0c0d05315ef59deb4909ebf16d1\n"
    },
    {
      "commit": "49d99666e3622979e9874b041e81f8373f2b604c",
      "tree": "300e423e6f716d47faab7ce7fa69f6735d394be2",
      "parents": [
        "69d04d604071b6f88871098a16ba05bd2ed90a5e",
        "ee5ef239b1e80ca4193e0d73a29f83b49fff505e"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri Sep 14 21:11:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri Sep 14 21:11:17 2018 +0000"
      },
      "message": "Merge \"Run 3rd-party test suites without excess dependences\""
    },
    {
      "commit": "ee5ef239b1e80ca4193e0d73a29f83b49fff505e",
      "tree": "91657f842ecdf9dbc739aedb285f681c0e556ba0",
      "parents": [
        "b01ebed4a84c93c356e6a5bf7e03969350c23d25"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Aug 31 13:53:18 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Sat Sep 15 00:05:18 2018 +0300"
      },
      "message": "Run 3rd-party test suites without excess dependences\n\n- each test method is parametrized with ENV_NAME to\n  get unique names in JUnit reports for different\n  configurations\n\nChange-Id: I8db671d1687f287dc8ca97782cd7bbdf0eaef988\n"
    },
    {
      "commit": "406201b518231081afe1f888816f020fbdb5c272",
      "tree": "ce1b5111774abcc908d789ce07623b53ce4d084f",
      "parents": [
        "745661061a66d21f87f1e5d11b80f0baa704ea43"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue Sep 11 12:39:14 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue Sep 11 12:39:25 2018 +0300"
      },
      "message": "Fix runtest\n\nChange-Id: Iaa865c0ea697113ad0e249929ab143a024e48cfc\n"
    },
    {
      "commit": "616acd45a00eea487ff17ce9760e789a9d406c5a",
      "tree": "39b1d42ec2376d038e0e8c6749533cdfdffa16d6",
      "parents": [
        "0c8dd5a46b50bd462e44dff4af0b0fcaf2140edf",
        "fbe2e5c8b8f0f57b92b5b3e81a9c3833cb86c2c8"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Sep 06 09:15:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Thu Sep 06 09:15:52 2018 +0000"
      },
      "message": "Merge \"Add \u0027kill dhclient\u0027 workaround to k8s tests\""
    },
    {
      "commit": "0c8dd5a46b50bd462e44dff4af0b0fcaf2140edf",
      "tree": "732e5664a82c3f2c7415606bb19cbffb91fd900e",
      "parents": [
        "16d30c8a4416ef769291266638bb10d9e69719ff"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Tue Aug 28 05:08:35 2018 +0400"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Sep 06 08:43:05 2018 +0000"
      },
      "message": "Update test_k8s_cncf_certification\n\nUse sonobuoy directly because\nsonobuoy-conformance.yamly was removed from cncf repo.\nAnd remove unnecessary greps from cncf code.\n\nChange-Id: If47fe7096b06d02c8c3812506f51af81f4e9f08a\nCloses-PROD: PROD-22455\n"
    },
    {
      "commit": "fbe2e5c8b8f0f57b92b5b3e81a9c3833cb86c2c8",
      "tree": "4afd452d3b118bcb06c720554f84e540bac6ab56",
      "parents": [
        "4521fa28da650ecc05057c7643f93818258ebf8a"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Tue Aug 28 21:43:57 2018 +0400"
      },
      "committer": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Tue Sep 04 17:51:43 2018 +0000"
      },
      "message": "Add \u0027kill dhclient\u0027 workaround to k8s tests\n\nKill dhclient on non-dhcp interfaces because linux.network state\nleaves dhclient on interface even if its configured as static\n\nChange-Id: I4421e19c60ffb803af4b555712396bb5d00535c7\nRelated-PROD: PROD-21778\n"
    },
    {
      "commit": "fde667fe23178b9f38ee370c7391fcac4c9864df",
      "tree": "38e88fb697e2e68d6c3c994f101c52573e36071d",
      "parents": [
        "d8493ed5c2124896579e9ddda4684f30847b797e"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 23 16:26:50 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 24 11:26:22 2018 +0300"
      },
      "message": "Add swarm-run-test job\n\n- add swarm-run-test job to run pytest tests\n- workaround for timesync\n- common groovy script for k8s and openstack deployments\n\nChange-Id: Icfe13371fbed231bb4f5fd794d0a43edf347c06a\n"
    },
    {
      "commit": "ea48cf532f576e36a89b1b010344e97131d30cbc",
      "tree": "0d63fd20e7a7a4f543616e01b85f760255a3b51b",
      "parents": [
        "b3b3749d7378b10e6bd124431b96d2f40896c098"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Jul 18 18:04:39 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Jul 18 20:29:03 2018 +0300"
      },
      "message": "Rename core fixtures to match the drivetrain component names\n\nThe following changes:\n  common_services_deployed -\u003e core_deployed\n  sl_deployed -\u003e stacklight_deployed\n\nChange-Id: I6e505d2ef96053b19b2d43b0214f5a30f71ae8ea\n"
    },
    {
      "commit": "b3b3749d7378b10e6bd124431b96d2f40896c098",
      "tree": "52455b266f3028985d30cd1185aaf7bab4cbe11b",
      "parents": [
        "67f5e8b0d64441e0d5b30489c0f5a0ec8c536358"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Sun Jul 08 21:23:00 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Jul 18 16:36:23 2018 +0300"
      },
      "message": "Add cookied-cicd models for openstack configs: ovs/dvr/dpdk\n\nChange-Id: If9e72928b90bb13fd51199c93f9255ec52576bc4\n"
    },
    {
      "commit": "34595f82d2b7dd14a12dc4ded4c5d23b25acea1a",
      "tree": "8a84584c8f13b3f0a82e6a5721289c67fb43aef4",
      "parents": [
        "9db6788a755923707d44a71c5ff5234575d2f8ec"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Tue Jun 12 19:03:12 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Jul 18 13:27:28 2018 +0000"
      },
      "message": "Add bm cookied template for k8s + contrail\n\nPROD-20364\n\nChange-Id: I87d31b4dfde0da017525705bb32c1cec1bd0fe3d\n"
    },
    {
      "commit": "54018c42dfffa89ebb9c1fc9ac72c0588595de8f",
      "tree": "4d8ecdbe5a9b7b41080ee58d30e8d98b442b15aa",
      "parents": [
        "ed0100cde01bf1760ff63cfa6e1fe871c9ae32b4",
        "ee1faa56d12c350c699d710898394d72915ec34d"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Jul 11 14:53:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Wed Jul 11 14:53:51 2018 +0000"
      },
      "message": "Merge \"Add k8s keepalived failover test\""
    },
    {
      "commit": "ee1faa56d12c350c699d710898394d72915ec34d",
      "tree": "f3158757a7ea27e94a10b7de14aed41944fab169",
      "parents": [
        "835465f226fd899bda396673842a17d2ac924494"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Mon Jun 25 13:00:51 2018 +0400"
      },
      "committer": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Wed Jul 11 16:56:48 2018 +0400"
      },
      "message": "Add k8s keepalived failover test\n\nRewrite openstack_actions to remove hardware dependency from it.\nRewrite conformance method to allow more flexibility.\nAdd timeout after restarting keepalived workaround because\nsometimes it did not have time to go into MASTER state before\ntest starts.\n\nChange-Id: I668844f91f4a8fb473e199977f1ebe6ca7ddc35a\nRelated-PROD: PROD-20878\n"
    },
    {
      "commit": "5cd0a16b7fe7422e31dacb6938d9d2b0e915ad79",
      "tree": "f95026f9c3dad36ae629e6ebf9cc8c4ab55c6bc6",
      "parents": [
        "92e451e8eb710ed640e43984e87da9a58a69b340"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Jun 14 18:18:10 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Wed Jun 20 15:11:17 2018 +0300"
      },
      "message": "Run tempest test from shared-salt\n\nRun tempest test from shared-salt in:\nvirtual-mcp-pike-dvr-ceph-rgw\nvirtual-mcp-pike-dvr-ssl-barbican\nvirtual-mcp-pike-dvr-ssl\nvirtual-mcp-pike-dvr\nvirtual-mcp-pike-ovs-ceph\nvirtual-mcp-pike-ovs\ncookied-mcp-pike-ov\ncookied-mcp-pike-dvr\ncookied-mcp-pike-dpdk\n\nAlso, update runtestmanager\nChange-Id: Id7485e057f2673f93b0c363a6b741845405061fb\n"
    },
    {
      "commit": "e82441d79b980de682acf8bdaf7188e46d0bec2c",
      "tree": "c502edf37ecfd0200a47c151e0268fc38a3f766e",
      "parents": [
        "a2f84c27cfb577f66004e7da64ee91aca54a0c57"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue Jun 12 16:01:33 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu Jun 14 16:07:55 2018 +0300"
      },
      "message": "Use runtestmanager on ci\n\nUse runtestmanager for static model:\nvirtual-mcp-pike-*\n\nChange-Id: If5cd634b005b342c8b724ff99f4d8861e4a2bee9\n"
    },
    {
      "commit": "96bdcb097021187d662068b539d8a10dd1f1db46",
      "tree": "0dc20388ca64269bfb5896449d7239851dcc98a8",
      "parents": [
        "aa53d49d0914619c4f02d84da390ab8ad44d29c7"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Fri Jun 08 08:28:26 2018 +0400"
      },
      "committer": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Wed Jun 13 13:24:19 2018 +0400"
      },
      "message": "Minor fixes for test_k8s_chain_update\n\nFix downloading path of combined xml report and\nadd sleep() to prevent network collapse on ctl01\n\nChange-Id: If9a3f275a5ac8d74660b90fd981937f2d1d69e3b\nRelated-PROD: PROD-20720\n"
    },
    {
      "commit": "edc0e03f3a52bc76ef1e63263a699c1ee648ffe2",
      "tree": "9d3f39906515a86a7ef68c57ac10a0390d1b2004",
      "parents": [
        "9d50e899bd9c80fb70865f352e9e64c78c7e641c",
        "62bcf461e462d0210585325b64d1c2742bb2e9a2"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Jun 06 09:05:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Wed Jun 06 09:05:15 2018 +0000"
      },
      "message": "Merge \"Add \u0027k8s chain update\u0027 test\""
    },
    {
      "commit": "62bcf461e462d0210585325b64d1c2742bb2e9a2",
      "tree": "263eaa7fef249b8e2c43ed295b3d02b469bc80f5",
      "parents": [
        "30e16d389bd7fbe458ad1136f0eafc8fb8a99e7f"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Mon May 28 18:17:01 2018 +0400"
      },
      "committer": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Mon Jun 04 15:27:38 2018 +0400"
      },
      "message": "Add \u0027k8s chain update\u0027 test\n\nChange-Id: Ica0cdf83e3a3b3a74e1eef8557d7064e97db1967\nRelated-PROD: PROD-17808\n"
    },
    {
      "commit": "35413c0724ce8e70465400ae7bbf5056e17e5510",
      "tree": "8f02ed4836f40183b8853b2b722ad068d6146868",
      "parents": [
        "6111511ab86962c8524c3fd7807b492e31c52a19"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Mon Mar 05 14:12:37 2018 +0200"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Thu May 31 13:40:07 2018 +0300"
      },
      "message": "Use MaaS in system tests\n\nChange-Id: Ibaa90ab8a5f290c2a076976243ec0d2511ce8295\n"
    },
    {
      "commit": "94a88e2e613faf4239b4493e4c019827b8b22167",
      "tree": "11fe101dcf08ceba31c1134ed045fc168e6ae324",
      "parents": [
        "fb17c347bcb6a5cab935ec55104b3e08acb82084",
        "cf26c93e3da813dd693ddaef342fdb7a933f3601"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Apr 02 10:55:33 2018 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Mon Apr 02 10:55:33 2018 -0400"
      },
      "message": "Merge \"Extend conformance runs and get all results\""
    },
    {
      "commit": "cf26c93e3da813dd693ddaef342fdb7a933f3601",
      "tree": "be4f4b657b4478d5bc782e673204e2846146c701",
      "parents": [
        "abbb4a52ad4a0ad18dbb2e09fbdb1658dc3d9c36"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Thu Mar 29 20:08:21 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Fri Mar 30 19:27:53 2018 +0400"
      },
      "message": "Extend conformance runs and get all results\n\nChange-Id: I87acc1a26ab245031565d4dd195e4f4e35cb66d1\n"
    },
    {
      "commit": "caa45891caca82836bfd226d05844c92af2873d7",
      "tree": "31a9243f17268dca616d57a18c910e06d7c72e67",
      "parents": [
        "9f08c872c2dcede4d3cbec455fdb8946805fe370"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Mar 29 18:46:47 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Mar 29 18:47:24 2018 +0300"
      },
      "message": "Fix underlay SSH for VCP nodes on baremetal labs\n\nChange-Id: I8c82b8ad1bdb0a45452a50dd59f4cb2ecfa57691\n"
    },
    {
      "commit": "87a3142eea3bf4557209ad58385b49774e30be14",
      "tree": "818aa7cf82f4ad6017d5cb91a07c7501afb22833",
      "parents": [
        "6ee7ca898b2e52d18d7deff6b71b2501d7562b55"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Fri Mar 16 22:25:27 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon Mar 26 08:52:56 2018 -0400"
      },
      "message": "Add cncf certification executon\n\n- Adding helpers for archive managing\n- Adding execution of k8s-conformance by cncf\n- Adding specific fixture for it\n\nChange-Id: I302ddf736e3e264b0c38ff3052671bf9a6045250\n"
    },
    {
      "commit": "b67ce733cfd1bf0e75d0733b36fbd6c858e17b11",
      "tree": "ca470b384250de7d452e737f7fd10e7cf8d0ddeb",
      "parents": [
        "d033346edeaa1c3413f4c3355e76cd5d224f550b"
      ],
      "author": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Tue Feb 13 17:58:31 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri Mar 16 08:45:30 2018 -0400"
      },
      "message": "Added possibility to deploy Drivetrain separately from other services\n\nChange-Id: I0deab9a27fd8fbd3e2c6e4b726a387513f9574c1\n"
    },
    {
      "commit": "f0b2afec2c1aba3c32336006ebe9538673576eb5",
      "tree": "783e4bb3c6b1daf2e41d5a17fe8adea0925af615",
      "parents": [
        "e98062ac151e12f9162f71d90b42ceb1b76b5c51"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Feb 28 13:25:02 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Feb 28 20:00:04 2018 +0200"
      },
      "message": "Refactor get_logs()\n\nSometimes, \u0027tar\u0027 returns exit code 1, because some files in the\n/var/log/ were changed during the archiving.\n\nTo avoid this error, let\u0027s copy /var/log/ to another place first.\n\nOther changes:\n\n- extend the collected information from the nodes\n(inspired by the fuel snapshots from Nailgun)\n\n- allow get_logs() to execute also when rep_setup.failed is set\n  (when any fixture failed)\n\nChange-Id: I59caeb9df42639df53d439866c26bac8ba59e696\n"
    },
    {
      "commit": "0e77afa8a1fd048534dd5f9da82e252f88cddff7",
      "tree": "b1869f44bf4433e38bdc8a690b906625391610ba",
      "parents": [
        "cb77f02d7be8d5cbaf5ff60fa98c41c5df61069e",
        "53b7ad22a2bc36940ea8a5f46bc6e3a66db1e6eb"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Mon Feb 19 04:00:25 2018 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Mon Feb 19 04:00:25 2018 -0500"
      },
      "message": "Merge \"Add junitOutput flag to virtlet tests\""
    },
    {
      "commit": "986326a0c22729a19fdd667ed97aca6726f4b29f",
      "tree": "f0a6c47f9e04bfd9b9503bd23a0e88931eeadc95",
      "parents": [
        "5a5d8da146025c618c21a90b97133f24cc374662"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Feb 12 17:24:26 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Feb 12 17:29:53 2018 +0200"
      },
      "message": "Set grab_versions and snapshot fixtures as dependency for salt_deployed\n\nSometimes, order of the fixtures is built in such way that\npytest tries to complete \u0027salt_deployed\u0027 before \u0027grab_versions\u0027.\nThis lead to missing logs after the test is completed or failed.\n\nExplicit set grab_versions to run before the salt_deployed, instead\nof relying on floating order with \u0027autouse\u0027.\nThe same for the fixture \u0027snapshot\u0027\n\nChange-Id: I4098413e0c6a016442630334c04bce218cb7f479\n"
    },
    {
      "commit": "53b7ad22a2bc36940ea8a5f46bc6e3a66db1e6eb",
      "tree": "75c3a13377b42f86dc969f5fd84a30a1b3d8499a",
      "parents": [
        "d2891badb5e73dbbf60de35644227a9f27fc7890"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Thu Feb 08 20:05:40 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Fri Feb 09 06:02:25 2018 +0400"
      },
      "message": "Add junitOutput flag to virtlet tests\n\n- Also get JUnit output for it\n\nChange-Id: I29ad71b317743754520acdce9895faebc1bd6af4\n"
    },
    {
      "commit": "62123dae3823d0e3e11440800baa3e85787e5f2e",
      "tree": "04ddf5871e8e5e09d102bf0662181eadbae9d003",
      "parents": [
        "eb466d41a8f2f4db1a4954d19f9c8c7c34a7f903"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Thu Jan 25 18:24:34 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Thu Jan 25 18:24:34 2018 +0400"
      },
      "message": "Change virlet conformance logs grab behaviour\n\n- Use fixture as usual\n\nChange-Id: I821560beae671d3e4f9ec4cc5ef2b7710701f52a\n"
    },
    {
      "commit": "63f9c95f73aa3654d5ff67c858c2824bc6df31eb",
      "tree": "f6c490297c1b92120b5618c9e65ca77d4526172c",
      "parents": [
        "da9be4663abfd9e5e90ff658e153da84e2614fc0"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jan 25 02:07:00 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jan 25 02:07:00 2018 +0200"
      },
      "message": "Remove autouse\u003dTrue from grab_virtlet_results\n\nChange-Id: I1574d9ba0ab09c8dc4f9996a2e0960df132c199d\n"
    },
    {
      "commit": "8ff3c3f672a6a02c3d7b8e1207827e6aa9755a6f",
      "tree": "4e9c0b33450e5826f2621135f8fe9da08ab3f869",
      "parents": [
        "26b5aaa5b048c53fe6542de32bf80ec464bd55eb"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed Jan 17 19:37:05 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed Jan 24 16:07:52 2018 +0400"
      },
      "message": "Add virtlet confirmance test run\n\nChange-Id: I673e064cacfee8e7651443aa52b9a6bc8ad28670\n"
    },
    {
      "commit": "0f08d9a80a0c0a126fecbff2cc55424bfee3bd15",
      "tree": "291835daf0f0774dd060aa003aefeb30276426b6",
      "parents": [
        "b8115f53b733c0e91b127a99ac9c11736a7a09ea"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Dec 19 02:27:59 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Dec 19 02:27:59 2017 +0200"
      },
      "message": "Add HA cases for rabbitmq and galera\n\n- kill rabbitmq_server on random node\n- kill mysql server on node with maximum mysql connections\n\nChange-Id: I8cf1aab4a4213c339ddefcecaa86d9a80d52acdb\n"
    },
    {
      "commit": "b8115f53b733c0e91b127a99ac9c11736a7a09ea",
      "tree": "0ededa69a829ab1afd1312a914df51badc5194ac",
      "parents": [
        "0bc485b97870a563287e6a705c6c6c01779634e9"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Dec 15 13:09:56 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Dec 15 14:43:22 2017 +0200"
      },
      "message": "Add HA test \"kill keepalived, haproxy\"\n\n- also added time sync on \u0027*\u0027 minions\n  after reverting snapshot in the salt_deployed fixture;\n  and after making a snapshot in the other fixtures\n\nChange-Id: Ia5c5363bf55399422785f66e88e861c23cfab531\n"
    },
    {
      "commit": "2d643bc8205cb995342fe10934b19e0f8a39ca7d",
      "tree": "45e8c14a0960decc19c751abdf9f7d0ba7b2784d",
      "parents": [
        "56005dad5dad374c682caeb21fde243cc9b8093f"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Dec 04 12:23:47 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Dec 13 19:33:58 2017 +0200"
      },
      "message": "Testcases for services failover\n\n- keepalived restart # 4756965\n- keepalived stop # 3385682\n\nChanges:\n- RallyManager refactored to use updated rally container with tempest\n- Added \u0027rally.create_rally_task\u0027 and \u0027rally.run_task\u0027 methods to\n  generate load on the OpenStack cluster with the specified task config\n- new mark for test cases that configure \u0027rally\u0027 fixture:\n  @pytest.mark.with_rally(rally_node\u003d\u003cstr\u003e,\n                          prepare_openstack\u003d\u003cbool\u003e,\n                          prepare_tempest\u003d\u003cbool\u003e)\n- a new method common_services_deployed.check_keepalived_pillar()\n  to check the keepalived pillar settings consistency\n- a new fixture \u0027func_name\u0027 returns the current test function name\n- a new method \u0027underlay.get_target_node_names(target\u003d\u0027ctl\u0027)\u0027 to get\n  a list of all nodes which name starts with the specified target string\n- a new method underlay.delayed_call() which can postpone the specified\n  shell command to run in several minutes later in the background\n  on the specified node\n- fixture \u0027grab_versions\u0027 now works also for failed tests\n\nChange-Id: Icede63163ae0b3569e8463563cb548e2d314899d\n"
    },
    {
      "commit": "d9403e27e09214aa57412bcbf243aab65145a33d",
      "tree": "25173d290b5ba90573e48d927349317787bf51d7",
      "parents": [
        "d26764f28b2fc17641729c1e2dd733f28c01c036"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Dec 01 12:28:26 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Dec 01 12:29:31 2017 +0200"
      },
      "message": "Remove workaround of PROD-12038\n\nDHCP is disabled on the interfaces that are used for\nkeepalive, no need to restart the keepalived service anymore.\n\nRelated-Bug: https://mirantis.jira.com/browse/PROD-15791\n\nChange-Id: I1156e727a165f0806a046fed9a1713f4c3e6e14d\n"
    },
    {
      "commit": "17b9a9ea888545ade58883c785cedb95371d25e4",
      "tree": "889364904d1554914960cebfe56928129f242940",
      "parents": [
        "28fd04977944c0748dec2ba86f30204ca4a42430"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Nov 29 15:04:28 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Nov 29 23:37:48 2017 +0200"
      },
      "message": "Workaround for keepalived losing VIPs\n\n- increase keepalived retry count to 10000\n- fix staticmethod in failover test\n- use the fixture \u0027sl_openstack_deployed\u0027 to not redeploy\n  stacklight in each testcase\n\nChange-Id: I7c473c328520dfe06ec3d481475d3071c43a0706\nRelated-Bug:#PROD-15791\n"
    },
    {
      "commit": "a754ce591291cd22491d9a6bda5413b60bcefd37",
      "tree": "09020ba41d7c529267cfe54e6d12159a3da715ad",
      "parents": [
        "319790554f9871c0db28e20a97dc3eea27b2daf6"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Nov 13 16:46:43 2017 +0200"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Nov 23 17:11:55 2017 +0200"
      },
      "message": "Deploy ocata ovs with ceph\n\nChange-Id: Id5aa57ef76b9fe9121c81c824ff99cc1f3a30b1f\n"
    },
    {
      "commit": "b8641833ff5471a3624cc0184139a3fea7d52531",
      "tree": "dd5e2a45d8e98f493c0b6783d3f38eb15b15a845",
      "parents": [
        "ce5ed8bb8b4cecc2fa5bf9653c99e7337f0387fa"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Tue Nov 07 17:02:47 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Nov 08 17:49:45 2017 -0500"
      },
      "message": "Update underlay ssh host by VCP hodes\n\nChange-Id: I6125db762a0974143a2454b288d3a42e9b6c5829\n"
    },
    {
      "commit": "3ffa2b4370fb73568bdc4b23f6c8733cf986c943",
      "tree": "72a339147c3c28277e7924c9a0982fdd7ea0dac4",
      "parents": [
        "01150662cc1e8bf87a1ac3a6c41e240660cf4395"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Thu Oct 05 16:38:44 2017 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Fri Oct 20 07:25:53 2017 -0400"
      },
      "message": "[virtlet] Refactor virtlet part\n\n- Remove virtlet roles\n- Remove virtlet fixtures due virtlet officially installed as\naddon if option is enabled\n- Move virtlet core test functions under k8smanager.py\n- Add show_step into virtlet tests\n- Add checks that virtlet is enabled to the beginning of tests\n\nChange-Id: Ibfb499b29727b367afafc68fa13199db13bcccdf\n"
    },
    {
      "commit": "33fe71d955d75143df52e9f929c2d17d548d389e",
      "tree": "dcf853e925db82ad14c0f88a840f8b5904f83c03",
      "parents": [
        "0752b87a66470da3b3c4a72fc93e30cb83a8d463",
        "ecd491d8f774b2ccbdef3a5d7ad82787494755c2"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Oct 19 10:50:25 2017 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Thu Oct 19 10:50:25 2017 -0400"
      },
      "message": "Merge \"Offline deploy test\""
    },
    {
      "commit": "ecd491d8f774b2ccbdef3a5d7ad82787494755c2",
      "tree": "9af4fae3ee4d4543f3f1c26cfd2351a3efbee6b7",
      "parents": [
        "a4de497aca6c7666eeced1f67fc63a272b853de7"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed Sep 13 13:51:12 2017 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Oct 19 17:23:11 2017 +0300"
      },
      "message": "Offline deploy test\n\nScenario:\n* apt node host dnsmasq and nxign proxy,\n  has connectivity to inet and become a proxy to\n  mcp.mirror\n* All other nodes uses ip of apt node as nameserver\n* All other nodes do not have connectivity to internet\n\nChange-Id: I94f5bba191f6846e5e10124f2850a6b4f8be1cca\n"
    },
    {
      "commit": "e5ccdb333fe9d56d815a29b39ac3932ee675e2f7",
      "tree": "59eaca6dcbb866a684be93afc7fb01f8614c3420",
      "parents": [
        "a4de497aca6c7666eeced1f67fc63a272b853de7"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Oct 09 20:10:43 2017 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Oct 13 11:20:32 2017 +0300"
      },
      "message": "Add initial failover tests\n\n* Warm restart of node by role\n* Warm shutdown node by role\n* Run func tests after fail\n\nNeed to do: assert test results for fails\n\nChange-Id: I51934227340a60d5150e14f5004f2c3575264a36\n"
    },
    {
      "commit": "ab47e16cb86233b54cb6e7b2d0e1db15b810a407",
      "tree": "dea716c595165b2ab895fa98652092a3c4f9bd8e",
      "parents": [
        "8d815a8ef0ccf4d175f9a769785cd937a66deaee"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Oct 06 16:53:30 2017 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Oct 09 14:27:06 2017 +0300"
      },
      "message": "Add grab version func\n\nChange-Id: I942db548d9df5273da7bb2155fadd06f09b45384\n"
    },
    {
      "commit": "9e9141d179f60fd8007c293c236dd9978ea7cda0",
      "tree": "bd911547a0bdb3e7b7e646e6a109eb648c05413e",
      "parents": [
        "2b978a4dac9d5c4844ac21b15cf9c62dc26fa54b"
      ],
      "author": {
        "name": "Dina Belova",
        "email": "dbelova@mirantis.com",
        "time": "Tue Sep 19 14:16:34 2017 -0700"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Sep 21 06:42:04 2017 -0400"
      },
      "message": "Fix H* and W* pep8 warnings\n\nList of fixed warnings:\nH302, H802, W293, W391, W292\n\nChange-Id: I3fb92623c44c0283c314654a4f84f97c515968f5\nReviewed-on: https://review.gerrithub.io/379377\nReviewed-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\nTested-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\n"
    },
    {
      "commit": "2b978a4dac9d5c4844ac21b15cf9c62dc26fa54b",
      "tree": "2563e904cf31ec9d89a2e4b0379a2cee18c20941",
      "parents": [
        "e6fdffb0ca79c6a36ba0dc42b8b081dcaf0ae933"
      ],
      "author": {
        "name": "Dina Belova",
        "email": "dbelova@mirantis.com",
        "time": "Tue Sep 19 14:10:52 2017 -0700"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Sep 21 06:40:29 2017 -0400"
      },
      "message": "Fix F* pep8 warnings\n\nList of fixed warnings: F401, F403, F821\n\nChange-Id: Iceb74ea81b3f4bb358dc331ba289dd1588c152fc\nReviewed-on: https://review.gerrithub.io/379376\nReviewed-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\nTested-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\n"
    },
    {
      "commit": "e6fdffb0ca79c6a36ba0dc42b8b081dcaf0ae933",
      "tree": "102e020bf290fcf10bdb85bbc9287b3292c2760c",
      "parents": [
        "411dd100c549cd728d418df583e21fc5e0e95f15"
      ],
      "author": {
        "name": "Dina Belova",
        "email": "dbelova@mirantis.com",
        "time": "Tue Sep 19 13:58:34 2017 -0700"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Sep 21 06:37:29 2017 -0400"
      },
      "message": "Fix E* pep8 warnings\n\nThe list of fixed pep8 errors:\nE122, E127, E128, E226, E231, E241, E265, E302, E305, E306, E501\n\nChange-Id: I89fbc7748f24bfdb7dc765d08624a8898654f698\nReviewed-on: https://review.gerrithub.io/379375\nReviewed-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\nTested-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\n"
    },
    {
      "commit": "411dd100c549cd728d418df583e21fc5e0e95f15",
      "tree": "3559f0e3a0d971f48afebe7ff4ce6a9dd0adbd6c",
      "parents": [
        "ad6c7c1800b3a3a1a12ed1b6908dcc30b1c916cb"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Sep 15 16:04:47 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Sep 21 06:33:59 2017 -0400"
      },
      "message": "Add \u0027cookied-mcp-ocata-dop-sl2\u0027 lab for DOP+SLv2\n\n* add workflow template and fuel-devops config\n* add new environment inventory file with mixed roles on nodes\n* add MAKE_SNAPSHOT_STAGES (default\u003dtrue) to skip snapshots\n  during deploy and not cause timesync and keepalived issues\n\nChange-Id: I29a504b783a017ef01d0b05535c3a03e7b1574c9\nReviewed-on: https://review.gerrithub.io/378776\nReviewed-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\nTested-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\n"
    },
    {
      "commit": "f3f90a5dbbd81246ae0968dff42a872f37849a93",
      "tree": "f3e244f72fd86f241d89b3950453eb000d7a4c38",
      "parents": [
        "492813e10016eb5b830a6782e3d5cff719410bdf"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Aug 10 14:37:05 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Aug 10 08:16:47 2017 -0400"
      },
      "message": "Add a fixture for Decapod\n\nChange-Id: I4cf305d6a844462024d77bc279133e730b6d5c38\nReviewed-on: https://review.gerrithub.io/373733\nReviewed-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\nTested-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\n"
    },
    {
      "commit": "b57ec139e86796affbb18147906f8fa8bbc617bf",
      "tree": "3c140285d1bd5ac6c14bc3f241b473c2d5250c0a",
      "parents": [
        "902f1b43111b8307c8c5a27559fce4718bc74e2d"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Jul 27 17:16:42 2017 +0300"
      },
      "committer": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu Jul 27 10:20:13 2017 -0400"
      },
      "message": "Add force keepalived restart\n\nChange-Id: I301605fe7be68a025215d82f831393c3aa39bad1\nReviewed-on: https://review.gerrithub.io/371556\nReviewed-by: Tatyanka Leontovich \u003ctleontovich@mirantis.com\u003e\nTested-by: Tatyanka Leontovich \u003ctleontovich@mirantis.com\u003e\n"
    },
    {
      "commit": "f8ec90d967436faa1ea9974c62d4603666fe7e42",
      "tree": "f14b8bfbab423a8020e71cb020891760d226aa08",
      "parents": [
        "b4c48c1c76ff1eb05cbb2e8f8c8897b7f181f928"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue Jul 18 16:36:16 2017 +0300"
      },
      "committer": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed Jul 19 09:06:39 2017 -0400"
      },
      "message": "Download tests results\n\nChange-Id: I78b66478730a64c6b388c14bbdc17760f2f9e317\nReviewed-on: https://review.gerrithub.io/370015\nReviewed-by: Tatyanka Leontovich \u003ctleontovich@mirantis.com\u003e\nTested-by: Tatyanka Leontovich \u003ctleontovich@mirantis.com\u003e\n"
    },
    {
      "commit": "eac3aab2ac8c42c7bf6988e0b374eb40b9bedf06",
      "tree": "a4e1fe234ae15f73a6f1854981be6667c088fcb3",
      "parents": [
        "3b04e3005c4fe75fa9f271e75d2ca348c4eb7123"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Jul 12 16:36:41 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Jul 13 14:14:20 2017 -0400"
      },
      "message": "Add deployment steps for model virtual-mcp-ocata-cicd\n\nChange-Id: I55a62a827a9d209821cf69f82b8b0eda58d816f4\nReviewed-on: https://review.gerrithub.io/369227\nReviewed-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\nTested-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\n"
    },
    {
      "commit": "09b7b01c96f9dba144ac30d81281200c4d459bf3",
      "tree": "8ea0723019fdc87acd352a2a7214549de480287f",
      "parents": [
        "43c0d0ed984f93aa1f83e981b485b4d198193ede"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Jul 10 12:53:45 2017 +0300"
      },
      "committer": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue Jul 11 09:13:40 2017 -0400"
      },
      "message": "Prometheus client\n\nInitial prometheus client\n\nChange-Id: I8c02be6fe7e58c2f37ac19547fd7a795896af4bc\nReviewed-on: https://review.gerrithub.io/368732\nReviewed-by: Tatyanka Leontovich \u003ctleontovich@mirantis.com\u003e\nTested-by: Tatyanka Leontovich \u003ctleontovich@mirantis.com\u003e\n"
    },
    {
      "commit": "db0a97f4988752446dd3e8dc28dfd0c68275283d",
      "tree": "83a1b87f0a847b81df3bc258a36d1b921ca7512f",
      "parents": [
        "135d81517808fc171ff84c0d61d3668f5f9d0f9d"
      ],
      "author": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Tue Jun 27 19:09:13 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Jun 29 05:59:07 2017 -0400"
      },
      "message": "Use generated RSA key while accessing nodes via SSH\n\nGenerate RSA key pair (optionally it could be provided by\noperator via environment variable) and use it for SSH\nauthentication instead of password.\n\nAlso it\u0027s possible to provide the key from a local file now.\n\nChange-Id: I5fea4d55337f294cd7829392b91b2cca7b85ead5\nReviewed-on: https://review.gerrithub.io/367254\nReviewed-by: Victor Ryzhenkin \u003cvryzhenkin@mirantis.com\u003e\nReviewed-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\nTested-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\n"
    },
    {
      "commit": "501e67e177b01a954bc2a503480761e1e2bb61b9",
      "tree": "4f2477f3155812fcd9a3d972a9d5940ca25507b8",
      "parents": [
        "a9d08331f7e0c60f23b421d2bfb1ba8040a5a9f9"
      ],
      "author": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Wed Jun 14 14:59:18 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Mon Jun 26 04:55:02 2017 -0400"
      },
      "message": "Add Calico tests (copied from mcp-qa)\n\nChange-Id: I10219fc78c8759919c631baa9e9f95baf631c1dc\nReviewed-on: https://review.gerrithub.io/365463\nReviewed-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\nTested-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\n"
    },
    {
      "commit": "0594cd70acf23f68948dc25ffd8c7879018f1695",
      "tree": "a8867e21d32e1f17649a84346ef7c8c4b711a3e2",
      "parents": [
        "3645d2be52639e7198708cde40d672c3b2767a46"
      ],
      "author": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Mon Jun 12 13:25:26 2017 +0300"
      },
      "committer": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed Jun 14 05:44:41 2017 -0400"
      },
      "message": "Added \u0027k8s_deployed\u0027 fixture\n\nCreated a separate fixture for Kubernetes deployment.\nModified existing k8s related fixtures / tests so they\nuse it now and updated templates with k8s environments.\n\nAlso this patch includes few minor changes:\n\n * removed unused fixture \u0027deploy_openstack\u0027 which\n   was a full copy of \u0027openstack_deployed\u0027 fixture;\n * removed unused modules imports;\n * fixed typos and docstrings.\n\nChange-Id: Ic35551f3e52913cede753b92e7d5a81f54570b01\nReviewed-on: https://review.gerrithub.io/365234\nReviewed-by: \u003cvrovachev@mirantis.com\u003e\nReviewed-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\nTested-by: Tatyanka Leontovich \u003ctleontovich@mirantis.com\u003e\n"
    },
    {
      "commit": "655587f8bbfa5d9444e34b63ce690c5d828c4a3f",
      "tree": "f6fcc2630feaccb38743f2132ded577964f6a08d",
      "parents": [
        "3af1f8b2a081aafd81067e3e590e7dd87bc649c0"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed May 24 20:00:07 2017 +0400"
      },
      "committer": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon May 29 07:43:31 2017 -0400"
      },
      "message": "Add installation steps for Ceph one-node cluster\n\nAdd steps to install Ceph one-node cluster over virtlet\ninstallation to be able to test Ceph related virtlet features.\n\nChange-Id: Ic9e531a69fcb52d7360fcf089312fa1913350e0b\nReviewed-on: https://review.gerrithub.io/362388\nReviewed-by: Tatyanka Leontovich \u003ctleontovich@mirantis.com\u003e\nTested-by: Tatyanka Leontovich \u003ctleontovich@mirantis.com\u003e\n"
    },
    {
      "commit": "7f1ee042f7a75a682fa0217e638abf639ac2d339",
      "tree": "6d51bb3c73533fe6f3701c83ab8ec8eea185ab5e",
      "parents": [
        "ca1e26101c0b43ed202adbd0b9cc877bb0c61ea7"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri May 26 18:38:54 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri May 26 14:28:15 2017 -0400"
      },
      "message": "fix reading openstack templates\n\nChange-Id: I36a39e6801edf43ff8a1e4d4ac6f0022bd4f57a6\nReviewed-on: https://review.gerrithub.io/362759\nReviewed-by: Victor Ryzhenkin \u003cvryzhenkin@mirantis.com\u003e\nReviewed-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\nTested-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\n"
    },
    {
      "commit": "bc2f5cedc1fd2965584cd6586a4ae86e871282c9",
      "tree": "8a38952977dd4809840626ddda7b9a610ef035cb",
      "parents": [
        "9d1ab4afd4dff11b9f525f749d632db367c5e096"
      ],
      "author": {
        "name": "vrovachev",
        "email": "vrovachev@mirantis.com",
        "time": "Mon May 22 19:37:24 2017 +0400"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed May 24 09:56:51 2017 -0400"
      },
      "message": "Add virtlet deploy step\n\nAdded fixture, manager and step for deploy virtlet.\nAdded test for deploy virtlet.\n\nChange-Id: I63a2c4dcd95ba78af60b610a9ae621a784d87fd8\nReviewed-on: https://review.gerrithub.io/362146\nReviewed-by: Sergii Golovatiuk \u003cholser@gmail.com\u003e\nReviewed-by: Tatyanka Leontovich \u003ctleontovich@mirantis.com\u003e\nReviewed-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\nTested-by: Dennis Dmitriev \u003cdis.xcom@gmail.com\u003e\n"
    },
    {
      "commit": "c8b8ca2638c151e72ee3ce8610c940941e93b389",
      "tree": "42f1d986aeefb46d3ddef5678ee0ccedd8187277",
      "parents": [
        "57bb8e7e2f305dda0e726cd4c8df9ff2b17de4b3"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri May 19 13:37:05 2017 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri May 19 13:37:05 2017 +0300"
      },
      "message": "Add sl\n"
    },
    {
      "commit": "7b9538f20a974bf11fd02d8a80e1df99d369857b",
      "tree": "e7c9c22376f5e5d6d7d53e63238671be09e41487",
      "parents": [
        "4db5bf2007ad8058762b78725b4aea1b04f34385"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon May 15 17:01:34 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon May 15 17:06:57 2017 +0300"
      },
      "message": "Add template and supporting code to bootstrap Ironic node\n\n- template added\n- move environment hardware.start() to the underlay fixture\n\nChange-Id: I00d3ef10c71b96b8143a94e96f6660e172719130\n"
    },
    {
      "commit": "bc0f826f9eb5d6725b8e873eccfc763955b62f80",
      "tree": "10980f955e2ff68445f4faadc7a55b3394aa26b2",
      "parents": [
        "2b730a0fc9fe28ade57569bc02a6ed6df734e851"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Fri Apr 28 15:39:26 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri May 12 16:31:41 2017 +0300"
      },
      "message": "Return private vars\n"
    },
    {
      "commit": "2b730a0fc9fe28ade57569bc02a6ed6df734e851",
      "tree": "9bb52d086616233eb0211795b7cb295fdff10d4f",
      "parents": [
        "b4b5c10e968fca7acace3d1efde7782714900f5a"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Fri Apr 07 19:31:32 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri May 12 16:31:41 2017 +0300"
      },
      "message": "Add SALT API client\n"
    },
    {
      "commit": "cfa1638457068537a0f99ee165611184e7e60e8b",
      "tree": "f8d2f51184c56ce967ba646f10a1d1ef304a4a97",
      "parents": [
        "45396dbd63e79f8d4955c8ddec767568c11b7751"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Apr 26 16:09:59 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Apr 26 16:09:59 2017 +0300"
      },
      "message": "Fix test finalizer regression\n"
    },
    {
      "commit": "99b26fe11a4a63407a454e316d6dbd09ae5fa272",
      "tree": "c3d0c7a456cf57033171d1b287b532fae8685d60",
      "parents": [
        "86851a2abcf4390f124e238a0d5222cc9cd61ec5"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Apr 26 12:34:44 2017 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 26 12:34:44 2017 +0300"
      },
      "message": "(WIP) Use dynamic IPv4 network pools for deploy clusters (#18)\n\n*     Use dynamic IPv4 network pools for deploy clusters\r\n\r\n    - Use \u0027config\u0027 object as an additional jinja option to load templates\r\n    - Use \u0027address_pools\u0027 from \u0027config\u0027 object in\r\n      virtual-mcp11-ovs and virtual-mcp11-dvr\r\n    - Fill \u0027address_pools\u0027 in \u0027config\u0027 object from fuel-devops manager\r\n\r\n*     Use dynamic IPv4 network pools for deploy clusters\r\n\r\n    - Use \u0027config\u0027 object as an additional jinja option to load templates\r\n    - Use \u0027address_pools\u0027 from \u0027config\u0027 object in\r\n      virtual-mcp11-ovs and virtual-mcp11-dvr\r\n    - Fill \u0027address_pools\u0027 in \u0027config\u0027 object from fuel-devops manager\r\n\r\n* return removed \u0027test_install_k8s\u0027\r\n\r\n* Use \u0027sed\u0027 to replace IP addresses in the models to pre-generated\r\n\r\nalso, two new environment variables avaliable for mcp11-ovs/dvr:\r\n- SALT_MODELS_REPOSITORY\r\n- SALT_MODELS_COMMIT\r\n\r\n* remove temporary env_config.py.bak\r\n"
    },
    {
      "commit": "14f6a1a802c8ad2b20924982417f856b9d78d6bd",
      "tree": "c969e2f64048871360ee186ebe855d5a89d0f990",
      "parents": [
        "193554ab834ca994157b9da2d0421739c180d6ab",
        "bb7a1238b5f0bade891b97b30a68763c93842f6b"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue Apr 04 17:30:58 2017 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed Apr 05 13:25:23 2017 +0300"
      },
      "message": "Merge branch \u0027add_1_0\u0027 of https://github.com/Mirantis/tcp-qa into add_1_0\n"
    },
    {
      "commit": "2b2d863bb2184a6140d29ce9effa970deb95b266",
      "tree": "bd2f840948db1d1bea83085952bea5e2665d99c4",
      "parents": [
        "fdaa0c9df98480b954bb5f076b0a5d3e7aebbc17"
      ],
      "author": {
        "name": "dis",
        "email": "dis@srv09-kha.kha.mirantis.net",
        "time": "Thu Dec 08 17:56:57 2016 +0200"
      },
      "committer": {
        "name": "dis",
        "email": "dis@srv09-kha.kha.mirantis.net",
        "time": "Thu Dec 08 17:56:57 2016 +0200"
      },
      "message": "add mk22-lab-dvr\n"
    },
    {
      "commit": "535869ceadcd165735010fab4110fbabf00919dc",
      "tree": "7467d3de66b0ac144ca5f5d61d240e465af205ae",
      "parents": [
        "9810b39bf2f14db9344afed6112c5ce740249447"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Nov 16 22:38:06 2016 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Nov 16 22:38:06 2016 +0200"
      },
      "message": "Revert only the latest snapshot that matches the test requirements\n\n- add pytest marks \u0027revert_snapshot\u0027 to all required fixtures instead\n  of reverting the snapshots inside them\n- add get_top_fixtures_marks() that extracts all the marks\n  \u0027revert_snapshot\u0027 from the test and it\u0027s fixtures, order the marks\n  in the same way as the fixtures depends on each other,\n- in the fixture \u0027revert_snapshot\u0027 try to find the most suitable\n  snapshot for reverting, from latest to earliest.\n\nCo-Authored-By: Dmitry Tyzhnenko \u003cdtyzhnenko@mirantis.com\u003e\n"
    },
    {
      "commit": "2cbf2356fe66a6b94c65fe483e750164e9552ade",
      "tree": "aec8b18bc072d3e725455ea85a1b4480176d2e5e",
      "parents": [
        "e6cd3081c3485fc91d42135efde55699c3d24a62"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Nov 11 15:34:21 2016 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Nov 11 15:34:21 2016 +0200"
      },
      "message": "Add a runner for contrail-test Juniper tests\n\n- add steps in tcp_tests/templates/opencontrail to prepare tests\n- add a fixture and a test runner \u0027test_opencontrail\u0027 that gets\n  the two variables from environment to pass them to test runner:\n\n  export OPENCONTRAIL_TAGS\u003dsmoke\n  export OPENCONTRAIL_FEATURES\u003dneutron\n\n- fix docstrings for fixtures\n- add print of the environment variables that can be used in tests\n  and current defaults (taking into account the exported variables)\n"
    },
    {
      "commit": "2a13a13d82938a168cbe62606fbc0654ff4ed3f2",
      "tree": "e852f86c20f50385d79548f18cf5bbaeda8689f3",
      "parents": [
        "01a3d0d31811a6cf7ba2df25a7559e133de3d112"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Nov 04 00:56:23 2016 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Nov 04 00:56:23 2016 +0200"
      },
      "message": "Add templates for mk22-lab-basic\n\n- add set of templates for mk22-lab-basic\n- add env variable LAB_CONFIG_NAME to easy select desired templates\n"
    },
    {
      "commit": "9cc4ca3f6ed00013dcd072102f4a4308e9f0667b",
      "tree": "f62baf933526cf49d6b8567e75a0351357ea5bdd",
      "parents": [
        "f3e7184739cc8edc70ebdde137f0bc9074121872"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Nov 03 13:50:45 2016 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Nov 03 13:50:45 2016 +0200"
      },
      "message": "add rally to the run\n"
    },
    {
      "commit": "010f4cd3a15e1814c2a57a6468f2d6648589a700",
      "tree": "2014b256bff26a5b8542f39bed6fa51e2c1f2db6",
      "parents": [
        "23e5d1953c38e4b7f0e91691c27d697de7d35715"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Nov 01 20:43:51 2016 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Nov 01 20:43:51 2016 +0200"
      },
      "message": "Move installation steps to YAML filex\n\n- move installation steps to YAML files\n- add fixtures and snapshots for install salt, common services\n  and openstack\n- fixtures in conftest.py now are included by python instead of\n  using pytest plugins\n"
    },
    {
      "commit": "474e3f7b1a541ac6720870eedc5a7051322aa362",
      "tree": "be9774b8429da4ebb2eea63fb51a788782fcec8e",
      "parents": [
        "45738b9774671c7faab61e5c4042ca6f61334541"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Oct 21 16:46:09 2016 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Oct 21 16:46:09 2016 +0300"
      },
      "message": "add steps to deploy case (until contrail)\n"
    },
    {
      "commit": "75fce1bb2aed62ca080fe9b7bafdf94450980eff",
      "tree": "9f366ceddfab07e914f8fdb0fef966ed73d3f74c",
      "parents": [
        "8cb2f41e1c32ce8271a2a49ce727cf2a1c87267c"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Oct 18 15:04:28 2016 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Oct 18 15:04:28 2016 +0300"
      },
      "message": "fix hardware starting\n"
    },
    {
      "commit": "8cb2f41e1c32ce8271a2a49ce727cf2a1c87267c",
      "tree": "15ef30905978286347f4434493a87092d2c456dc",
      "parents": [
        "53d3b7789aef083ce3d0e3582ca59014d0afb463"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Oct 18 14:53:58 2016 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Oct 18 14:53:58 2016 +0300"
      },
      "message": "add tcp_actions fixture\n"
    },
    {
      "commit": "6f59add4ee6f2fa9fd36f287b86f73279dda1add",
      "tree": "692b7a9f0902ce86c4a32582b309d20d12df1631",
      "parents": [
        "4127ccbfb864ee13febe8f19b76c0eb682d61b80"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Oct 18 13:45:27 2016 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Oct 18 13:45:27 2016 +0300"
      },
      "message": "Initial commit with fixtures\n\n- add fixtures for hardware and underlay\n- add fuel-devops template tcpcloud-default.yaml\n\n* Migration of fixtures is not finished yet\n"
    }
  ]
}
