)]}'
{
  "log": [
    {
      "commit": "25063fa32078cd642b70d0b3d445b4e451e023b6",
      "tree": "8df9580ebc198669ebff2d96574c5ab379b8c716",
      "parents": [
        "8b062ca1cd88b24272f46218f8f90c55a4a5abca",
        "6461717ac64b14a9202659dd50223b793b90e1c5"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Sep 18 15:18:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5535367c947d",
        "time": "Mon Sep 18 15:18:35 2017 +0000"
      },
      "message": "Merge \"RabbitMQ TLS support\""
    },
    {
      "commit": "6461717ac64b14a9202659dd50223b793b90e1c5",
      "tree": "e6943c5d9e3ce5c79e83b18bc1aef546c319cfae",
      "parents": [
        "a24138c0c8ea6d1f40d6e32cb20576cd2681cff9"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Jul 11 14:43:14 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Fri Sep 15 07:10:16 2017 +0300"
      },
      "message": "RabbitMQ TLS support\n\nReleases: Mitaka, Newton, Ocata\nUsage: see README.rst\n\nOSCORE-140\nChange-Id: I56dca7b8741c04700d8b283dc31196fae5fcc535\n"
    },
    {
      "commit": "8b062ca1cd88b24272f46218f8f90c55a4a5abca",
      "tree": "7ab4aaf478da85063868ceae6400e0d6ed228252",
      "parents": [
        "fdd3dd78c3d7f7ac71ebe99d34abbabd3d46d85c"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Sep 08 17:26:41 2017 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Mon Sep 11 15:07:13 2017 +0000"
      },
      "message": "Add missed service labels for Nova alerts\n\nChange-Id: I0f153b8d0c37ec6f7966bfb243293c0d8b8dd621\n"
    },
    {
      "commit": "fdd3dd78c3d7f7ac71ebe99d34abbabd3d46d85c",
      "tree": "c41f1799302b2ae232aee07b6e48b40095d7aeff",
      "parents": [
        "bc30306aa070fcaa74b4a58bee11b8ff9b52c8b9"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Sep 07 11:11:06 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Sep 07 11:11:10 2017 +0200"
      },
      "message": "Fix log_collector decoding for Nova placement\n\nThis makes sure that the Nova placement WSGI logs are tracked in the\nlog_messages metric.\n\nChange-Id: I3410f06fff24a44295b5c206e4532241f4e22ed9\n"
    },
    {
      "commit": "bc30306aa070fcaa74b4a58bee11b8ff9b52c8b9",
      "tree": "f407bba4b7b71af11ae7977fcbd121b9b14c1096",
      "parents": [
        "0bc7969f2935a02db31f8bebca4a3228cf82299d"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Sep 01 11:34:35 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Sep 01 11:34:35 2017 +0200"
      },
      "message": "Fix name in .kitchen.travis.yml file\n\nChange-Id: I7380624db5ebb3a661c8674a6e2dd3f9d5bbe6bd\n"
    },
    {
      "commit": "0bc7969f2935a02db31f8bebca4a3228cf82299d",
      "tree": "f8ac2fc62fc3e58b231b7268871f4da94a2405c0",
      "parents": [
        "298f746fcddcd1ee8211803fa112c0d879a7b47b"
      ],
      "author": {
        "name": "Kalynovskyi",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Fri Jul 21 16:22:09 2017 +0300"
      },
      "committer": {
        "name": "Kalynovskyi",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Thu Aug 31 13:10:55 2017 +0300"
      },
      "message": "Adding feature to support lvm for ephemeral VMs\n\nChange-Id: Ib4329027e23981cbba39c9c1c894adbbbea4c7c3\n"
    },
    {
      "commit": "298f746fcddcd1ee8211803fa112c0d879a7b47b",
      "tree": "73a2a3e2e05183d436e3d7acb0a56cf78afaabf2",
      "parents": [
        "df08e1c6a5d098ddce834f6d3bf80c3e5695660c",
        "9415a38df84b1373d7b67a531b880b047a7044f4"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Aug 14 14:26:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7fdf03a22773",
        "time": "Mon Aug 14 14:26:57 2017 +0000"
      },
      "message": "Merge \"Fix default compute driver name for newton\""
    },
    {
      "commit": "df08e1c6a5d098ddce834f6d3bf80c3e5695660c",
      "tree": "f0b3293e172a893f57c00ed5c0a4f2fa13728766",
      "parents": [
        "08f0cfd509e1bcc5edf4f0f7b5f24e690af72414",
        "9b7a10864b4dfa5f605e218c0f8e23b696f4792b"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Tue Aug 08 13:19:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@980ef0291b9e",
        "time": "Tue Aug 08 13:19:47 2017 +0000"
      },
      "message": "Merge \"Allow creating keypair with pub key contents\""
    },
    {
      "commit": "08f0cfd509e1bcc5edf4f0f7b5f24e690af72414",
      "tree": "14710dfa50c0e44f4543602204d3dff5d72fea93",
      "parents": [
        "38d89440dbb2811cf4d9603abf5c122f49b74fd5",
        "6eab98ab57672c59b3b5eaf34a6a3d674d6297fb"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Aug 08 08:46:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@980ef0291b9e",
        "time": "Tue Aug 08 08:46:33 2017 +0000"
      },
      "message": "Merge \"Allow Travis CI to run parallel tests\""
    },
    {
      "commit": "9415a38df84b1373d7b67a531b880b047a7044f4",
      "tree": "476562ec5d2c74a746d50efffb1a7639c16b2ecc",
      "parents": [
        "38d89440dbb2811cf4d9603abf5c122f49b74fd5"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Thu Aug 03 18:12:01 2017 +0300"
      },
      "committer": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Thu Aug 03 18:15:27 2017 +0300"
      },
      "message": "Fix default compute driver name for newton\n\nSince change I65a537292aa8eda9f3d89e408caa50c445f2050a to nova,\nlong form names are not supported anymore.\n\nChange-Id: Iaadcccd0cf39134e43de8aa9f7b505ecb39caeb1\n"
    },
    {
      "commit": "9b7a10864b4dfa5f605e218c0f8e23b696f4792b",
      "tree": "26f50c90ea61e637ad848bc19d6fbe8d802dcc3c",
      "parents": [
        "38d89440dbb2811cf4d9603abf5c122f49b74fd5"
      ],
      "author": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Wed Aug 02 17:40:46 2017 +0400"
      },
      "committer": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Wed Aug 02 17:40:46 2017 +0400"
      },
      "message": "Allow creating keypair with pub key contents\n\nRelates to PROD-12506\n\nChange-Id: I6173cffb384ce845aa54fa21f418c8ac813752e5\n"
    },
    {
      "commit": "38d89440dbb2811cf4d9603abf5c122f49b74fd5",
      "tree": "9051c2ca048ab37f41b32d84a5701151776ee8ea",
      "parents": [
        "b76ed6cde41d0a6499504de86a020a60fbf8474b"
      ],
      "author": {
        "name": "Sergey Kreys",
        "email": "skreys@mirantis.com",
        "time": "Tue Jul 11 15:40:19 2017 +0300"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Aug 01 11:10:11 2017 +0000"
      },
      "message": "Install contrail-nova-driver pkg on computes\n\nSince Ocata this package is required by computes with contrail\nnetworking. It provides implementation of \u0027vrouter\u0027 vif plugin for nova\nos_vif.\n\nChange-Id: Iee45af175d795c8a245569b5c34ff45cc9211eb9\n"
    },
    {
      "commit": "b76ed6cde41d0a6499504de86a020a60fbf8474b",
      "tree": "f6fbecbb1f99815a7c9f95a609c31ae43800ead0",
      "parents": [
        "8c22e0d43e287db3135c3f6a787cd80053741041",
        "baf98e12c22c3c12749878ebc468129ba82ccc09"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Mon Jul 31 14:45:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@980ef0291b9e",
        "time": "Mon Jul 31 14:45:20 2017 +0000"
      },
      "message": "Merge \"Add API Performances panels to Prometheus dashboard\""
    },
    {
      "commit": "8c22e0d43e287db3135c3f6a787cd80053741041",
      "tree": "eed1475d5defda733647e19d7ada21db6002c24d",
      "parents": [
        "2bcba8d80037ffb06c6fcd8f098ca28206896528",
        "938fd31cd694b08589511818bc69b4c68cd4001f"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Mon Jul 31 10:49:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@980ef0291b9e",
        "time": "Mon Jul 31 10:49:22 2017 +0000"
      },
      "message": "Merge \"Collect API logs for Nova placement API\""
    },
    {
      "commit": "938fd31cd694b08589511818bc69b4c68cd4001f",
      "tree": "a560c768670cac85ecb3ec0f1f920c1b6f4db66f",
      "parents": [
        "35e53b792d71ae75c8ef3273b64c2875b3c88648"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Jul 28 12:13:45 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jul 31 08:53:23 2017 +0000"
      },
      "message": "Collect API logs for Nova placement API\n\nChange-Id: I478225eb4a59e80e4dcef2826203e072236e33ba\n"
    },
    {
      "commit": "2bcba8d80037ffb06c6fcd8f098ca28206896528",
      "tree": "21c19a0da679b34c4ecaba5a870cff05aa9d82c7",
      "parents": [
        "35e53b792d71ae75c8ef3273b64c2875b3c88648"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun Jul 30 21:43:59 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun Jul 30 21:44:10 2017 +0300"
      },
      "message": "Adding ability to set cinder/cross_az_attach setting\n\nChange-Id: Ica4088f725550ddb99a7414e316b5f6725d4fdf7\n"
    },
    {
      "commit": "35e53b792d71ae75c8ef3273b64c2875b3c88648",
      "tree": "3927676ff640c6cc3bf9d1df9dbb5f829f258e2e",
      "parents": [
        "f82fc73ead1fe3719b97ca71b8a0923abbe4fa5b"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Sat Jul 29 12:50:39 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Sat Jul 29 12:50:57 2017 +0300"
      },
      "message": "Unhardcoding disk_cachemodes nova option\n\nChange-Id: Ia327b4a13b40d3e8e136045190597bbb3c5a84cd\n"
    },
    {
      "commit": "baf98e12c22c3c12749878ebc468129ba82ccc09",
      "tree": "7ccf2ae1e0ab7b384f1a5c45d586e320a7ec51ff",
      "parents": [
        "ffb8a4eb017e7620b090bebecaa5b1532c97bc12"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Jul 28 12:01:06 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Jul 28 12:01:06 2017 +0200"
      },
      "message": "Add API Performances panels to Prometheus dashboard\n\nChange-Id: I83be5278bcfec6a0e32a01a54be4c300cb6fb86f\n"
    },
    {
      "commit": "f82fc73ead1fe3719b97ca71b8a0923abbe4fa5b",
      "tree": "a0e676d37a1148bd6bf0dbd6aa17d121fd43bf81",
      "parents": [
        "ffb8a4eb017e7620b090bebecaa5b1532c97bc12"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Jul 27 16:27:34 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Jul 27 16:27:49 2017 +0300"
      },
      "message": "Fixing carriage return\n\nChange-Id: Ia7c9a3fc4111222333bf111944455566629baa0c\n"
    },
    {
      "commit": "ffb8a4eb017e7620b090bebecaa5b1532c97bc12",
      "tree": "f0b9b6417606a515a1c600462afe280b2bae3a67",
      "parents": [
        "ecec8b7f499ad956732976487c66db7e15dfec62",
        "96281f50e20c5636a8eff4cf6975808223f0f587"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Thu Jul 27 08:52:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Thu Jul 27 08:52:17 2017 +0000"
      },
      "message": "Merge \"Adding ability to set DEFAULT/host\""
    },
    {
      "commit": "ecec8b7f499ad956732976487c66db7e15dfec62",
      "tree": "3aced57c83242a69d09091c82a0b90bb0dcb9b28",
      "parents": [
        "414fb763064b4d882136e96d4407aa3d2ee850ff",
        "83e66287d790a5343e8c3989791d4dd5fb6cf039"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Thu Jul 27 08:51:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Thu Jul 27 08:51:53 2017 +0000"
      },
      "message": "Merge \"Unhardcoding libvirt group name parameter for socket. Upgrade path\""
    },
    {
      "commit": "414fb763064b4d882136e96d4407aa3d2ee850ff",
      "tree": "ce948a28c0fe437bb195c0b8516cbb7d681cf1ad",
      "parents": [
        "91f4585a45af3f191be1fd4d302347395369da66",
        "3cd6ba80ecdca5bbb106b7de77d18c8e76785461"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Thu Jul 27 08:49:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Thu Jul 27 08:49:29 2017 +0000"
      },
      "message": "Merge \"Unhradcoding compute.user.groups for nova. Upgrade related\""
    },
    {
      "commit": "83e66287d790a5343e8c3989791d4dd5fb6cf039",
      "tree": "e4e4e2bab9c3a6cc82e2deb57d690d212bb31080",
      "parents": [
        "91f4585a45af3f191be1fd4d302347395369da66"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 25 18:49:21 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Jul 27 11:07:35 2017 +0300"
      },
      "message": "Unhardcoding libvirt group name parameter for socket. Upgrade path\n\nChange-Id: Ia7c9c871a87664ed23a67e14bbc5ea91729e0c3d\n"
    },
    {
      "commit": "96281f50e20c5636a8eff4cf6975808223f0f587",
      "tree": "b8e47f20852293a63bc39d5e4b5b573d0bdf2b2e",
      "parents": [
        "8a0ff51072c1fe4277eba3ceb399ab2a5d2307a6"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Jul 26 00:39:22 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Jul 27 09:08:22 2017 +0300"
      },
      "message": "Adding ability to set DEFAULT/host\n\nChange-Id: Ia7c9a3fc40d014ed4bbf1119e1ce417a729baa0c\n"
    },
    {
      "commit": "3cd6ba80ecdca5bbb106b7de77d18c8e76785461",
      "tree": "bd0023a6fe86580655961f028134dafe367b399c",
      "parents": [
        "c24f7edacb2b891554a19229b97e79b96fdcf91a"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 25 17:15:36 2017 +0300"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Jul 26 20:29:27 2017 +0000"
      },
      "message": "Unhradcoding compute.user.groups for nova. Upgrade related\n\nChange-Id: Ia7c9c456f47123ed48a6fe19e2a8e57bb99b5f0c\n"
    },
    {
      "commit": "91f4585a45af3f191be1fd4d302347395369da66",
      "tree": "f1238ddd5eaea2ea129f9ed7f8cd6efb5ef717ee",
      "parents": [
        "8a0ff51072c1fe4277eba3ceb399ab2a5d2307a6"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 18 16:22:31 2017 +0300"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Wed Jul 26 07:45:00 2017 +0000"
      },
      "message": "Presenting upgrade_levels option\n\nChange-Id: Iaf4d329bc141a5c34ea13f358780318510ce1be1\n"
    },
    {
      "commit": "8a0ff51072c1fe4277eba3ceb399ab2a5d2307a6",
      "tree": "f52df4ec22c892b192f1f0af66e708d298e612ec",
      "parents": [
        "c24f7edacb2b891554a19229b97e79b96fdcf91a"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 25 20:54:13 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 25 20:56:19 2017 +0300"
      },
      "message": "Unhardcoding my_ip option for compute\n\nChange-Id: Ia327ff085ae0d3e011760fc4b6290eafd7654321\n"
    },
    {
      "commit": "c24f7edacb2b891554a19229b97e79b96fdcf91a",
      "tree": "538aa43b6a20ce27756333e9316d21fb802fdbf0",
      "parents": [
        "7f6963b90c3cd40d1afa06c16298927674a6449e"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Jul 25 18:33:28 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Jul 25 18:41:32 2017 +0400"
      },
      "message": "Fix openstack_api_check_status service name\n\nChange-Id: Ia327b4085504d3e086360f4a46297bafdf0b44cd\n"
    },
    {
      "commit": "6eab98ab57672c59b3b5eaf34a6a3d674d6297fb",
      "tree": "0a8698b4524a4db04747a53f2dffee19b92523a2",
      "parents": [
        "7f6963b90c3cd40d1afa06c16298927674a6449e"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jul 25 13:54:32 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jul 25 13:54:32 2017 +0200"
      },
      "message": "Allow Travis CI to run parallel tests\n\nChange-Id: I5534ce4d2b59e3e3764f910a7291d6334882f58e\n"
    },
    {
      "commit": "7f6963b90c3cd40d1afa06c16298927674a6449e",
      "tree": "0029edded58b9e8400e3d228c3b9ccfe29f9b507",
      "parents": [
        "51386f6396cd37fbce5471afaa7cac96bc526a0f"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jul 04 16:23:43 2017 +0300"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Jul 25 07:34:48 2017 +0000"
      },
      "message": "Do not require compute.vnc params\n\nThis patch update nova-compute jinja template for Newton to\ndo not require vnc params as they are not mandatory.\n\nChange-Id: Ia7c9c879f47664ed48f67e19e1c5e57a729b5f0c\n"
    },
    {
      "commit": "51386f6396cd37fbce5471afaa7cac96bc526a0f",
      "tree": "197315c0b32f8d07b411e9413abc627ceef0b4d9",
      "parents": [
        "c1bcbfaa756076f470353b8588a19663af792854",
        "cad047a0193d23c03a1d8d397754e7106b5a1f6b"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Mon Jul 24 11:29:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Mon Jul 24 11:29:54 2017 +0000"
      },
      "message": "Merge \"Fix nova/meta/prometheus.yml for the CI\""
    },
    {
      "commit": "c1bcbfaa756076f470353b8588a19663af792854",
      "tree": "f30d46caa73c334ab2f35d31299f355f23db55b5",
      "parents": [
        "a24138c0c8ea6d1f40d6e32cb20576cd2681cff9"
      ],
      "author": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Thu Jul 13 16:13:43 2017 +0400"
      },
      "committer": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Wed Jul 19 21:32:40 2017 +0400"
      },
      "message": "Allow nova client state to create keypairs\n\n- Added a state `keypair_present` that ensures that a keypair with\n  a given name is present\n- Extended nova/client.sls to call the `keypair_present` state if\n  keypairs are defined in metadata\n\nRelated PROD: PROD-12876\n\nChange-Id: I928b4e75759069cd0214013688ce82709ad0232e\n"
    },
    {
      "commit": "a24138c0c8ea6d1f40d6e32cb20576cd2681cff9",
      "tree": "93b52816de2bffb4d0404e08bb11210e77498a35",
      "parents": [
        "3c35a60976d1330db8099d05c646e087f8a26cea"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Jul 19 13:32:26 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Jul 19 15:33:30 2017 +0200"
      },
      "message": "Fix kitchen tests\n\nChange-Id: If567f09c6853631ec743a755c1a15604ffe6e6db\n"
    },
    {
      "commit": "cad047a0193d23c03a1d8d397754e7106b5a1f6b",
      "tree": "15200015662d23d050b30d6b8d3b64d614540ff0",
      "parents": [
        "3c35a60976d1330db8099d05c646e087f8a26cea"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Jul 19 03:14:25 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Jul 19 13:47:55 2017 +0200"
      },
      "message": "Fix nova/meta/prometheus.yml for the CI\n\nChange-Id: I658fe283c85a7a64323b15764a8442a6ca9baf5e\n"
    },
    {
      "commit": "3c35a60976d1330db8099d05c646e087f8a26cea",
      "tree": "3fee06f45888f1c09ee9ed1c28b7f2e5f6060b04",
      "parents": [
        "8d662f4cbf4036c6839090f8023f9a003fa0ff7d",
        "47b48a59924583978d0ec0e16ece06c41c87e39a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Wed Jul 12 11:13:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Wed Jul 12 11:13:30 2017 +0000"
      },
      "message": "Merge \"Fix libvirt exporter configuration to be generic\""
    },
    {
      "commit": "8d662f4cbf4036c6839090f8023f9a003fa0ff7d",
      "tree": "d5563beb8cbcb931e667975978aef6bfad5c117f",
      "parents": [
        "134e22f5d9ed4f0e846a05cb9141f81a0733b9f1",
        "54480c6bf034811530aa5d2fb17be30e118ef7ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Tue Jul 11 14:33:14 2017 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Tue Jul 11 14:33:14 2017 +0000"
      },
      "message": "Merge remote-tracking branch \u0027target/master\u0027\n"
    },
    {
      "commit": "134e22f5d9ed4f0e846a05cb9141f81a0733b9f1",
      "tree": "d6db9369cf4c185a7c08e1a0e0045e8c6b72603c",
      "parents": [
        "37189a775ed4007ac4f82381fe1a98a9761756cd",
        "f596066595d3b9ebd98f62be58e870f5ac0be3d3"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Jul 11 14:30:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Tue Jul 11 14:30:22 2017 +0000"
      },
      "message": "Merge \"Unhardcode service user/group uid/gid values Warn to not change nova uid/gid values after user is created\""
    },
    {
      "commit": "37189a775ed4007ac4f82381fe1a98a9761756cd",
      "tree": "c1014e40e0f83dc2ffd42f20dfe791e7b014af2d",
      "parents": [
        "665c728940093a67aa47c29bdbd827feacae7d71"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Jul 11 16:18:55 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Jul 11 16:23:51 2017 +0200"
      },
      "message": "ocata upgrade fix\n\nChange-Id: I43e421ac1c356aa6df6125a2038b353072114a4c\n"
    },
    {
      "commit": "47b48a59924583978d0ec0e16ece06c41c87e39a",
      "tree": "41aef5278f3a8e18b93afc07855aefdc93e736ae",
      "parents": [
        "a8b46eb1a9fa90bfa3f9c4aba98b72f1d2e7207c"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Mon Jul 10 11:48:08 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Jul 11 16:15:45 2017 +0200"
      },
      "message": "Fix libvirt exporter configuration to be generic\n\nChange-Id: I9847b6dd53fe0476e5b237acd19ec7c9c5bb0430\nDepends-On: If5cf3662f96311a5f37055c0f62934ba5407a978\n"
    },
    {
      "commit": "54480c6bf034811530aa5d2fb17be30e118ef7ae",
      "tree": "39daea0875364cd5f300c810a3aa0f91d9542074",
      "parents": [
        "24e9097db84b34795eb7bf7fbd6cb570f426c09f",
        "2e3ef32af46b4dda7f2b1e82cee844cd91f2a5b9"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jul 11 15:56:41 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 11 15:56:41 2017 +0200"
      },
      "message": "Merge pull request #33 from stelucz/block-device-creation-timeout\n\nBlock device creation timeout"
    },
    {
      "commit": "24e9097db84b34795eb7bf7fbd6cb570f426c09f",
      "tree": "fb759d9da3460c523707ac930a18772ac00ba638",
      "parents": [
        "d9d5954144e3cacc9bd1cd659c2586eb246a36a6",
        "0fee77990ec142543e5d0d07d881c2efd45735b4"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jul 11 15:52:24 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 11 15:52:24 2017 +0200"
      },
      "message": "Merge pull request #30 from mnederlof/config-drive-options\n\nAllow configuring the config drive options"
    },
    {
      "commit": "665c728940093a67aa47c29bdbd827feacae7d71",
      "tree": "a3384b3e2d638ffe9801edc4184bc2d6b3c3e7cc",
      "parents": [
        "d9d5954144e3cacc9bd1cd659c2586eb246a36a6"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Jul 05 17:36:27 2017 +0300"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Jul 11 13:20:01 2017 +0000"
      },
      "message": "Adding support for instances_path\n\nChange-Id: Iaf4d6493c28274c7eba13035878bb185c0621aef\n"
    },
    {
      "commit": "d9d5954144e3cacc9bd1cd659c2586eb246a36a6",
      "tree": "4d9dfe1921998b66945cf8a75c594df99e5c57c5",
      "parents": [
        "b2247fc1c6574d24d72496bd9c8174689b55d0d9"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Fri Jun 30 00:10:33 2017 +0300"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Jul 11 12:03:36 2017 +0000"
      },
      "message": "[ci] Fix kitchen tests \u0026 salt states\n\nChanges:\n\n - added \u0027is defined\u0027 check to compute|controller.enable opts\n\n - added creation of an empty policy.json file for newton+ release\n   to allow to manage rules. (policy.json for nova is removed\n   in stable/ocata, defaults are taken from code)\n\n - any nova manage * commands wrapped into \u0027noservice\u0027 condition\n\n - fixed .kitchen.yaml to manage releases in properly way (before\n   change, Liberty release always used)\n\n   wrong ways:\n\n   pillars:\n     - top.sls\n     - nova \u003c-------- will be created just \u0027nova\u0027 file, not \u0027nova.sls\u0027\n\n   pillars:\n     - top.sls\n     - nova.sls: \u003c--- does not overwrite anything (file already exists)\n        nova:\n          version: ocata\n\nChange-Id: I8c51f65979071148e22fb72a5f04b78e83074043\n"
    },
    {
      "commit": "2e3ef32af46b4dda7f2b1e82cee844cd91f2a5b9",
      "tree": "83a38859d35ba6937085d2392dfbbad7d20a4ad5",
      "parents": [
        "78e77268c80b918e19f57c7d8689d02258546f14"
      ],
      "author": {
        "name": "Stehlik Lukas",
        "email": "lukas.stehlik@tieto.com",
        "time": "Tue Jul 11 09:44:43 2017 +0200"
      },
      "committer": {
        "name": "Stehlik Lukas",
        "email": "lukas.stehlik@tieto.com",
        "time": "Tue Jul 11 09:44:43 2017 +0200"
      },
      "message": "Fix end of if statements\n"
    },
    {
      "commit": "f596066595d3b9ebd98f62be58e870f5ac0be3d3",
      "tree": "bdad72eaa2862cdaef5c522bf8419532223ccc4c",
      "parents": [
        "b2247fc1c6574d24d72496bd9c8174689b55d0d9"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Jul 05 20:12:56 2017 +0300"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Jul 11 07:34:47 2017 +0000"
      },
      "message": "Unhardcode service user/group uid/gid values\nWarn to not change nova uid/gid values after user is created\n\nChange-Id: Iaf4d6493c14175c3aea13035878cc185c1621bef\n"
    },
    {
      "commit": "78e77268c80b918e19f57c7d8689d02258546f14",
      "tree": "bcb42c6145eb01ee63dc9d63786fba1a1a6b6722",
      "parents": [
        "1af0d457dc9254add0245908df8c49ca261c4dad"
      ],
      "author": {
        "name": "stelucz",
        "email": "stehlik.lukas@gmail.com",
        "time": "Mon Jul 10 20:27:30 2017 +0200"
      },
      "committer": {
        "name": "stelucz",
        "email": "stehlik.lukas@gmail.com",
        "time": "Mon Jul 10 20:27:30 2017 +0200"
      },
      "message": "Parametrize block_device_creation_timeout at controller\n"
    },
    {
      "commit": "1af0d457dc9254add0245908df8c49ca261c4dad",
      "tree": "6247fe0772996321d61742947f2d149d44277c58",
      "parents": [
        "b2247fc1c6574d24d72496bd9c8174689b55d0d9"
      ],
      "author": {
        "name": "stelucz",
        "email": "stehlik.lukas@gmail.com",
        "time": "Mon Jul 10 20:22:38 2017 +0200"
      },
      "committer": {
        "name": "stelucz",
        "email": "stehlik.lukas@gmail.com",
        "time": "Mon Jul 10 20:22:38 2017 +0200"
      },
      "message": "Parametrize block_device_creation_timeout at compute\n"
    },
    {
      "commit": "b2247fc1c6574d24d72496bd9c8174689b55d0d9",
      "tree": "33f692f5263b3644e0384363690f285edf6bef66",
      "parents": [
        "8d93e10f7ec2aba98f9eefd106e67a05e16e7ec9",
        "4626811458fe1ac24bbc8d844ad36e144a320f62"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Mon Jul 10 12:56:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Mon Jul 10 12:56:51 2017 +0000"
      },
      "message": "Merge \"Add Grafana dashboard with Prometheus datasource\""
    },
    {
      "commit": "8d93e10f7ec2aba98f9eefd106e67a05e16e7ec9",
      "tree": "077d09e0c7ecb634fbc258218dcbe91b74664609",
      "parents": [
        "7eb57b804320e4241ca95ef2d12dfd15ab7f368e",
        "a8b46eb1a9fa90bfa3f9c4aba98b72f1d2e7207c"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Mon Jul 10 12:56:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Mon Jul 10 12:56:30 2017 +0000"
      },
      "message": "Merge \"Add Prometheus alerts\""
    },
    {
      "commit": "7eb57b804320e4241ca95ef2d12dfd15ab7f368e",
      "tree": "6706589c8d52f26ed7effef6782c5a1e34362f01",
      "parents": [
        "d3c320a506f654a8153c280a3ac1e562961958d1",
        "7a77dbc412a29c66d75c72a9ec7a63fc247075db"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Mon Jul 10 12:50:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Mon Jul 10 12:50:00 2017 +0000"
      },
      "message": "Merge \"Add libvirt exporter in Prometheus config as source\""
    },
    {
      "commit": "d3c320a506f654a8153c280a3ac1e562961958d1",
      "tree": "5364ce9b836b8c1b13881d6b35d231996790fa2b",
      "parents": [
        "6d5a49ace43cf98cb59541191fc5206fe5785741",
        "aba66d31d1fc39f6b434eeef13d980983e4313bf"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Mon Jul 10 12:45:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Mon Jul 10 12:45:35 2017 +0000"
      },
      "message": "Merge \"Enable Prometheus support\""
    },
    {
      "commit": "0fee77990ec142543e5d0d07d881c2efd45735b4",
      "tree": "a9b2c059b0e7de84d6e1771b67696422908e855f",
      "parents": [
        "b51a51499314c14c4d12cd4e9a4ae00b0c89bc8e"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Jun 27 08:33:05 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Jul 10 13:29:23 2017 +0200"
      },
      "message": "Add test case for mitaka, with options for config_drive.\n"
    },
    {
      "commit": "b51a51499314c14c4d12cd4e9a4ae00b0c89bc8e",
      "tree": "033fe6c615ec95bcbc3c9ce30af5b56c12d9ea13",
      "parents": [
        "7070c110fa5fcde2d0f791244b6eadc9f7e0446c"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Jun 27 08:31:35 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Jul 10 13:29:23 2017 +0200"
      },
      "message": "Update README with exmple of configuring the config drive\n"
    },
    {
      "commit": "7070c110fa5fcde2d0f791244b6eadc9f7e0446c",
      "tree": "9dfa8cdb10b37d053be5850724d81729effce3d0",
      "parents": [
        "59100c86f9613ec4a500b4d47299ed688d87c7d9"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Jun 27 08:27:41 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Jul 10 13:28:06 2017 +0200"
      },
      "message": "in ocata the config_drive_format option was already configurable\nbackporting this option.\nAlso making more options configurable\n"
    },
    {
      "commit": "59100c86f9613ec4a500b4d47299ed688d87c7d9",
      "tree": "796c75958f2f3467bec00708dca9d1b79805492e",
      "parents": [
        "6d5a49ace43cf98cb59541191fc5206fe5785741"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Jun 27 08:18:46 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Jul 10 13:28:06 2017 +0200"
      },
      "message": "Allow configuring the config drive\nAs cd drive and/or other formats like the default iso9660 format\n"
    },
    {
      "commit": "6d5a49ace43cf98cb59541191fc5206fe5785741",
      "tree": "41bf3f22b428a3c79d68cd787192f804b773f921",
      "parents": [
        "91104dbdc5a3fa944d565b5872c3c26c0fd7c0c0",
        "e322ebbaa8fcac4cd9955c47fccecfacee64605c"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jul 10 12:39:58 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 10 12:39:58 2017 +0200"
      },
      "message": "Merge pull request #32 from mnederlof/workaround-options\n\nAdd configurable workaround to enable live snapshots"
    },
    {
      "commit": "e322ebbaa8fcac4cd9955c47fccecfacee64605c",
      "tree": "41bf3f22b428a3c79d68cd787192f804b773f921",
      "parents": [
        "f7eefb2447662482db187623af457f4d42b178a0"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Jul 10 12:29:21 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Jul 10 12:29:21 2017 +0200"
      },
      "message": "Updating to singular groupname and hide empty section if no workaround defined\n"
    },
    {
      "commit": "f7eefb2447662482db187623af457f4d42b178a0",
      "tree": "144bb9e7c6a1e055eb6b3b2bce30b1f5c2430d07",
      "parents": [
        "91104dbdc5a3fa944d565b5872c3c26c0fd7c0c0"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Jul 10 11:14:33 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Jul 10 11:14:33 2017 +0200"
      },
      "message": "Add configurable workaround to enable live snapshots\n"
    },
    {
      "commit": "a8b46eb1a9fa90bfa3f9c4aba98b72f1d2e7207c",
      "tree": "3e7ab4c60d5a42ea9f8b9c3e90f29a35d8497207",
      "parents": [
        "7a77dbc412a29c66d75c72a9ec7a63fc247075db"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Mon Jul 03 12:57:34 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Sat Jul 08 09:31:34 2017 +0200"
      },
      "message": "Add Prometheus alerts\n\nChange-Id: I7e3616c49eb0e20be37ba0fbcf396f80aada672e\n"
    },
    {
      "commit": "7a77dbc412a29c66d75c72a9ec7a63fc247075db",
      "tree": "aa23af54f695dd19a435f80bb6eddb0c39c8badc",
      "parents": [
        "aba66d31d1fc39f6b434eeef13d980983e4313bf"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Jun 27 15:16:44 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Sat Jul 08 09:31:34 2017 +0200"
      },
      "message": "Add libvirt exporter in Prometheus config as source\n\nChange-Id: I8b09e0cd46ad32e62e2c55083e922de386290330\nDepends-On: I9750bb0a4204335dd202cc4020445e850824c497\n"
    },
    {
      "commit": "aba66d31d1fc39f6b434eeef13d980983e4313bf",
      "tree": "48abf31371f95d13e6772ba021727da25605b2b0",
      "parents": [
        "91104dbdc5a3fa944d565b5872c3c26c0fd7c0c0"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jun 27 12:27:43 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Sat Jul 08 09:31:34 2017 +0200"
      },
      "message": "Enable Prometheus support\n\nThis change adds alerts on API status and log metrics.\n\nChange-Id: I2fe6ae3683a2e715ea9f5d4d197149284bfb75f5\n"
    },
    {
      "commit": "91104dbdc5a3fa944d565b5872c3c26c0fd7c0c0",
      "tree": "60dca7c89db830c8024e35ae5f978c20d9f50c08",
      "parents": [
        "7e72aa27f29a2bebe359876fb4961884ec01efaf"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Jul 07 08:50:44 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Jul 07 08:50:44 2017 +0200"
      },
      "message": "nova ocata install from scratch fix\n\nChange-Id: I99743a37f1635f64aaa38bf7dd395180bab4df11\n"
    },
    {
      "commit": "4626811458fe1ac24bbc8d844ad36e144a320f62",
      "tree": "2cdf890c32d5dbf7279f30801d50810773401452",
      "parents": [
        "1301bce3b8950d4427a8957894253530c18865db"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Jun 09 15:33:35 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jul 04 14:04:02 2017 +0000"
      },
      "message": "Add Grafana dashboard with Prometheus datasource\n\nFix Grafana dashboard with accurate HTTP 5xx rate\nand remove Region templating.\n\nChange-Id: I137aefc82b939ef683de0ec6e62390faba1a79e1\nDepends-On: I8b09e0cd46ad32e62e2c55083e922de386290330\n"
    },
    {
      "commit": "7e72aa27f29a2bebe359876fb4961884ec01efaf",
      "tree": "90a4ab4daf63bcba173c2136840a69e880b2e04e",
      "parents": [
        "5589c011986fb8db55876b580d47212850e87aa7"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Jul 03 16:05:11 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Jul 03 16:05:11 2017 +0200"
      },
      "message": "novang state fix\n\nChange-Id: Iede92a4ac2644f38c200475eb3bf45f2d84b170d\n"
    },
    {
      "commit": "5589c011986fb8db55876b580d47212850e87aa7",
      "tree": "b5887b57ad78c92f688da335d33f9b897aed097c",
      "parents": [
        "74475845ef4e50f98d05a032f0cea17e04bcaa80"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Jun 20 11:28:52 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Jun 29 17:12:34 2017 +0200"
      },
      "message": "fixing issue from mitaka to newton and then to ocata upgrade\n\nChange-Id: I571009d3bf4d0d6db1c29ae7e5fe2d3703957f73\n"
    },
    {
      "commit": "74475845ef4e50f98d05a032f0cea17e04bcaa80",
      "tree": "dda273db7c14f05ac8242b1bb7ce3b25a2b6e7b7",
      "parents": [
        "f687418e453cae66baa6126fa881be26e78e1a72",
        "c3588b814c263e5bda67592f914c3b09023613ff"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Jun 28 15:06:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Wed Jun 28 15:06:24 2017 +0000"
      },
      "message": "Merge \"Update expected code for http_response\""
    },
    {
      "commit": "c3588b814c263e5bda67592f914c3b09023613ff",
      "tree": "b71f11d0cf0e364eecca91534226ada783d8d6a1",
      "parents": [
        "1301bce3b8950d4427a8957894253530c18865db"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Jun 28 15:23:45 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Jun 28 15:59:15 2017 +0200"
      },
      "message": "Update expected code for http_response\n\nChange-Id: I9cd6653a0ad56cb6b00d0b9efa564a39408339c7\n"
    },
    {
      "commit": "f687418e453cae66baa6126fa881be26e78e1a72",
      "tree": "de640506c79c5e465fca9f9b49c298c284a0705b",
      "parents": [
        "1301bce3b8950d4427a8957894253530c18865db",
        "fac39bf25b912b043d42112227e55d5062baa9a3"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Wed Jun 28 13:08:10 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 28 13:08:10 2017 +0200"
      },
      "message": "Merge pull request #31 from atengler/hotfix/novaclient-compatibility\n\nSaltNova compatibility with python-novaclient\u003e\u003d7.0.0"
    },
    {
      "commit": "fac39bf25b912b043d42112227e55d5062baa9a3",
      "tree": "de640506c79c5e465fca9f9b49c298c284a0705b",
      "parents": [
        "e8afcccabf88cb920f618358e9ac92a2fca4b92d"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Wed Jun 28 11:01:58 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Wed Jun 28 11:01:58 2017 +0000"
      },
      "message": "Add compatibility with v2.0 endpoint\n"
    },
    {
      "commit": "e8afcccabf88cb920f618358e9ac92a2fca4b92d",
      "tree": "7e6bbebb6b1fe2ccd2e5de118c63ffbab5df3861",
      "parents": [
        "1301bce3b8950d4427a8957894253530c18865db"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Tue Jun 27 17:57:21 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Tue Jun 27 17:57:21 2017 +0000"
      },
      "message": "SaltNova class moved from salt.utils.openstack.nova to novang until there is fix for new novaclient incompatibility in upstream\n"
    },
    {
      "commit": "1301bce3b8950d4427a8957894253530c18865db",
      "tree": "e24b95e20569ed04dff6bc9925ac1a61533349fa",
      "parents": [
        "1bd58bad8cd32cc7b04aca60991fab593138a1d3",
        "b77b33ddfcf9df2aeff567ceddc2b328b48f195b"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Jun 27 07:55:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Tue Jun 27 07:55:20 2017 +0000"
      },
      "message": "Merge \"Mend transport_url/vhost option in single mode\""
    },
    {
      "commit": "1bd58bad8cd32cc7b04aca60991fab593138a1d3",
      "tree": "170501520e51b8c2c930c1623f4546bb1316062f",
      "parents": [
        "ae15de9f343485a4529a6c0a3c45f054442298e0",
        "de685313aa73a9d6689ee8a76f03d66abb252a48"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jun 26 15:13:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Mon Jun 26 15:13:43 2017 +0000"
      },
      "message": "Merge \"Add http_response input for endpoint\""
    },
    {
      "commit": "b77b33ddfcf9df2aeff567ceddc2b328b48f195b",
      "tree": "c0d9a12614579778e7c60c581dac86be8fd58105",
      "parents": [
        "ae15de9f343485a4529a6c0a3c45f054442298e0"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Jun 23 16:26:32 2017 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Jun 23 16:29:51 2017 +0400"
      },
      "message": "Mend transport_url/vhost option in single mode\n\nChange-Id: I07b4f651ca8c4808da364b5f3f634adf36feafcd\n"
    },
    {
      "commit": "de685313aa73a9d6689ee8a76f03d66abb252a48",
      "tree": "62ff544e35b79ef8a33736ef64ea9676fc12af52",
      "parents": [
        "8332587a2b477a97136a77c665cb26e7f78fc960"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jun 20 14:12:45 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 22 15:04:17 2017 +0200"
      },
      "message": "Add http_response input for endpoint\n\nChange-Id: Iabb96c7b73580c9292bca742f5042674a1a8087e\n"
    },
    {
      "commit": "ae15de9f343485a4529a6c0a3c45f054442298e0",
      "tree": "4799a0a2f28c5af1bf788b7d52998177eee22491",
      "parents": [
        "8332587a2b477a97136a77c665cb26e7f78fc960"
      ],
      "author": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Thu Jun 15 13:48:51 2017 +0300"
      },
      "committer": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Thu Jun 15 13:48:51 2017 +0300"
      },
      "message": "Fix watch relations for nova-compute\n\nIn case when compute is combined with controller, nova-compute\nshould watch nova.conf.\n\nChange-Id: Ic2438d4d977fa45a10876fd9c3c574b8383b238a\n"
    },
    {
      "commit": "8332587a2b477a97136a77c665cb26e7f78fc960",
      "tree": "a26e4d10492c9875166fae61b6616f15af95ad18",
      "parents": [
        "7d67e9e3e1c7c30a8317afbec2ebc28d41500c56",
        "42b5e6b02c99b9eed2b2c5c23e252350c2560031"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jun 15 08:12:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Thu Jun 15 08:12:01 2017 +0000"
      },
      "message": "Merge \"add ocata tests\""
    },
    {
      "commit": "7d67e9e3e1c7c30a8317afbec2ebc28d41500c56",
      "tree": "9ec9652db86573541ab17a2dfc351ba43dc96319",
      "parents": [
        "814f636c4198d74b19da154edf1257785d808b36",
        "884138e65498f1639425055ab1783c6e5f707ef7"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Jun 14 09:07:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Wed Jun 14 09:07:24 2017 +0000"
      },
      "message": "Merge \"Update nova-compute to support baremetal case\""
    },
    {
      "commit": "814f636c4198d74b19da154edf1257785d808b36",
      "tree": "2feb8aa48cc14aaaf08bf7d7ddf14db1743a761b",
      "parents": [
        "70bc8dbb811c474453e49b82ec107ea9ebd35234"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Mon Jun 12 10:59:06 2017 +0200"
      },
      "committer": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Wed Jun 14 07:34:32 2017 +0000"
      },
      "message": "Add cpu allocation ratio to OpenStack Telegraf plugin configuration\n\nChange-Id: I020ce3f3d1d348d7f6a9d1ae91d9d716c4c6d59e\nDepends-On: Iadb37c5511763a48e5185768b9369abc95864547\n"
    },
    {
      "commit": "884138e65498f1639425055ab1783c6e5f707ef7",
      "tree": "444555948c7b19b90488ac2dcc195fbef1fc5370",
      "parents": [
        "aadfae8707553b5d4949ab4f1d70d5d5e54237e2"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jun 12 15:46:17 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jun 13 18:25:11 2017 +0300"
      },
      "message": "Update nova-compute to support baremetal case\n\nAdd nova to libvirtd group only when compute.virtualization is kvm.\n\nUnhardcode some nova-compute.config values like:\n  * compute_driver\n  * ram_allocation_ratio\n  * config_drive_format\n\nAdd [ironic] section to nova compute config.\nMake sure that vnc and image parameters are not mandatory anymore.\nAdd service level nova.compute.ironic.\n\nChange-Id: I072db910f6f004aad3393d9f6e64b1330de18687\n"
    },
    {
      "commit": "70bc8dbb811c474453e49b82ec107ea9ebd35234",
      "tree": "b39efcef87f1a97c4fdbe9d44748f19e066c795e",
      "parents": [
        "aadfae8707553b5d4949ab4f1d70d5d5e54237e2",
        "e398f960a07570d7c6095aece71f5a7d0665386b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Jun 13 14:48:38 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 13 14:48:38 2017 +0200"
      },
      "message": "Merge pull request #27 from Martin819/master\n\nOptimize \u0027noservices\u0027 condition"
    },
    {
      "commit": "e398f960a07570d7c6095aece71f5a7d0665386b",
      "tree": "b39efcef87f1a97c4fdbe9d44748f19e066c795e",
      "parents": [
        "aadfae8707553b5d4949ab4f1d70d5d5e54237e2"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jun 13 11:38:01 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jun 13 11:38:01 2017 +0200"
      },
      "message": "Optimize \u0027noservices\u0027 condition\n"
    },
    {
      "commit": "aadfae8707553b5d4949ab4f1d70d5d5e54237e2",
      "tree": "e48f3f034f1f86e8f6966ed43b5e211ce610aa4c",
      "parents": [
        "a03c8e508401b5fdf689287633a3e439bf2ad33f",
        "34be7a0986b07152ecf762e24edb7813a0d837f3"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Jun 13 11:08:02 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 13 11:08:02 2017 +0200"
      },
      "message": "Merge pull request #22 from tgerdes/config-fixes\n\nCleanup nova-compute configs"
    },
    {
      "commit": "a03c8e508401b5fdf689287633a3e439bf2ad33f",
      "tree": "e5f04e27307b715fb68988aa44aa2924d22a72f8",
      "parents": [
        "c5f580c0fc24b418255974bf52a1999e6c1fd898",
        "ec00afd91823de56dc97ad6af56673f4a98abfe4"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Jun 13 11:05:36 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 13 11:05:36 2017 +0200"
      },
      "message": "Merge pull request #23 from tgerdes/cpu_mode\n\nAllow setting cpu_mode"
    },
    {
      "commit": "c5f580c0fc24b418255974bf52a1999e6c1fd898",
      "tree": "8bf757d0372fbdafaced25d3b63d3f0d42c5bc59",
      "parents": [
        "91095587c8010b92be9710b1801a4d55bac6f8b4",
        "30c45c4708ce15c82ad4a651ca5be97cab940b70"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jun 12 10:27:42 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 12 10:27:42 2017 +0200"
      },
      "message": "Merge pull request #28 from mnederlof/sensu-compat-fix\n\nbecause of stacklight, every node in our deployment has neutron defined"
    },
    {
      "commit": "30c45c4708ce15c82ad4a651ca5be97cab940b70",
      "tree": "8bf757d0372fbdafaced25d3b63d3f0d42c5bc59",
      "parents": [
        "91095587c8010b92be9710b1801a4d55bac6f8b4"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Fri Jun 09 14:51:31 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Fri Jun 09 14:51:31 2017 +0200"
      },
      "message": "because of stacklight, every node in our deployment has neutron defined (with _sensu disabled state).\n\nThis check makes sure the server part is defined.\n"
    },
    {
      "commit": "91095587c8010b92be9710b1801a4d55bac6f8b4",
      "tree": "b004286a7f8e7b95d995b0d0fc65947b80bbdd78",
      "parents": [
        "2c6cf6e14712443fdd38d39b376809e4dda41c4f"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Jun 08 15:50:48 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Jun 08 15:50:48 2017 +0200"
      },
      "message": "order of nova syncdb fix\n\nChange-Id: I986039675a030ad344de11e5583a17c6fbc3748a\n"
    },
    {
      "commit": "2c6cf6e14712443fdd38d39b376809e4dda41c4f",
      "tree": "b3f9c6e904f7755153bbefe74de98110355af74d",
      "parents": [
        "dd979f81e55bb4dfbf1f7ff36846995884e42cb6",
        "c8410ca0be778ff436584bc0eab7beb7bc7aac42"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Jun 01 05:25:29 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 01 05:25:29 2017 -0700"
      },
      "message": "Merge pull request #25 from damjanek/master\n\nAdd option to parametrize warn/crit for /var/lib/nova/instances for sensu"
    },
    {
      "commit": "c8410ca0be778ff436584bc0eab7beb7bc7aac42",
      "tree": "b3f9c6e904f7755153bbefe74de98110355af74d",
      "parents": [
        "dd979f81e55bb4dfbf1f7ff36846995884e42cb6"
      ],
      "author": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Thu Jun 01 13:43:53 2017 +0200"
      },
      "committer": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Thu Jun 01 13:43:53 2017 +0200"
      },
      "message": "Add option to parametrize warn/crit for /var/lib/nova/instances for sensu\n"
    },
    {
      "commit": "ec00afd91823de56dc97ad6af56673f4a98abfe4",
      "tree": "f13deb3ea124afc05d7fdf244ce2d172415bcce1",
      "parents": [
        "dd979f81e55bb4dfbf1f7ff36846995884e42cb6"
      ],
      "author": {
        "name": "Thom Gerdes",
        "email": "tgerdes@riverbed.com",
        "time": "Fri Apr 07 18:06:59 2017 +0000"
      },
      "committer": {
        "name": "Thom Gerdes",
        "email": "tgerdes@riverbed.com",
        "time": "Tue May 30 18:42:40 2017 +0000"
      },
      "message": "Allow setting cpu_mode\n"
    },
    {
      "commit": "34be7a0986b07152ecf762e24edb7813a0d837f3",
      "tree": "03c09f3e768605d4886ad919aac638c68ecdf3f5",
      "parents": [
        "dd979f81e55bb4dfbf1f7ff36846995884e42cb6"
      ],
      "author": {
        "name": "Thom Gerdes",
        "email": "tgerdes@riverbed.com",
        "time": "Fri Apr 07 17:58:45 2017 +0000"
      },
      "committer": {
        "name": "Thom Gerdes",
        "email": "tgerdes@riverbed.com",
        "time": "Tue May 30 18:22:17 2017 +0000"
      },
      "message": "Cleanup nova-compute configs\n\n[glance]/hosts is deprecated in favor of the api_servers option.\n[glance]/api_servers should be the fully qualified url including the scheme.\n  Updating this prevents lots of warnings in log output.\n\n[DEFAULT]/allow_resize_to_same_host was duplicated on some versions of\nnova-compute.conf.\n"
    },
    {
      "commit": "dd979f81e55bb4dfbf1f7ff36846995884e42cb6",
      "tree": "9efd2b06b7462068655f4b4b61af1153fc4458bb",
      "parents": [
        "7a94bac4f8f6324e9d410620aef7d1f6b21281e3"
      ],
      "author": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Thu May 25 14:13:48 2017 +0300"
      },
      "committer": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Fri May 26 13:56:42 2017 +0000"
      },
      "message": "Fix order of db operations.\n\nCorrect order of db operations:\n- api_db sync\n- map_cell0\n- create_cell cell1\n- db sync\n- online_data_migrations\n\nChange-Id: I96466709bb1e03630f3291eabcc9fa6469f722c9\n"
    },
    {
      "commit": "7a94bac4f8f6324e9d410620aef7d1f6b21281e3",
      "tree": "3ffe29cdabd3115cebdef1e2133ca9ac013945e1",
      "parents": [
        "040e48558a4bf65968d3620f6c799925c2131d7b",
        "f7473af8638ddd59c99e5729e99192973ba9c5d3"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Tue May 23 11:34:59 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 23 11:34:59 2017 +0200"
      },
      "message": "Merge pull request #20 from atengler/policy-grain\n\nPolicy grain"
    },
    {
      "commit": "f7473af8638ddd59c99e5729e99192973ba9c5d3",
      "tree": "3ffe29cdabd3115cebdef1e2133ca9ac013945e1",
      "parents": [
        "040e48558a4bf65968d3620f6c799925c2131d7b"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Mon May 22 17:31:15 2017 +0200"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Mon May 22 17:31:15 2017 +0200"
      },
      "message": "Policy grain\n"
    },
    {
      "commit": "040e48558a4bf65968d3620f6c799925c2131d7b",
      "tree": "dd209a38ef444c820ce64e8ebe04d9fe63994fa7",
      "parents": [
        "5eb4f67a64cd6dd23bdcd7d00560145a4be2b1eb",
        "0a79e3888c930411acd3cd3ba94aa3e54295a372"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu May 18 17:09:20 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 18 17:09:20 2017 +0200"
      },
      "message": "Merge pull request #19 from damjanek/master\n\nAdd service_down_time support to get rid of false positive service downtime"
    },
    {
      "commit": "0a79e3888c930411acd3cd3ba94aa3e54295a372",
      "tree": "dd209a38ef444c820ce64e8ebe04d9fe63994fa7",
      "parents": [
        "5eb4f67a64cd6dd23bdcd7d00560145a4be2b1eb"
      ],
      "author": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Thu May 18 16:58:55 2017 +0200"
      },
      "committer": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Thu May 18 16:58:55 2017 +0200"
      },
      "message": "Add service_down_time support to get rid of false positive service downtime\n"
    },
    {
      "commit": "5eb4f67a64cd6dd23bdcd7d00560145a4be2b1eb",
      "tree": "27a5d985818932f721a6ae494db257361a2e0956",
      "parents": [
        "339fc1d948b056f93a8ba83ed764b32cbc65e7cc",
        "3562a0836dbbd212276cde36086aabab9af8e2c4"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu May 18 14:45:15 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 18 14:45:15 2017 +0200"
      },
      "message": "Merge pull request #17 from dukov/master\n\nPolicy.json should be defined by user"
    },
    {
      "commit": "339fc1d948b056f93a8ba83ed764b32cbc65e7cc",
      "tree": "0894685ee625d11b879b4699f84f6eb139c8ea31",
      "parents": [
        "9a953f5e7448509bc261344d120afe77c91433c8"
      ],
      "author": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Wed May 17 19:36:38 2017 +0300"
      },
      "committer": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Wed May 17 19:36:38 2017 +0300"
      },
      "message": "Mask nova-placement-api service\n\nThe nova-placement-api works as apache site, and should not be started as\nsystem service. Continuous restart of system service causes 100% cpu usage.\n\nChange-Id: I9c262eb3d5f4d410f4d0cf06ba9eaea678931379\n"
    },
    {
      "commit": "9a953f5e7448509bc261344d120afe77c91433c8",
      "tree": "5c8e94f01cf2ea9e06b0b4d6711e5b982020b360",
      "parents": [
        "653e8ec9b2b1c14d7beb2e3e183bb29c827fe9c4",
        "3e7426482cce37de7df8542c5430b6020d8ea8e7"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed May 17 11:01:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Wed May 17 11:01:49 2017 +0000"
      },
      "message": "Merge \"Allow deploy nova.compute with nova.controller on same host.\""
    },
    {
      "commit": "3562a0836dbbd212276cde36086aabab9af8e2c4",
      "tree": "fde41d79d9c4749d8253d18bc8c8048368e5270d",
      "parents": [
        "380fb08838419301367f0b8c23d7fa09a538b1e9"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Thu May 04 00:00:48 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Tue May 16 20:26:57 2017 +0400"
      },
      "message": "Policy.json should be defined by user\n\nUser can override and add values to policy.json by creating flat\nkey-value structure under nova:controller:policy.\n\nChange-Id: Ide69691fe5dc4dd684159ad3f29bfeb1638c9bf3\n"
    },
    {
      "commit": "3e7426482cce37de7df8542c5430b6020d8ea8e7",
      "tree": "a0721329a94150b6f4324f97e14fc66d3b6c9412",
      "parents": [
        "380fb08838419301367f0b8c23d7fa09a538b1e9"
      ],
      "author": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Sat May 06 00:12:02 2017 +0300"
      },
      "committer": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Tue May 16 17:09:11 2017 +0300"
      },
      "message": "Allow deploy nova.compute with nova.controller on same host.\n\nChange-Id: I9b422cee38cfcc05d93737e27bf8daaf44487ecf\n"
    }
  ],
  "next": "42b5e6b02c99b9eed2b2c5c23e252350c2560031"
}
