)]}'
{
  "log": [
    {
      "commit": "aed16b49c5b4ec18243ea2479ff84a8a67c2c4b5",
      "tree": "60958f58272c5ca4ec5e6517006e6015791c7c8b",
      "parents": [
        "0ac47bb5f6bfb16bfee6bbb201d50acbb8ccb7e0",
        "96bdcb097021187d662068b539d8a10dd1f1db46"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Jun 13 09:36:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Wed Jun 13 09:36:24 2018 +0000"
      },
      "message": "Merge \"Minor fixes for test_k8s_chain_update\""
    },
    {
      "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": "0ac47bb5f6bfb16bfee6bbb201d50acbb8ccb7e0",
      "tree": "89187809cbc796c9db11a017f22da55fa93b6891",
      "parents": [
        "71d76f3d762f684f4a971250116f2fe96ec24f59",
        "05393049c1a6b5be3650bf59d48cbf94fe16bbd3"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Jun 11 20:43:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Mon Jun 11 20:43:32 2018 +0000"
      },
      "message": "Merge \"Include backup initial states\""
    },
    {
      "commit": "05393049c1a6b5be3650bf59d48cbf94fe16bbd3",
      "tree": "c991b60666f1cdae781a6deb06e13d36c818dcb6",
      "parents": [
        "c23abc980eeb0d466f168ee2c3346ccf929792ad"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Jun 11 16:53:26 2018 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Jun 11 22:28:29 2018 +0300"
      },
      "message": "Include backup initial states\n\nRun backup states after common services for models,\nwhere backup pillars are defined\n\nChange-Id: I8bec0589cfe71ed0766cc7adb204190dad51e9d8\n"
    },
    {
      "commit": "71d76f3d762f684f4a971250116f2fe96ec24f59",
      "tree": "30dbc563c28f57a5d343ae240077ad0eacd5eeee",
      "parents": [
        "c23abc980eeb0d466f168ee2c3346ccf929792ad"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue Jun 05 17:46:34 2018 +0300"
      },
      "committer": {
        "name": "obutenko",
        "email": "obutenko@mirantis.com",
        "time": "Mon Jun 11 21:57:29 2018 +0300"
      },
      "message": "Update tempest config for runtestmanager\n\nChange-Id: Ia3253be7b6c545f4b8acb628a9cc438dc272bf46\n"
    },
    {
      "commit": "c23abc980eeb0d466f168ee2c3346ccf929792ad",
      "tree": "0bfdf13d90b5ca7dfd953777d2610e72a45807a9",
      "parents": [
        "2675691dfa3484273c7483b7e8f1160c0cfd7e78"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jun 11 13:26:09 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jun 11 13:44:03 2018 +0300"
      },
      "message": "Fix oslo_config reading for envrironment variables\n\nNeed to override also the default value during object init\n\nChange-Id: Ia7a190020111a563d8fbc6a03aff29324f75cedc\n"
    },
    {
      "commit": "2675691dfa3484273c7483b7e8f1160c0cfd7e78",
      "tree": "a4bbd5b41e7d55013b89617057bbd64de1f24da8",
      "parents": [
        "e259dad62ca137e272426d1cdb71fb73e4aa0521"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Wed Jun 06 20:11:05 2018 +0300"
      },
      "committer": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Jun 11 09:03:06 2018 +0000"
      },
      "message": "Add initial backup support\n\n* sahred backup with backup feature configuration steps\n* Initial structure for backup  manager\n* include backup configuration steps into ceph_rgw\n\nChange-Id: I0b88eef4e0e5e6eab93488ac99d8ea9face1c205\n"
    },
    {
      "commit": "e259dad62ca137e272426d1cdb71fb73e4aa0521",
      "tree": "289cb2ad30c385cd7b59034896f5ff60deb50ae5",
      "parents": [
        "8b7b32ba6492dbc714c22d6ee8d4dffec33df59b",
        "d67a38d88f66727bbfe5ff11c3dafcad77591b6b"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jun 08 19:14:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri Jun 08 19:14:04 2018 +0000"
      },
      "message": "Merge \"Revert \"Fix ips for ntw01 node\"\""
    },
    {
      "commit": "d67a38d88f66727bbfe5ff11c3dafcad77591b6b",
      "tree": "07ecb3926a8b90f1ba0672ca054f7ec35884e3e5",
      "parents": [
        "24c38a154a47dd36285b19dad0df9a0af6ee022f"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jun 08 19:13:49 2018 +0000"
      },
      "committer": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jun 08 19:13:49 2018 +0000"
      },
      "message": "Revert \"Fix ips for ntw01 node\"\n\nThis reverts commit 24c38a154a47dd36285b19dad0df9a0af6ee022f.\n\nChange-Id: Ib4439232e40192c98a8de3ce410b45a7f45057cc\n"
    },
    {
      "commit": "8b7b32ba6492dbc714c22d6ee8d4dffec33df59b",
      "tree": "23c8e8e26052fd9158ec710d92baf96700729999",
      "parents": [
        "c5a569a4b47b2eb10d261782c52bb4eb957a18f6",
        "24c38a154a47dd36285b19dad0df9a0af6ee022f"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jun 08 19:09:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri Jun 08 19:09:15 2018 +0000"
      },
      "message": "Merge \"Fix ips for ntw01 node\""
    },
    {
      "commit": "c5a569a4b47b2eb10d261782c52bb4eb957a18f6",
      "tree": "289cb2ad30c385cd7b59034896f5ff60deb50ae5",
      "parents": [
        "ef3178be34ab0713a703b14fbb69f79d6600de66",
        "3ec2e53d4b55ecf267671dcd0ac1745c5f69aaf8"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jun 08 18:37:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri Jun 08 18:37:26 2018 +0000"
      },
      "message": "Merge \"Add tools to run jenkins jobs and remote commands\""
    },
    {
      "commit": "ef3178be34ab0713a703b14fbb69f79d6600de66",
      "tree": "46ee80218941b89c7cbd4b560fca7b741e6ed7b8",
      "parents": [
        "692d931d3f696d80d9f44c71a8434ab1ac62e505",
        "b01b90ebc400e6ad25833c3367a266fe5f7d2d5b"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jun 08 18:37:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri Jun 08 18:37:19 2018 +0000"
      },
      "message": "Merge \"Bootstrap with opened SSH on nodes\""
    },
    {
      "commit": "692d931d3f696d80d9f44c71a8434ab1ac62e505",
      "tree": "5b1d185bf68f708a640e5e195056a8c3cc646726",
      "parents": [
        "a397f2649cbda6f976583ec6b145035a848c6243",
        "1e76da79fe89ee55f5c0ffbb293885e58cc17673"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri Jun 08 18:30:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri Jun 08 18:30:45 2018 +0000"
      },
      "message": "Merge \"Add possibility to override values from INI files with env variables\""
    },
    {
      "commit": "b01b90ebc400e6ad25833c3367a266fe5f7d2d5b",
      "tree": "679b865633dcfb4994b4c23ee458f923b0542e0a",
      "parents": [
        "aa53d49d0914619c4f02d84da390ab8ad44d29c7"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jun 07 14:57:53 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 08 21:23:50 2018 +0300"
      },
      "message": "Bootstrap with opened SSH on nodes\n\nmaster_config.sh script for cfg01-day01 image requires working\nSSH service to perform \u0027ssh-keyscan\u0027 to prepare Jenkins.\n\n1. To wait the end of the bootstrap process with opened SSH,\n  two flags added:\n\n  /is_cloud_init_started - file on the node, indicates that the\n  bootstrap process should wait for the flag /is_cloud_init_finished\n\n  /is_cloud_init_finished - file on the node, indicates that the\n  bootstrap process can be finished successfully\n\n2. Backward compatibility:\n  - if the SSH service is available, but /is_cloud_init_started not\n    found, then the bootstrap process will be finished as successful.\n  - if any of (AuthenticationException, BadAuthenticationType)\n    exceptions caused, the bootstrap process will be finished as\n    successful.\n\n3. For each node, at least 2 successful (in terms of #1 or #2 above)\n   SSH checks should pass before the bootstrap is finished.\n\n   That allows to avoid intermediate allowness of ssh service during\n   bootstrap using the second check.\n\n   It is necessary for cases when ssh service is started by the\n   preparation process but is stopped for a while until the\n   cloud-init script is finished or the node is rebooted.\n\nChange-Id: I82fb10efa8a67d080b725a66a3185fc845d2b1a0\n"
    },
    {
      "commit": "3ec2e53d4b55ecf267671dcd0ac1745c5f69aaf8",
      "tree": "73797b09f3ee58a7711ed6ebb250d50642ce391c",
      "parents": [
        "a397f2649cbda6f976583ec6b145035a848c6243"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 08 04:33:34 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 08 20:58:08 2018 +0300"
      },
      "message": "Add tools to run jenkins jobs and remote commands\n\n- ./tcp_tests/utils/create_devops_env.py\n  Creates a fuel-devops enviromnet with VMs in disabled\n  state, to generate networks and addresses for inventory.\n  Required parameters:\n    export ENV_NAME\u003dtest\n    export LAB_CONFIG_NAME\u003d\u003ctemplate directory with underlay.yml\u003e\n    export MANAGER\u003ddevops\n  Other parameters may be required for the underlay.yml\n\n  CLI example:\n    export PYTHONPATH\u003d$(pwd)\n    python ./tcp_tests/utils/create_devops_env.py\n\n- ./tcp_tests/utils/run_jenkins_job.py\n  Run a jenkins job with parameters, wait for completion,\n  print the console output to stdout while waiting.\n  Required parameters:\n    export JENKINS_URL\u003dhttp://host:port/\n    export JENKINS_USER\u003dadmin\n    export JENKINS_PASS\u003dadmin\n  CLI example:\n\n    JOB_PARAMETERS\u003d\"{\n      \\\"SALT_MASTER_URL\\\": \\\"${SALTAPI_URL}\\\",\n      \\\"STACK_INSTALL\\\": \\\"core,cicd\\\"\n    }\"\n    JOB_PREFIX\u003d\"[ {job_name} #{build_number}:cicd {time} ] \"\n\n    python ./tcp_tests/utils/run_jenkins_job.py \\\n        --verbose \\\n        --job-name\u003ddeploy_openstack \\\n        --job-parameters\u003d\"$JOB_PARAMETERS\" \\\n        --job-output-prefix\u003d\"$JOB_PREFIX\"\n\n- ./tcp_tests/utils/get_param.py\n  Get a single parameter from the salt pillar.\n  Useful to get addresses and other scalar values.\n  Required parameters are the same as for \u0027pepper\u0027 CLI:\n    export SALTAPI_URL\u003dhttp://${SALT_MASTER_IP}:6969/\n    export SALTAPI_USER\u003d\u0027salt\u0027\n    export SALTAPI_PASS\u003d\u0027icecream12345!\u0027\n    export SALTAPI_EAUTH\u003d\u0027pam\u0027\n  CLI example:\n  export JENKINS_HOST\u003d$(./tcp_tests/utils/get_param.py \\\n    -C \u0027I@docker:client:stack:jenkins\u0027 \\\n    pillar.get jenkins:client:master:host)\n\n- ./tcp_tests/utils/run_template_commands.py\n  Run remote commands from the ./tcp_tests/templates/\n  No environment varialbes are required, but may be\n  useful to provide the INI config from some completed\n  deployment.\n  CLI example:\n\n    export TESTS_CONFIGS\u003d$(pwd)/test_salt_deployed.ini\n    ./tcp_tests/utils/run_template_commands.py \\\n        ./tcp_tests/templates/\u003clab_name\u003e/common_services.yaml\n\n- some env files for sourcing to get access to different APIs.\n  This will simplify using the scripts above.\n\n    . ./tcp_tests/utils/env_salt          # salt-api access\n    . ./tcp_tests/utils/env_jenkins_day01 # jenkins on salt-master\n    . ./tcp_tests/utils/env_jenkins_cicd  # jenkins on cicd\n    . ./tcp_tests/utils/env_k8s           # k8s api access\n\n- fixed UnderlayManager.sudo_check_call() to remove\n  deprecation warning.\n\nImprovements to JenkisClient:\n- Add JenkinsWrapper class to workaround the bug\n  https://bugs.launchpad.net/python-jenkins/+bug/1775047\n  which is happened to CICD Jenkins behind the haproxy\n- improved waiting for start of the job in run_build()\n- new argument \u0027interval\u0027 in wait_end_of_build(), to set\n  the polling interval while waiting the job\n- new argument \u0027job_output_prefix\u0027 in wait_end_of_build(),\n  which allows to set the prefix to each line of the console\n  output of the job; with some pre-defined template keys.\n- improved printing the job output in case of non-unicode characters\n\nChange-Id: Ie7d1324d8247e55ba9c0f0492ca39fc176ff4935\n"
    },
    {
      "commit": "24c38a154a47dd36285b19dad0df9a0af6ee022f",
      "tree": "86184b7e75d1ab672ff7a1c8904c37a4ef563776",
      "parents": [
        "a397f2649cbda6f976583ec6b145035a848c6243"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jun 08 17:20:59 2018 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jun 08 17:20:59 2018 +0300"
      },
      "message": "Fix ips for ntw01 node\n\nChange-Id: I4ce63a656281967d060d68d0160cfa0096b930bd\n"
    },
    {
      "commit": "a397f2649cbda6f976583ec6b145035a848c6243",
      "tree": "07ecb3926a8b90f1ba0672ca054f7ec35884e3e5",
      "parents": [
        "5bd7be028f1da8ef58f0b314185c3cf2785f78a3",
        "e4a28508c7905bcbd0b8bb4f3acc204a88db2fed"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jun 08 11:58:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri Jun 08 11:58:09 2018 +0000"
      },
      "message": "Merge \"Return back clone and install SL tests into k8s\""
    },
    {
      "commit": "5bd7be028f1da8ef58f0b314185c3cf2785f78a3",
      "tree": "c2f120b30cd487b3f615099e0d61c2670a85ff8a",
      "parents": [
        "2fffc4a9c6e18e38b8ab7398b096d0b22f6e1c29",
        "6d77ce4775d105cb6fd5f04e7aaaa4946cbce896"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jun 08 11:28:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri Jun 08 11:28:40 2018 +0000"
      },
      "message": "Merge \"Copy keystonercv3 from ctl01 to gtw01\""
    },
    {
      "commit": "e4a28508c7905bcbd0b8bb4f3acc204a88db2fed",
      "tree": "43e0bf74dfc9779413b12a4754603e3de0f07ab1",
      "parents": [
        "2fffc4a9c6e18e38b8ab7398b096d0b22f6e1c29"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jun 08 13:24:56 2018 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jun 08 13:24:56 2018 +0300"
      },
      "message": "Return back clone and install SL tests into k8s\n\nChange-Id: I999d5f7bcadfcfab3f0f1ea17408eeaa39b67b8d\n"
    },
    {
      "commit": "6d77ce4775d105cb6fd5f04e7aaaa4946cbce896",
      "tree": "85cb6a49039736d4918d29485f2b6f7bf2cf6cf7",
      "parents": [
        "aa53d49d0914619c4f02d84da390ab8ad44d29c7"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Wed Jun 06 18:39:31 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Fri Jun 08 08:59:13 2018 +0000"
      },
      "message": "Copy keystonercv3 from ctl01 to gtw01\n\nPROD-20549\n\nChange-Id: I03647512298e5359961e50f3646f026db8248ffd\n"
    },
    {
      "commit": "1e76da79fe89ee55f5c0ffbb293885e58cc17673",
      "tree": "9cf7685049fa596751ddbc70abe970103077609f",
      "parents": [
        "aa53d49d0914619c4f02d84da390ab8ad44d29c7"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jun 07 14:52:39 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jun 07 16:31:02 2018 +0300"
      },
      "message": "Add possibility to override values from INI files with env variables\n\nOriginally, environment variables were used only to replace\ndefault values. But if the tests are run using existing INI like:\n\nexport TESTS_CONFIGS\u003d$(pwd)/test_salt_deployed.ini\n\n, all enviromnet variables were ignored in favor of values from INI.\n\nThis patch improves the ordering:\n\n- environment variables now override the values from INI and from\n  defaults\n- on start, now are printed only the values that were read from\n  environment variables\n\nAny of the parameter from settings_oslo.py that is registered\nto \u0027config\u0027 object, can be set using environment variables, in\nupper- or lower-case:\n\nexport SALT_MASTER_HOST\u003d192.168.100.90\nexport salt_master_host\u003d192.168.100.90\n\nChange-Id: Ia7b7d0043c633d89a582f90b0eed021d52626733\n"
    },
    {
      "commit": "2fffc4a9c6e18e38b8ab7398b096d0b22f6e1c29",
      "tree": "86da4ddfa16dc46eee173fca01ce33986ef1530e",
      "parents": [
        "aa53d49d0914619c4f02d84da390ab8ad44d29c7"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Jun 07 16:34:06 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Jun 07 17:03:19 2018 +0400"
      },
      "message": "Sync installation of mongodb and prometheus with pipelines\n\nhttps://gerrit.mcp.mirantis.net/#/c/21058/\nhttps://gerrit.mcp.mirantis.net/#/c/21119/\n\nChange-Id: I67f1983f9dbfc3a17f8fa7c1327449251113838f\n"
    },
    {
      "commit": "aa53d49d0914619c4f02d84da390ab8ad44d29c7",
      "tree": "8dbc4eca945c287cfe44d2eeb3487c49ede60deb",
      "parents": [
        "edc0e03f3a52bc76ef1e63263a699c1ee648ffe2",
        "77de742534acf64ef30c469dcf5e969589831407"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed Jun 06 09:57:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Wed Jun 06 09:57:57 2018 +0000"
      },
      "message": "Merge \"Increase TEMPEST_TIMEOUT\""
    },
    {
      "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": "77de742534acf64ef30c469dcf5e969589831407",
      "tree": "26fdecfecd2ebbcfa62a330e1b49cc98e197bcf4",
      "parents": [
        "0d3c7b998e4be326970cd9a7e294f6120e452183"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Wed Jun 06 11:51:05 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Wed Jun 06 08:52:07 2018 +0000"
      },
      "message": "Increase TEMPEST_TIMEOUT\n\nChange-Id: I6d2fcb54089f62ed0a215150fceae8a393ab3c6f\n"
    },
    {
      "commit": "9d50e899bd9c80fb70865f352e9e64c78c7e641c",
      "tree": "4e9919675f5c772b6c173d65ba6a01866ef2b460",
      "parents": [
        "0d3c7b998e4be326970cd9a7e294f6120e452183",
        "d2604517d4edb734b8220d6724cf712cf02ec7ec"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue Jun 05 15:26:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue Jun 05 15:26:26 2018 +0000"
      },
      "message": "Merge \"Set keepalive interval for paramiko SSHClient\""
    },
    {
      "commit": "0d3c7b998e4be326970cd9a7e294f6120e452183",
      "tree": "4e548d8495d651825eff18b0de76d12065e7d916",
      "parents": [
        "9a7c7efb19f8fdcd80de2f627f03a5b50dcf0d8a",
        "c56b77edaf59b7ec528638215932f81923be130b"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue Jun 05 11:33:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue Jun 05 11:33:22 2018 +0000"
      },
      "message": "Merge \"Runtest manager\""
    },
    {
      "commit": "9a7c7efb19f8fdcd80de2f627f03a5b50dcf0d8a",
      "tree": "2091aa17cea1b776f920e9fd6b95c61204927d9d",
      "parents": [
        "2e7c72ec8ca4cf2af971dd55554d573615fae95c",
        "88f0154d125716c6f83e880e532694630dd0235e"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue Jun 05 11:13:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue Jun 05 11:13:21 2018 +0000"
      },
      "message": "Merge \"Add an ability to completely override cluster parameters\""
    },
    {
      "commit": "2e7c72ec8ca4cf2af971dd55554d573615fae95c",
      "tree": "f50de92736f7946fa44ca6d43d3a371a93ecf703",
      "parents": [
        "48a6af9eb5ba5652c001a2e2a8dfb5e75a6aff5d"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue Jun 05 13:08:08 2018 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue Jun 05 13:08:08 2018 +0300"
      },
      "message": "Add backupninja to be pre-installed\n\nChange-Id: I714c37f2b6e3bbeb697367a63ae9f77949a67697\n"
    },
    {
      "commit": "c56b77edaf59b7ec528638215932f81923be130b",
      "tree": "acba832abb7f4343b5428fbc148d0f8b979b9f7d",
      "parents": [
        "48a6af9eb5ba5652c001a2e2a8dfb5e75a6aff5d"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Mon May 21 11:01:43 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Tue Jun 05 12:52:46 2018 +0300"
      },
      "message": "Runtest manager\n\nChange-Id: Iadb11e7a9d4af3a8dea803d23fc487cb3647b168\n"
    },
    {
      "commit": "48a6af9eb5ba5652c001a2e2a8dfb5e75a6aff5d",
      "tree": "f74202e4268647afcfcc04cb87681f7ba066a825",
      "parents": [
        "819a6c8a095edfb81243893d0e0a80f982a7c09c"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Jun 04 15:16:20 2018 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Jun 04 15:16:20 2018 +0300"
      },
      "message": "Insall Alerta and mongo if pillars matches\n\nAlign SL.yaml with pipeline-library\nhttps://gerrit.mcp.mirantis.net/#/c/20875/\n\nChange-Id: I64835c467f67889087e2dfae5f681abdfbe36734\n"
    },
    {
      "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": "88f0154d125716c6f83e880e532694630dd0235e",
      "tree": "fd540f12fd45142abd6300abab9a608da76f2297",
      "parents": [
        "819a6c8a095edfb81243893d0e0a80f982a7c09c"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Thu May 31 12:47:06 2018 +0400"
      },
      "committer": {
        "name": "bumarskov",
        "email": "bumarskov@gmail.com",
        "time": "Mon Jun 04 11:22:25 2018 +0000"
      },
      "message": "Add an ability to completely override cluster parameters\n\nTemplates: virtual-mcp-sl-os, virtual-mcp-trusty\nChange-Id: Ifbdc82362a1d250a93907668993548c360109644\n"
    },
    {
      "commit": "819a6c8a095edfb81243893d0e0a80f982a7c09c",
      "tree": "69505c57b786ba0eab47f8d3afdfaf8c21d2a9da",
      "parents": [
        "1fe62a816658493a0298d7793034156f11cd6045"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Jun 04 12:05:16 2018 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Jun 04 12:12:47 2018 +0300"
      },
      "message": "Add possibility to set tags\n\nChange-Id: Ib49cc6d19f30bd648c85df83907906f64a419dc5\n"
    },
    {
      "commit": "d2604517d4edb734b8220d6724cf712cf02ec7ec",
      "tree": "8c2b619c131f4c9926c49d171933e07024dce494",
      "parents": [
        "1fe62a816658493a0298d7793034156f11cd6045"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jun 04 05:34:44 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jun 04 05:45:32 2018 +0300"
      },
      "message": "Set keepalive interval for paramiko SSHClient\n\nIf the ssh server has set the option ClientAliveInterval, it will\nsend an \u0027empty\u0027 packet to a client and closes the connection if\nthe client is not responding.\nLooks like paramiko ignores such keepalive packages from server.\n\nBut paramiko has an option similar to ServerAliveInterval, which\nallows to send an \u0027empty\u0027 package from the client to the server,\nso the server will never reach it\u0027s own timeout\nfor ClientAliveInterval, and the connection won\u0027t be closed.\n\n- export SSH_SERVER_ALIVE_INTERVAL\u003d60 # 60 is default, 0 to disable\n- remove workarounds for ClientAliveInterval. If the platform set\n  this value to 300 for all nodes, the same timeouts may\n  happen inside the platform between different components\n  and should be catched by the tests in that case.\n\nChange-Id: I552cb7fdca59b51a3fc0e9e7d2cff7f28cb444dc\n"
    },
    {
      "commit": "1fe62a816658493a0298d7793034156f11cd6045",
      "tree": "42160db56df14c312c0df15e697dd12ed99259be",
      "parents": [
        "a5bd16593a80e272883ed98c45d923a8db345aa8"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Fri Jun 01 12:54:26 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Fri Jun 01 13:49:53 2018 +0300"
      },
      "message": "Fix default maas class include\n\nChange-Id: I14e3efad9640ee61b4ed6440ccca52498620e1ee\n"
    },
    {
      "commit": "a5bd16593a80e272883ed98c45d923a8db345aa8",
      "tree": "c76ae4c12786b7b4b45067c915737e20bb71f488",
      "parents": [
        "940453e873f0e1a070cb9da0743e7f1d642cf44a"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu May 31 20:57:19 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu May 31 21:34:13 2018 +0300"
      },
      "message": "Add waiting for the correct build_id in the JenkinClient:run_build()\n\nIf the job is queued while waiting for the free executors, then\nthe method was getting the wrong build_id belonging to the\nprevious job, for instance it will return build_id\u003d28 in this example:\n\n  №2​9 (pending—Build #28 is already in progress (ETA:17 min))\n  №2​8 [In progress]  May 31, 2018 6:07 PM\n\n* Add \u0027timeout\u0027 parameter (default 600sec) in run_build()\n  to wait until the queued build is started\n* Add pooling the queue until the build is started, get the\n  build number assigned to build in queue object\n* Add \u0027verbose\u0027 parameter (default False) to show the reason\n  from Jenkins why the build is not started yet, for example:\n\n    pending the job \u0027deploy_openstack\u0027 : Build #22 is already in progress (ETA:1 min 48 sec)\n    pending the job \u0027deploy_openstack\u0027 : Build #22 is already in progress (ETA:1 min 18 sec)\n    pending the job \u0027deploy_openstack\u0027 : Build #22 is already in progress (ETA:48 sec)\n\n* Rename the parameter \u0027print_job_output\u0027 to \u0027verbose\u0027\n  in the method wait_end_of_build() to have the common parameter\n  naming.\n\nChange-Id: Id49b5b45a8127e769b89860b19424081f37f6f38\n"
    },
    {
      "commit": "940453e873f0e1a070cb9da0743e7f1d642cf44a",
      "tree": "49ee45c7451ae65dfa764a099ac3d31677f96c58",
      "parents": [
        "785a46dd301961066c53f5b90a3a9f563c2e6961",
        "b5d72e69535cff6846fdfb8316792c97d0206505"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu May 31 13:23:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Thu May 31 13:23:28 2018 +0000"
      },
      "message": "Merge \"Add model cookied-bm-contrail-nfv with MaaS\""
    },
    {
      "commit": "b5d72e69535cff6846fdfb8316792c97d0206505",
      "tree": "a3a0f27a1ceb6ae6d018e3249c8a5ccb0aa8e945",
      "parents": [
        "8b26b6519dd96aa40dbbad7d3483e2dcd8981ab2"
      ],
      "author": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Thu May 31 12:20:51 2018 +0300"
      },
      "committer": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Thu May 31 15:50:11 2018 +0300"
      },
      "message": "Add model cookied-bm-contrail-nfv with MaaS\n\nChange-Id: I230f9d072cf4310c50e531d0ec4922f6b7042f1c\n"
    },
    {
      "commit": "785a46dd301961066c53f5b90a3a9f563c2e6961",
      "tree": "60e319385611c7c503f8514125a8e7efebf5a5b1",
      "parents": [
        "9a216c60b94d4078e4b2cfed3913fa4e6499147d",
        "371ba5b3213dfdce4a4fe6f8e7905a2836bad4e2"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu May 31 12:02:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Thu May 31 12:02:14 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add MongoDB installation for Alerta\"\"\""
    },
    {
      "commit": "9a216c60b94d4078e4b2cfed3913fa4e6499147d",
      "tree": "ac2bb509bd0cc466edf82cb2a5094c590c933396",
      "parents": [
        "35413c0724ce8e70465400ae7bbf5056e17e5510",
        "f5a5122a99436a9e27aba852b9b5fd9670ea1156"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu May 31 12:01:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Thu May 31 12:01:26 2018 +0000"
      },
      "message": "Merge \"Add model cookied-bm-contrail with MaaS\""
    },
    {
      "commit": "371ba5b3213dfdce4a4fe6f8e7905a2836bad4e2",
      "tree": "3a8faf0c9e04cf0da30db19f08e05d53025e97b0",
      "parents": [
        "cdddd9b21e97615bf476eb9a82db546f633b568b"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu May 31 12:00:38 2018 +0000"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu May 31 12:00:38 2018 +0000"
      },
      "message": "Revert \"Revert \"Add MongoDB installation for Alerta\"\"\n\nThis reverts commit cdddd9b21e97615bf476eb9a82db546f633b568b.\n\nhttps://gerrit.mcp.mirantis.net/#/c/20779/ is merged, now we can use mongo in the deployment workflow\n\nChange-Id: If11e378e3b5872f8627e774d16bc97130c039542\n"
    },
    {
      "commit": "f5a5122a99436a9e27aba852b9b5fd9670ea1156",
      "tree": "a36c6505198d6c92ad578b0eb8aa77ea9b6cd2d8",
      "parents": [
        "d3feedf59aa8f5084939179fbd8c1ec932bbaa75"
      ],
      "author": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Fri May 11 14:20:50 2018 +0300"
      },
      "committer": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Thu May 31 14:50:37 2018 +0300"
      },
      "message": "Add model cookied-bm-contrail with MaaS\n\nChange-Id: I8f29d684a5de003f2f1788cfb8c56a8ef819eae0\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": "6111511ab86962c8524c3fd7807b492e31c52a19",
      "tree": "c3e10c9244df7c9c491fcfefc47fb7edc1cb376b",
      "parents": [
        "8b26b6519dd96aa40dbbad7d3483e2dcd8981ab2"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu May 31 06:48:43 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu May 31 06:57:29 2018 +0300"
      },
      "message": "Add possibility to follow a Jenkins job output during building\n\n* New parameter for JenkinsClient:wait_end_of_build()\n  \u0027print_job_output\u0027: bool\n\nIf \u0027print_job_output\u0027 is True, wait_end_of_build() prints\nthe job output to stdout \u0027as is\u0027, with all html and color tags.\n\n- add the method get_progressive_build_output() to jenkins manager.\n  It is pulling the ./logText/progressiveHtml and gets the\n  text chunks from \u0027start\u0027 to the current latest position of the\n  job console output.\n\nChange-Id: I25112c4c46715aa1837714740c7ee6b327704d4a\n"
    },
    {
      "commit": "8b26b6519dd96aa40dbbad7d3483e2dcd8981ab2",
      "tree": "b81064e8e7f4ccbab850936c0f7e68a7d371693d",
      "parents": [
        "75ac752e38eac078c63705fee14af22f9a7f8af1"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Wed May 30 13:28:42 2018 +0400"
      },
      "committer": {
        "name": "bumarskov",
        "email": "bumarskov@gmail.com",
        "time": "Wed May 30 10:01:18 2018 +0000"
      },
      "message": "Set requirement for cmd2\n\nWorkaround for https://github.com/python-cmd2/cmd2/issues/421\nChange-Id: Ie887edbde9b77a91b9a3c9b0620cdabac1200873\n"
    },
    {
      "commit": "75ac752e38eac078c63705fee14af22f9a7f8af1",
      "tree": "9db113295800b049ab512edcd9b543c2170ca5de",
      "parents": [
        "d9e9ba2e5a6b050a54bdbf0a0a624ff4ea8eb4ec",
        "8354e83db89234f4cfa13dc6eb26556168ccd3a5"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed May 30 09:45:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Wed May 30 09:45:19 2018 +0000"
      },
      "message": "Merge \"Add access to tenant/external networks from cfg node (mcp-trusty)\""
    },
    {
      "commit": "d9e9ba2e5a6b050a54bdbf0a0a624ff4ea8eb4ec",
      "tree": "3a0a49e7ea23129ab6ae7953dcc434ce322623a7",
      "parents": [
        "ba4d78dcb2c69ae2178e5988196cf01af51e123b",
        "cdddd9b21e97615bf476eb9a82db546f633b568b"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue May 29 16:05:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue May 29 16:05:19 2018 +0000"
      },
      "message": "Merge \"Revert \"Add MongoDB installation for Alerta\"\""
    },
    {
      "commit": "cdddd9b21e97615bf476eb9a82db546f633b568b",
      "tree": "d27c68ed7b27ca72a51a14bdc6c648b8c7e83300",
      "parents": [
        "0542705c32969ab25333c9e9408a1f5d88b3e87f"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue May 29 16:05:08 2018 +0000"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue May 29 16:05:08 2018 +0000"
      },
      "message": "Revert \"Add MongoDB installation for Alerta\"\n\nThis reverts commit 0542705c32969ab25333c9e9408a1f5d88b3e87f.\n\nUntil https://gerrit.mcp.mirantis.net/#/c/20779/ is merged\n\nChange-Id: I48e51194220431233583063db556942b8ec10f83\n"
    },
    {
      "commit": "ba4d78dcb2c69ae2178e5988196cf01af51e123b",
      "tree": "392e5171572e66967575337ac8f3bcabef7077f5",
      "parents": [
        "95a79bc6fe4915326967b2380c1908275e0537fb",
        "3eee60b40e3d5d6310e3a7f5245ca10cd7535876"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue May 29 13:25:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue May 29 13:25:03 2018 +0000"
      },
      "message": "Merge \"Add docker_image_alerta setting\""
    },
    {
      "commit": "3eee60b40e3d5d6310e3a7f5245ca10cd7535876",
      "tree": "26e4a5038a84b0cc76dc1ca322f52ce20f506a85",
      "parents": [
        "0542705c32969ab25333c9e9408a1f5d88b3e87f"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue May 29 17:19:31 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue May 29 17:19:31 2018 +0400"
      },
      "message": "Add docker_image_alerta setting\n\nChange-Id: I12b18425d8e95d5a726a3d8ce95600b6d46241e4\n"
    },
    {
      "commit": "95a79bc6fe4915326967b2380c1908275e0537fb",
      "tree": "bdacb64558bdc0237734d3ab8bbd5a3aa9b783dd",
      "parents": [
        "138e8aff7d104d912f67b3476ed73ee413845cea",
        "0542705c32969ab25333c9e9408a1f5d88b3e87f"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue May 29 13:03:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue May 29 13:03:36 2018 +0000"
      },
      "message": "Merge \"Add MongoDB installation for Alerta\""
    },
    {
      "commit": "0542705c32969ab25333c9e9408a1f5d88b3e87f",
      "tree": "3a8faf0c9e04cf0da30db19f08e05d53025e97b0",
      "parents": [
        "1ac1e91376bdf34837195bef575ca6f7b1d903d5"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue May 29 17:00:55 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue May 29 17:00:55 2018 +0400"
      },
      "message": "Add MongoDB installation for Alerta\n\nChange-Id: I95ba34bd832db0c8d2b033161a8e356df0a61bca\n"
    },
    {
      "commit": "138e8aff7d104d912f67b3476ed73ee413845cea",
      "tree": "f3457553a4b23537d14b7040f3adb1018fb6c144",
      "parents": [
        "1ac1e91376bdf34837195bef575ca6f7b1d903d5",
        "99dd786f6d18b282a0483282f20a9b44dfbad33c"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue May 29 10:45:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue May 29 10:45:31 2018 +0000"
      },
      "message": "Merge \"Update calico tests\""
    },
    {
      "commit": "8354e83db89234f4cfa13dc6eb26556168ccd3a5",
      "tree": "da51681dfd996be8aadc271ca75714f2ac259870",
      "parents": [
        "1ac1e91376bdf34837195bef575ca6f7b1d903d5"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Wed May 23 15:33:55 2018 +0400"
      },
      "committer": {
        "name": "bumarskov",
        "email": "bumarskov@gmail.com",
        "time": "Tue May 29 04:40:16 2018 +0000"
      },
      "message": "Add access to tenant/external networks from cfg node (mcp-trusty)\n\nIn models with mitaka+trusty we have to run tempest on cfg node\nwhich requires access to floating network.\n\nChange-Id: I01ca34e9357131a0c8853e7559a5b5edefe3c6f9\n"
    },
    {
      "commit": "99dd786f6d18b282a0483282f20a9b44dfbad33c",
      "tree": "2338bb5f8acdf89bcf71a0ced9cf2694f51d3588",
      "parents": [
        "4cfb2e266d9a6ceb5b2ce69e9198957f32039d1a"
      ],
      "author": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Wed May 23 17:58:07 2018 +0200"
      },
      "committer": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Mon May 28 11:34:59 2018 +0200"
      },
      "message": "Update calico tests\n\nMake calico tests operational again.\n\nAll policies are being set up using kubernetes primitives (instead of using calicoctl).\nPolicy test is included for CI run.\n\nNetchecker should be deployed prior to running the tests (because it\u0027s hard to keep\nnetchecker configuration for tests in sync with its configuration in MCP).\n\nCommon calico tests requirements:\nKUBERNETES_NETCHECKER_ENABLED\u003dtrue\nPolicy test additional requirement:\nKUBERNETES_CALICO_POLICY_ENABLED\u003dtrue\n\nPROD-19834\n\nChange-Id: I5100126dfdf03fd77a82e8dc412c8bf716eb1bd1\n"
    },
    {
      "commit": "1ac1e91376bdf34837195bef575ca6f7b1d903d5",
      "tree": "d27c68ed7b27ca72a51a14bdc6c648b8c7e83300",
      "parents": [
        "4cfb2e266d9a6ceb5b2ce69e9198957f32039d1a",
        "1dc28bc8d8d246c69359185c9fbe20a08ad3de51"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri May 25 22:58:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri May 25 22:58:54 2018 +0000"
      },
      "message": "Merge \"Add cinder volume\""
    },
    {
      "commit": "1dc28bc8d8d246c69359185c9fbe20a08ad3de51",
      "tree": "e634bc9eefdc94357b74cf6417167e6e9e198557",
      "parents": [
        "82456e07d601d7e7a241d2cac1202b8ba2adf671"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri May 25 14:50:10 2018 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri May 25 21:04:41 2018 +0300"
      },
      "message": "Add cinder volume\n\nChange-Id: I550dccb96d8fff4d9b6c1d0a1ac28ef309c43faf\n"
    },
    {
      "commit": "4cfb2e266d9a6ceb5b2ce69e9198957f32039d1a",
      "tree": "9aab1633264dc6b737f33d031df2f992b103b2ba",
      "parents": [
        "85672506e39d834ce5c76d472067fab1b3a278fb",
        "9218b63fff9d2a453832b0b3d76f43dbcabd2f3e"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri May 25 13:03:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri May 25 13:03:22 2018 +0000"
      },
      "message": "Merge \"Increase ClientAliveInterval on cfg node\""
    },
    {
      "commit": "85672506e39d834ce5c76d472067fab1b3a278fb",
      "tree": "82f694e1e549e2c711a99c3d2c848f92be32c4db",
      "parents": [
        "30e16d389bd7fbe458ad1136f0eafc8fb8a99e7f",
        "75e9010a8545ac19f6f2185e22b564cb8803f4b1"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri May 25 13:01:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri May 25 13:01:42 2018 +0000"
      },
      "message": "Merge \"Fix list of predefined salt-formulas for ocata templates\""
    },
    {
      "commit": "30e16d389bd7fbe458ad1136f0eafc8fb8a99e7f",
      "tree": "e9b3f3e8ae20f9bf5312358df6313ee938a5734a",
      "parents": [
        "39b21eadbf2063db1a9b6cc67d4eccc2baa0f25a",
        "4e4126ce55a58a4d937f37ccb05276735ed42c5c"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri May 25 12:56:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri May 25 12:56:06 2018 +0000"
      },
      "message": "Merge \"Do not fail finalizer if conformance was not enabled\""
    },
    {
      "commit": "39b21eadbf2063db1a9b6cc67d4eccc2baa0f25a",
      "tree": "205103609fc512f749bb4b40167556107cae47c8",
      "parents": [
        "82456e07d601d7e7a241d2cac1202b8ba2adf671",
        "2687fa1f680fd1ec1cfdd9fe6bfe10cb847e3915"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri May 25 12:45:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri May 25 12:45:13 2018 +0000"
      },
      "message": "Merge \"Bump k8s to 1.8.13 and add pause image vars\""
    },
    {
      "commit": "75e9010a8545ac19f6f2185e22b564cb8803f4b1",
      "tree": "48a85d2f7e545b1787ba2f6b8a4e0fc0243e51a4",
      "parents": [
        "82456e07d601d7e7a241d2cac1202b8ba2adf671"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Thu May 24 14:45:46 2018 +0400"
      },
      "committer": {
        "name": "bumarskov",
        "email": "bumarskov@gmail.com",
        "time": "Fri May 25 10:08:29 2018 +0000"
      },
      "message": "Fix list of predefined salt-formulas for ocata templates\n\nChange-Id: I66c23909c69aef93d6f027d1c56f811cf4ff0ad6\n"
    },
    {
      "commit": "9218b63fff9d2a453832b0b3d76f43dbcabd2f3e",
      "tree": "16337853515ba2fdbac40d28c6db38bf0dc62383",
      "parents": [
        "82456e07d601d7e7a241d2cac1202b8ba2adf671"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Thu May 24 12:29:41 2018 +0400"
      },
      "committer": {
        "name": "bumarskov",
        "email": "bumarskov@gmail.com",
        "time": "Fri May 25 08:43:42 2018 +0000"
      },
      "message": "Increase ClientAliveInterval on cfg node\n\nSet ssh timeout to get tempest test run pass on models with\nmitaka+trusty (due to some restrictions we run tempest on cfg\nnode).\n\nChange-Id: I4322f8bb80278dbee872a91e539b56677c46a1d6\n"
    },
    {
      "commit": "82456e07d601d7e7a241d2cac1202b8ba2adf671",
      "tree": "80111a0eecf257de038fc24a11c85fd41207c499",
      "parents": [
        "b76d33f6cc1922d76a0076319cb50df252593be4",
        "a99fe66e7f6d6a1a871feeb2153f611e0da1b142"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Thu May 24 15:23:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Thu May 24 15:23:42 2018 +0000"
      },
      "message": "Merge \"set concurrency 2 for new tempest image\""
    },
    {
      "commit": "a99fe66e7f6d6a1a871feeb2153f611e0da1b142",
      "tree": "8004b7d9e750fd0d05b4736f64e5abbf625f8edd",
      "parents": [
        "99592d4e9450adb8c640a04ca47ccc5a2fbcc8fb"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu May 24 17:30:20 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu May 24 17:30:20 2018 +0300"
      },
      "message": "set concurrency 2 for new tempest image\n\nChange-Id: I81916c95d5a2d6200ad0da8f5414bf5b36a1c51b\n"
    },
    {
      "commit": "b76d33f6cc1922d76a0076319cb50df252593be4",
      "tree": "e17de51039d35a7590d237dfc9c4aa23b556b47f",
      "parents": [
        "da7a2c502e8282b7c8b68a8d5f60144e474d6059"
      ],
      "author": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Wed May 23 21:04:06 2018 +0400"
      },
      "committer": {
        "name": "Vladimir Jigulin",
        "email": "vjigulin@mirantis.com",
        "time": "Thu May 24 17:08:57 2018 +0400"
      },
      "message": "Use our patched version of xunitmerge\n\nThe patched version of xunitmerge prioritizes non-skipped results\nover skipped if there is a collision of test case\u0027s results with\nthe same name. The original version of xunitmerge doesn\u0027t use\ntest case\u0027s results and doesn\u0027t track collisions at all.\n\nCorrect merging requires that non-skipped results will not be\nduplicated over input files.\n\nChange-Id: I1db3daab7c37577e3be6bf694c1a58227f074928\nRelated-PROD: PROD-20207\n"
    },
    {
      "commit": "2687fa1f680fd1ec1cfdd9fe6bfe10cb847e3915",
      "tree": "04cf2f36bc1283b79c84b8001b85ba239a6deb11",
      "parents": [
        "da7a2c502e8282b7c8b68a8d5f60144e474d6059"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Thu May 24 16:28:17 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Thu May 24 16:29:13 2018 +0400"
      },
      "message": "Bump k8s to 1.8.13 and add pause image vars\n\nIn consistensy with https://gerrit.mcp.mirantis.net/#/c/20634/\n\nChange-Id: Ifaa5ccdfadb44540408bc864a5c059284e09669c\n"
    },
    {
      "commit": "4e4126ce55a58a4d937f37ccb05276735ed42c5c",
      "tree": "105c2e041bfc6695e36056a358ce22259f579b5a",
      "parents": [
        "da7a2c502e8282b7c8b68a8d5f60144e474d6059"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue May 22 19:09:20 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue May 22 15:26:53 2018 +0000"
      },
      "message": "Do not fail finalizer if conformance was not enabled\n\nChange-Id: Iede3d27962555ca78eda7c08130439e03f086019\n"
    },
    {
      "commit": "da7a2c502e8282b7c8b68a8d5f60144e474d6059",
      "tree": "e93965bef848270a9780ef77572af9f5c6a5145d",
      "parents": [
        "226b90a00c3f7034273e3023a227f205ea89f478",
        "89ba03101389d923e747b5b744f5bd0d29ac0029"
      ],
      "author": {
        "name": "Tatyanka Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue May 22 12:08:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue May 22 12:08:31 2018 +0000"
      },
      "message": "Merge \"Move checking keepalived VIP to the last step in common-services\""
    },
    {
      "commit": "226b90a00c3f7034273e3023a227f205ea89f478",
      "tree": "72598adad55c36e00525ebf1a91df166bdbb62f1",
      "parents": [
        "a947bc02e44501d73dcfee35a9f8d904f59fa940",
        "59867630ef872fa9ae3ab4b660c96d0a9c350dc2"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue May 22 11:49:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue May 22 11:49:53 2018 +0000"
      },
      "message": "Merge \"Create new test group for mcp+trusty models\""
    },
    {
      "commit": "89ba03101389d923e747b5b744f5bd0d29ac0029",
      "tree": "f043b0f6a88b8ec30932221c24d9671bf9078fd4",
      "parents": [
        "b689684737b37bd8d24fe4949d2d3e21e0d008c3"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue May 22 14:05:04 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue May 22 14:15:21 2018 +0300"
      },
      "message": "Move checking keepalived VIP to the last step in common-services\n\nA new class was added to reclass-system:\n- system.keepalived.cluster.instance.default_keepalived_check\n\n, which add in keepalive VIP check for glusterd and haproxy pids:\nhttps://gerrit.mcp.mirantis.net/#/c/20429/\n\nThe same change will be in cookiecutter-templates soon.\n\nChange-Id: I8ca4d43d748cc20104e51aebd199b11968bbffa7\n"
    },
    {
      "commit": "59867630ef872fa9ae3ab4b660c96d0a9c350dc2",
      "tree": "348d8df39a8494a022d40f25dcf8f2824e14b558",
      "parents": [
        "b689684737b37bd8d24fe4949d2d3e21e0d008c3"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Mon May 21 17:03:24 2018 +0400"
      },
      "committer": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Tue May 22 15:10:06 2018 +0400"
      },
      "message": "Create new test group for mcp+trusty models\n\nAdditionally: add \u0027sync time\u0027 step in virtual-mcp-trusty template\n\nChange-Id: Ia03c017d1b7037f5e9528dd0235c9e86be4e3e24\n"
    },
    {
      "commit": "a947bc02e44501d73dcfee35a9f8d904f59fa940",
      "tree": "7b66a8e63cb62dad1cf8b10b9923adee8beaef5d",
      "parents": [
        "b689684737b37bd8d24fe4949d2d3e21e0d008c3"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue May 22 11:40:48 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue May 22 11:40:48 2018 +0300"
      },
      "message": "Remove WR\n\nChange-Id: I413b3e4a343d49df6a9463a34270e521085fc2ef\n"
    },
    {
      "commit": "b689684737b37bd8d24fe4949d2d3e21e0d008c3",
      "tree": "f260a6da332856fb484406bc3f267ecb396decac",
      "parents": [
        "d76d5f3261c7ce09f9920f3b7e13a46d2a9c3850"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon May 21 19:40:49 2018 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon May 21 19:40:49 2018 +0300"
      },
      "message": "Set ssh timeout to get tempest full test run pass\n\nChange-Id: I426dc6f8a11c7f7ef0d871987547f9b48a631bb0\n"
    },
    {
      "commit": "d76d5f3261c7ce09f9920f3b7e13a46d2a9c3850",
      "tree": "528eb7d63a75354b042209ce4df3c731248e662c",
      "parents": [
        "a14fef49a896ae4a2b3d41621d9d3643bdbbb7e9",
        "2a2cd8e2fdc36ab969b767ecb723568825b6d7ea"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Mon May 21 16:20:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Mon May 21 16:20:08 2018 +0000"
      },
      "message": "Merge \"Update *-k8s-calico templates\""
    },
    {
      "commit": "2a2cd8e2fdc36ab969b767ecb723568825b6d7ea",
      "tree": "1b0ac8818c033a300003c4c47a280a78fad533f5",
      "parents": [
        "9a532a523f829c541572dc6bdfe7f0e876b2e05c"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon May 07 18:38:43 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon May 21 18:54:54 2018 +0400"
      },
      "message": "Update *-k8s-calico templates\n\nChange-Id: I31d520799095665cc54c444d7131955f2fe1c1ed\n"
    },
    {
      "commit": "a14fef49a896ae4a2b3d41621d9d3643bdbbb7e9",
      "tree": "d605c37195381f465b4a906382b9d042d943ac3d",
      "parents": [
        "d3feedf59aa8f5084939179fbd8c1ec932bbaa75"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon May 21 15:30:25 2018 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon May 21 15:30:25 2018 +0300"
      },
      "message": "Increase ssh session timeout\n\nChange-Id: I44b254615a30470f385dee0bd8519e067749062e\n"
    },
    {
      "commit": "d3feedf59aa8f5084939179fbd8c1ec932bbaa75",
      "tree": "fdf26f31e326ed214e055819672419ddf0c9e61c",
      "parents": [
        "99592d4e9450adb8c640a04ca47ccc5a2fbcc8fb"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Mon May 21 14:19:10 2018 +0400"
      },
      "committer": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Mon May 21 14:19:10 2018 +0400"
      },
      "message": "Fix run_tempest function\n\nNode_name is specified incorrectly because parameter \u0027target_name\u0027\nisn\u0027t a list.\n\nChange-Id: I427c6ac23c19ed3368973c037924d016356122c6\n"
    },
    {
      "commit": "99592d4e9450adb8c640a04ca47ccc5a2fbcc8fb",
      "tree": "68097275c7d112141baf1d5aeef45a85fb0403e0",
      "parents": [
        "b610afd6e3bd7c332c25abca7a0a504bdea58f23",
        "712a687ef949fc81023ea4958975ccaadcea905b"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri May 18 23:21:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Fri May 18 23:21:22 2018 +0000"
      },
      "message": "Merge \"Add template for env with mitaka on Ubuntu 14.04 (trusty)\""
    },
    {
      "commit": "712a687ef949fc81023ea4958975ccaadcea905b",
      "tree": "ae63607c6302a557a7542879660758dbd60e7c6d",
      "parents": [
        "908ab935ca19f1ea18a5c123fa50cf10464b27c5"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Wed Apr 25 09:22:15 2018 +0400"
      },
      "committer": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Fri May 18 20:11:21 2018 +0400"
      },
      "message": "Add template for env with mitaka on Ubuntu 14.04 (trusty)\n\nAlso was added ability to overrides parameters in mitaka/newton\ntemplates.\nChange-Id: I4a57b0116baf29eab6e60f797a4e30853b02252f\n"
    },
    {
      "commit": "b610afd6e3bd7c332c25abca7a0a504bdea58f23",
      "tree": "10a33350bed36f0b573c86e5727e302554c2bff0",
      "parents": [
        "d444b6db04ac04ef01f0440b8602470bf6b6bcd7"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Mon Feb 19 15:43:45 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu May 17 16:05:40 2018 +0300"
      },
      "message": "Update offline deployment test\n\nChange-Id: I3c935be8ad6f038ce6c25221de6d09e93619c94d\n"
    },
    {
      "commit": "d444b6db04ac04ef01f0440b8602470bf6b6bcd7",
      "tree": "9ff0199e206a254abc0f7bb5cf60f20bd1d51c1b",
      "parents": [
        "56e5e761199907531ab73a23f35a1c1cf0a66d51"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu May 17 11:25:14 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Thu May 17 11:25:14 2018 +0300"
      },
      "message": "Use stable commit for runtest formula\n\nuse commit 2468b1f1008ba516fda31e00e588de71447b6fa7\n\nChange-Id: Id4e72e3f279bd122b91979eb884351f2904c382d\n"
    },
    {
      "commit": "56e5e761199907531ab73a23f35a1c1cf0a66d51",
      "tree": "4048d915704a639611546447bcdff2cbb9dd0aa9",
      "parents": [
        "74146371fe14bb619d796bc1a0133e2905dd5dc6",
        "c4d0e272d625b3577840f7fd80b9a4e003866524"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed May 16 15:26:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Wed May 16 15:26:46 2018 +0000"
      },
      "message": "Merge \"Update static models\""
    },
    {
      "commit": "74146371fe14bb619d796bc1a0133e2905dd5dc6",
      "tree": "ca2becfbaf8b472549335005c1d70549dd9d2960",
      "parents": [
        "11db68e48f794ddbe706085c2dc634130a3240f2",
        "3b700bdd7f57ec0e45ebb4d6714a7eb20d7f4d09"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Wed May 16 15:25:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Wed May 16 15:25:12 2018 +0000"
      },
      "message": "Merge \"Bump devops commit to 25d4cc67\""
    },
    {
      "commit": "11db68e48f794ddbe706085c2dc634130a3240f2",
      "tree": "09cc5b4a7c0cb6a13c83e294723b33e9b73a0ab2",
      "parents": [
        "9d9b05028eefe4aaa762e78185badf01cd4f5509"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Wed May 16 18:11:35 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Wed May 16 18:11:35 2018 +0300"
      },
      "message": "Fix typo in run_sl_tests_json\n\nChange-Id: I6bb45deeeef6270da9cc4e9f576545296c519468\n"
    },
    {
      "commit": "c4d0e272d625b3577840f7fd80b9a4e003866524",
      "tree": "90ced543f7bf12a0f8bb813ea730a2fca15e2b64",
      "parents": [
        "9d9b05028eefe4aaa762e78185badf01cd4f5509"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Wed May 16 17:55:31 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Wed May 16 18:09:00 2018 +0300"
      },
      "message": "Update static models\n\nRemove cinder-volume from ctl* nodes\nRemove image upload\nRemove rc file copy\nRemove old unused steps\n\nChange-Id: Icb07a9b19ebfed123ffd99128b75410586bd4878\n"
    },
    {
      "commit": "3b700bdd7f57ec0e45ebb4d6714a7eb20d7f4d09",
      "tree": "9509eb5466f6ae99a04c6e75500a3670429d324b",
      "parents": [
        "9d9b05028eefe4aaa762e78185badf01cd4f5509"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Wed May 16 17:10:45 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Wed May 16 17:10:45 2018 +0300"
      },
      "message": "Bump devops commit to 25d4cc67\n\nChange-Id: I24298c468eeffcc6ac7f08d80b611a74c1fdcd65\n"
    },
    {
      "commit": "9d9b05028eefe4aaa762e78185badf01cd4f5509",
      "tree": "ae722de56dcff7dc5185fd8aeba548a8f2b4d04f",
      "parents": [
        "593596ff699d98a82b28922821af771ea97dcdeb"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Wed Apr 25 15:45:07 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Wed May 16 14:51:25 2018 +0300"
      },
      "message": "test bm deploy\n\nChange-Id: Id4a7d0a49ca203a255c0f8dffbaea5c8c6340428\n"
    },
    {
      "commit": "593596ff699d98a82b28922821af771ea97dcdeb",
      "tree": "d2813e37d071c9eab241d6de7e40b8239bd6538b",
      "parents": [
        "53f1b4902d4986f4b68787e3baf04b9f0f433889"
      ],
      "author": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Mon May 14 11:02:19 2018 +0200"
      },
      "committer": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Mon May 14 11:04:47 2018 +0200"
      },
      "message": "Update Calico components to v2.6.9 release\n\nAlso, use fixed netchecker version: v1.2.2\n\nPROD-19883\n\nChange-Id: I5bbff3446df0fb206048425c046ff498f3f5f782\n"
    },
    {
      "commit": "53f1b4902d4986f4b68787e3baf04b9f0f433889",
      "tree": "f65cdf94aa6afff4b7c91788abdf2f1eb2435bc4",
      "parents": [
        "ef6af330673dc37c28fc96921335e9bb62e4f0b7"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed May 09 17:30:17 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Wed May 09 17:30:17 2018 +0400"
      },
      "message": "Fix calicoctl image param passthrough\n\n- Fixed a typo in variable name.\n\nChange-Id: Id8aa349e9af3cca4c670c6fdb84a2a354e19d918\n"
    },
    {
      "commit": "ef6af330673dc37c28fc96921335e9bb62e4f0b7",
      "tree": "2f3a138dac93c3998f29e534474054bd315f5896",
      "parents": [
        "a062218a77afd9128c9876fb7516b1eb4546a9d2"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed May 09 05:21:21 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed May 09 05:21:21 2018 +0300"
      },
      "message": "Fix testrail reporter #2\n\n1. Remove status matching from filtering the tests results.\n   If \u0027defects\u0027 field is not empty - it should be reflected\n   in results despite the status.\n\n2. Fix for empty plan at posting results.\n\nChange-Id: If21f7f7c421397a9f7616e7e4e1b743bd9b7dd38\n"
    },
    {
      "commit": "a062218a77afd9128c9876fb7516b1eb4546a9d2",
      "tree": "1f5e8e62fd498c5903c970e7db320a49ab182c77",
      "parents": [
        "c590416368e1417e00c7913fa2621e5454690efd"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed May 09 04:39:19 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed May 09 04:42:10 2018 +0300"
      },
      "message": "Fix testrail reporter\n\n1. Pin \u0027testrail\u0027 PyPI package to version 0.3.8 to avoid such error:\n\n    File \"/home/jenkins/fuel-devops30/local/lib/python2.7/site-packages/testrail/helper.py\", line 83, in \u003cdictcomp\u003e\n      return dict({match[1]: match[0] for match in matches if match})\n  TypeError: \u0027_sre.SRE_Match\u0027 object has no attribute \u0027__getitem__\u0027\n\n2. Fix empty plan errors like:\n\n    File \"tcp-qa/tcp_tests/report.py\", line 91, in get_runs\n      for e in plan.entries:\n  AttributeError: \u0027NoneType\u0027 object has no attribute \u0027entries\u0027\n\nChange-Id: I670c5bd5789287c7d7fa612e7944d954e4b3808b\n"
    },
    {
      "commit": "c590416368e1417e00c7913fa2621e5454690efd",
      "tree": "e57d594796e41ad9bec6a751ea8ec8a88d9d106a",
      "parents": [
        "da828e37c795fce60bd8cebac53f93d306af1cd8",
        "f48aca9a0278ef702cd6ee1d0f6185d249e4c33f"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue May 08 18:38:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue May 08 18:38:42 2018 +0000"
      },
      "message": "Merge \"Switch model to use cicd nodes as VCP part, not as baremetal nodes\""
    },
    {
      "commit": "da828e37c795fce60bd8cebac53f93d306af1cd8",
      "tree": "e41d9a7f22e07ff3223ea79e678af9610b891fc0",
      "parents": [
        "d6212b5b0dd6abe8f596533ee01d00975c87894f"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue May 08 21:14:43 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue May 08 21:14:43 2018 +0300"
      },
      "message": "Fix keepalived priority check\n\npriority can be the same on different nodes, so don\u0027t fail the\ntest.\n\nChange-Id: Ib6be8929b88fba533c71da43382e870a3795dae6\n"
    },
    {
      "commit": "f48aca9a0278ef702cd6ee1d0f6185d249e4c33f",
      "tree": "cb92672d4007074d88921a0497a9836b15b23edb",
      "parents": [
        "d6212b5b0dd6abe8f596533ee01d00975c87894f"
      ],
      "author": {
        "name": "sgudz",
        "email": "sgudz@mirantis.com",
        "time": "Mon Apr 02 17:25:26 2018 +0300"
      },
      "committer": {
        "name": "vortexuelpm",
        "email": "vortexuelpm@gmail.com",
        "time": "Tue May 08 14:59:03 2018 +0000"
      },
      "message": "Switch model to use cicd nodes as VCP part, not as baremetal nodes\n\nChange-Id: I5b7de6427d5e5ccbd36d7f5dd890efd3847fce7c\n"
    },
    {
      "commit": "d6212b5b0dd6abe8f596533ee01d00975c87894f",
      "tree": "53c7e3c87ba3f1f55120f6053894b5a13ef03d42",
      "parents": [
        "a561a8aedaabc2d43501821ea778ae182e8b2956",
        "22384070137bb6b7820577a81e54a58c9346502a"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Tue May 08 12:47:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Tue May 08 12:47:21 2018 +0000"
      },
      "message": "Merge \"Add volume_device_name to runtest.yaml\""
    },
    {
      "commit": "a561a8aedaabc2d43501821ea778ae182e8b2956",
      "tree": "f6dcbbaeecb28fdce511d338fb404e10e2f349c3",
      "parents": [
        "60bac48435b638ee65dae8744da3dea97c21252d"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue May 08 15:12:26 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue May 08 15:12:37 2018 +0300"
      },
      "message": "Set retry count: 3 for manila\n\nAdd temp WR for ssl models\nReleated-bug: PROD-19821\n\nChange-Id: Icf021f22507e28c06532a4029f8de6542e158530\n"
    },
    {
      "commit": "22384070137bb6b7820577a81e54a58c9346502a",
      "tree": "166d0407aac0548b9eb5b578f9b034d859bc18e6",
      "parents": [
        "60bac48435b638ee65dae8744da3dea97c21252d"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue May 08 13:54:03 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Tue May 08 13:58:58 2018 +0300"
      },
      "message": "Add volume_device_name to runtest.yaml\n\nClose-bug: PROD-19817\n\nChange-Id: Ic06c633d296bf6e8acac10a76d3a91ca36535ec9\n"
    },
    {
      "commit": "60bac48435b638ee65dae8744da3dea97c21252d",
      "tree": "89ee05c28223cbaf3aafcc242e20b04a03707330",
      "parents": [
        "9a532a523f829c541572dc6bdfe7f0e876b2e05c"
      ],
      "author": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Mon May 07 17:52:55 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Butenko",
        "email": "obutenko@mirantis.com",
        "time": "Mon May 07 17:52:55 2018 +0300"
      },
      "message": "Use runtest from git\n\nChange-Id: I3b796fe7d26247427df8a408ef4c3b29b8379217\n"
    }
  ],
  "next": "9a532a523f829c541572dc6bdfe7f0e876b2e05c"
}
