)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "42b5e6b02c99b9eed2b2c5c23e252350c2560031",
      "tree": "fd75647e26aca4ffa97087d923450008a95d608f",
      "parents": [
        "653e8ec9b2b1c14d7beb2e3e183bb29c827fe9c4"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue May 16 10:00:40 2017 +0200"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue May 16 10:00:40 2017 +0200"
      },
      "message": "add ocata tests\n\nChange-Id: I4a9e731354c9e1ae18bbc5eb3f1c4541b5559174\n"
    },
    {
      "commit": "653e8ec9b2b1c14d7beb2e3e183bb29c827fe9c4",
      "tree": "96038e55ecef89a6018d9a1fc21d2f36d49e5190",
      "parents": [
        "895d14b6cd8602868cb94ca1f127b234d1f42401",
        "d4bb87455f149228c6c8cec30bed888e0230459c"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue May 16 09:18:45 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 16 09:18:45 2017 +0200"
      },
      "message": "Merge pull request #18 from salt-formulas/feature/ci_per_openstack_release\n\nEnable CI tests per openstack release"
    },
    {
      "commit": "d4bb87455f149228c6c8cec30bed888e0230459c",
      "tree": "ffa3f0c99e24909994a38184e3a9bcaecbbc0fef",
      "parents": [
        "8b978d0c1f73b73afff5a4486ed3a286472772aa"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon May 15 18:11:16 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon May 15 18:11:16 2017 +0200"
      },
      "message": "Enable CI tests per openstack release\n"
    },
    {
      "commit": "895d14b6cd8602868cb94ca1f127b234d1f42401",
      "tree": "53a1fe304a4ab9a161c803c183bb431446ec17b0",
      "parents": [
        "8b978d0c1f73b73afff5a4486ed3a286472772aa"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Mon May 15 17:06:11 2017 +0200"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Mon May 15 17:07:21 2017 +0200"
      },
      "message": "fix cell creation for ocata\n\nChange-Id: I1eaab24bed392e7597347171c5e071623991f513\n"
    },
    {
      "commit": "8b978d0c1f73b73afff5a4486ed3a286472772aa",
      "tree": "1e578c24b111bcfba8f71c57f1b2192257c43bc6",
      "parents": [
        "380fb08838419301367f0b8c23d7fa09a538b1e9"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue May 09 12:13:13 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue May 09 12:13:13 2017 +0200"
      },
      "message": "Disable Sensu support by default\n\nChange-Id: I166a55fa0e77730809a102d975fbaa56434237a1\n"
    },
    {
      "commit": "380fb08838419301367f0b8c23d7fa09a538b1e9",
      "tree": "e477afe2966fe19a4ab619bd8a676932e23d3e8c",
      "parents": [
        "3785731eb08cd2180968329fe4a4762e36c2c67a",
        "e2900c94d86ab36e03dd484d6774883c806e958b"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Wed May 03 13:58:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Wed May 03 13:58:04 2017 +0000"
      },
      "message": "Merge \"Fix name from interface to os_interface in compute and controller conf for Ocata\""
    },
    {
      "commit": "3785731eb08cd2180968329fe4a4762e36c2c67a",
      "tree": "cf5aeb790543dbe30a9caf445942c19543d5e65f",
      "parents": [
        "ecd5bf64f307cd6b6acb69f36e0a72b8d7c4ac4c",
        "53c2501f6d9af245a6b630e88cb7431501629521"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Wed May 03 13:22:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Wed May 03 13:22:58 2017 +0000"
      },
      "message": "Merge \"newton and ocata sync db fix\""
    },
    {
      "commit": "ecd5bf64f307cd6b6acb69f36e0a72b8d7c4ac4c",
      "tree": "b61e731996deca8af273d49cae32f34e07695414",
      "parents": [
        "a3be3761be2b4a308c7801ad24e2821927e6ab6a",
        "25b53cb45e2f568ed95899b71713143cc2709cf3"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed May 03 13:03:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Wed May 03 13:03:18 2017 +0000"
      },
      "message": "Merge \"added cors support into nova controller\""
    },
    {
      "commit": "e2900c94d86ab36e03dd484d6774883c806e958b",
      "tree": "56dddfbafe809a3b5b49c66de4fa4ee4f6fe8176",
      "parents": [
        "a3be3761be2b4a308c7801ad24e2821927e6ab6a"
      ],
      "author": {
        "name": "Jan Cach",
        "email": "cach.jan@gmail.com",
        "time": "Wed May 03 15:02:27 2017 +0200"
      },
      "committer": {
        "name": "Jan Cach",
        "email": "cach.jan@gmail.com",
        "time": "Wed May 03 15:02:27 2017 +0200"
      },
      "message": "Fix name from interface to os_interface in compute and controller conf for Ocata\n\nChange-Id: If722748d941402eab6938fb36e1803ed06d0abc8\n"
    },
    {
      "commit": "53c2501f6d9af245a6b630e88cb7431501629521",
      "tree": "c80219538645d1acce330dc68a6a04f5c467b534",
      "parents": [
        "a3be3761be2b4a308c7801ad24e2821927e6ab6a"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon May 01 08:17:13 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed May 03 14:57:15 2017 +0200"
      },
      "message": "newton and ocata sync db fix\n\nChange-Id: I177a5a8e9eb44cdb9858e3904042a0e45e3782b8\n"
    },
    {
      "commit": "a3be3761be2b4a308c7801ad24e2821927e6ab6a",
      "tree": "4e40cf1c0a1d80089ef577f0c1b49c49f5df82cc",
      "parents": [
        "a42d2ce11ccdabc8f39dfe99111dd517d88e8f4f",
        "55cce40f78a10bd94f56d5068a600afd2322310d"
      ],
      "author": {
        "name": "jenkins-mk jenkins-mk",
        "email": "jenkins-mk@gerrit.mcp.mirantis.net",
        "time": "Wed May 03 08:47:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Wed May 03 08:47:12 2017 +0000"
      },
      "message": "Merge \"Add dependency on HAProxy service\""
    },
    {
      "commit": "a42d2ce11ccdabc8f39dfe99111dd517d88e8f4f",
      "tree": "f5c0efd5b92baf67ad9f42c64bb9da8550c74d60",
      "parents": [
        "689267d7267e086917d5300234934ff9ca35f338",
        "debdf89a2af4c875e3f19271fb937549059f118b"
      ],
      "author": {
        "name": "jenkins-mk jenkins-mk",
        "email": "jenkins-mk@gerrit.mcp.mirantis.net",
        "time": "Wed May 03 07:45:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Wed May 03 07:45:24 2017 +0000"
      },
      "message": "Merge \"Fix for differentiating no data vs 0s\""
    },
    {
      "commit": "689267d7267e086917d5300234934ff9ca35f338",
      "tree": "052fbc4f5698fe367148955ff167e083b43cfaa8",
      "parents": [
        "1d1fbf53551aebc68e64da5d84307c8494f5b691",
        "987acc939696d062b0ff39faa81becc44249b2ec"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Sun Apr 30 18:57:24 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 30 18:57:24 2017 +0200"
      },
      "message": "Merge pull request #16 from salt-formulas/libvirt-fix\n\nFix mistake in libvirt definition for compute"
    },
    {
      "commit": "987acc939696d062b0ff39faa81becc44249b2ec",
      "tree": "052fbc4f5698fe367148955ff167e083b43cfaa8",
      "parents": [
        "1d1fbf53551aebc68e64da5d84307c8494f5b691"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Apr 30 09:51:57 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Apr 30 09:54:11 2017 -0700"
      },
      "message": "Fix mistake in libvirt definition for compute\n\nChange-Id: I9351d4314c3c8156446f7a2fe56b18bb94f89a29\n"
    },
    {
      "commit": "1d1fbf53551aebc68e64da5d84307c8494f5b691",
      "tree": "5343bf60a5cd781705e86a6cc1c2d1c9f339b1ed",
      "parents": [
        "8e9d790d07054a5298f33be1b398c1e1c168f52c",
        "18418df9b8a8a5dd54deb1059b7cf74ee4e7f1c6"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Apr 28 15:11:07 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 28 15:11:07 2017 +0200"
      },
      "message": "Merge pull request #15 from TatyankaLeontovich/add_conf\n\nSymlink placement apache conf"
    },
    {
      "commit": "18418df9b8a8a5dd54deb1059b7cf74ee4e7f1c6",
      "tree": "5343bf60a5cd781705e86a6cc1c2d1c9f339b1ed",
      "parents": [
        "8e9d790d07054a5298f33be1b398c1e1c168f52c"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Apr 28 15:52:55 2017 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Apr 28 15:52:55 2017 +0300"
      },
      "message": "Symlink placement apache conf\n"
    },
    {
      "commit": "8e9d790d07054a5298f33be1b398c1e1c168f52c",
      "tree": "c9eb8b77eb5283731074aa31cf2295cd237b88bf",
      "parents": [
        "cf4f0e9d973d954c9d8c68cf9361e1050f05a4cf",
        "eb566f60a8811bc0ea220687cf9a356566b46a59"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Apr 28 11:21:25 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 28 11:21:25 2017 +0200"
      },
      "message": "Merge pull request #13 from mnederlof/enable-trim-support\n\nAdding Trim/Unmap support for libvirt / ceph in nova"
    },
    {
      "commit": "25b53cb45e2f568ed95899b71713143cc2709cf3",
      "tree": "e0c19476c1ede28ef81c72c2311d0e07eb63f831",
      "parents": [
        "cf4f0e9d973d954c9d8c68cf9361e1050f05a4cf"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Apr 28 10:56:19 2017 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Apr 28 10:56:19 2017 +0200"
      },
      "message": "added cors support into nova controller\n\nChange-Id: Id156b7191230ba1564ce40a1d2c94525d2c29999\n"
    },
    {
      "commit": "cf4f0e9d973d954c9d8c68cf9361e1050f05a4cf",
      "tree": "319e0c0eb893762563c94c0cbf721ba7b2ef05ee",
      "parents": [
        "d5031a82add5193d7a5bdd1cdf876f6ddf07e748"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Apr 25 15:48:05 2017 +0200"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Apr 25 15:48:05 2017 +0200"
      },
      "message": "Fix nova-placement-api to use private endpoint instead of public\n\nChange-Id: Ie2232b1abde3718b8eab387a7764af969e96d657\n"
    },
    {
      "commit": "eb566f60a8811bc0ea220687cf9a356566b46a59",
      "tree": "bd7654b938c222c680126aa195f779b0f2e31955",
      "parents": [
        "d5031a82add5193d7a5bdd1cdf876f6ddf07e748"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Fri Apr 21 15:37:47 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Fri Apr 21 15:37:47 2017 +0200"
      },
      "message": "Adding Trim/Unmap support for libvirt / ceph\n"
    },
    {
      "commit": "d5031a82add5193d7a5bdd1cdf876f6ddf07e748",
      "tree": "424647d3da547d0c07eebd1d8c07787ed8347d13",
      "parents": [
        "8b51f9d52a4892f30f74f5a7c9b4f731afeab68f"
      ],
      "author": {
        "name": "Jan Cach",
        "email": "cach.jan@gmail.com",
        "time": "Thu Apr 20 15:27:07 2017 +0200"
      },
      "committer": {
        "name": "Jan Cach",
        "email": "cach.jan@gmail.com",
        "time": "Thu Apr 20 15:28:20 2017 +0200"
      },
      "message": "Fix nova cell create command\n\nChange-Id: Iad66099402399088c75c695c5d10cc2be0dea14b\n"
    },
    {
      "commit": "8b51f9d52a4892f30f74f5a7c9b4f731afeab68f",
      "tree": "5f1ebaf48a3af77bb3b3d798eefdc6629c0f7660",
      "parents": [
        "4377220bb2834d5235d9178f1f6a10eaede29a18"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Thu Apr 20 10:26:41 2017 +0300"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Thu Apr 20 10:26:41 2017 +0300"
      },
      "message": "Rename of metadata shared secret param\n\n - neutron_metadata_proxy_shared_secret to metadata_proxy_shared_secret\n - define metadata_proxy_shared_secret in neutron ini section\n\nChange-Id: If317941efe5b857f640ae91062871a474b52cb89\n"
    },
    {
      "commit": "4377220bb2834d5235d9178f1f6a10eaede29a18",
      "tree": "b3fa26b185ee1887a8e4cf6144187483db491642",
      "parents": [
        "686c740470880abad30ae4bb3af66b1406744dea",
        "8f2c65420e5c8c7bcc44cb8b78cd12e6817c52ca"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Apr 18 17:13:00 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 18 17:13:00 2017 +0200"
      },
      "message": "Merge pull request #12 from mnederlof/custom-scheduler-filters\n\nInclude option for custom scheduler filter for newton and ocata"
    },
    {
      "commit": "686c740470880abad30ae4bb3af66b1406744dea",
      "tree": "e1b8251f15c033829baf9550655da3ee58319262",
      "parents": [
        "de5af4d9458681e15dc9b4d450df420298f04b32",
        "e19224112605ed21d14ae227568c5079bb1d2d75"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Tue Apr 18 16:46:02 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 18 16:46:02 2017 +0200"
      },
      "message": "Merge pull request #11 from damjanek/master\n\nCreate aggregates + add hosts to aggregates"
    },
    {
      "commit": "e19224112605ed21d14ae227568c5079bb1d2d75",
      "tree": "9614aeb9019d3eabfbb65588274ede7301ccc342",
      "parents": [
        "5dca0f0ddaaf073850f5c0a679e05b4d7b6e360d"
      ],
      "author": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Tue Apr 18 16:36:46 2017 +0200"
      },
      "committer": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Tue Apr 18 16:36:46 2017 +0200"
      },
      "message": "Expand readme, clean up code and move client.identity outside az\n"
    },
    {
      "commit": "5dca0f0ddaaf073850f5c0a679e05b4d7b6e360d",
      "tree": "ef2353e415cbee9fb7cf49f6fdf90c74fadadbdd",
      "parents": [
        "7aafaf6115a745a10e146cc5a95a1fc416493ae4"
      ],
      "author": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Thu Apr 13 17:27:15 2017 +0200"
      },
      "committer": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Tue Apr 18 15:51:11 2017 +0200"
      },
      "message": "Create aggregates + add hosts to aggregates\n"
    },
    {
      "commit": "8f2c65420e5c8c7bcc44cb8b78cd12e6817c52ca",
      "tree": "c3cc7b9a507e977347742945072eb0eb573c0ca1",
      "parents": [
        "edcf25bef260e9cd871063fdaf642403fa40d57d"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Apr 18 14:24:22 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Apr 18 14:24:22 2017 +0200"
      },
      "message": "needs endfor, not endif.. :)\n"
    },
    {
      "commit": "edcf25bef260e9cd871063fdaf642403fa40d57d",
      "tree": "412d27854a783a40c96fd4d128805b11a4e1682f",
      "parents": [
        "171c7acc71c0b049cc5598d16d375010151178cb"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Apr 18 11:12:58 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Apr 18 11:12:58 2017 +0200"
      },
      "message": "Integrating option to include custom scheduler filter for newton and ocata.\n"
    },
    {
      "commit": "de5af4d9458681e15dc9b4d450df420298f04b32",
      "tree": "682e1a6f98477995698b68e2aa9fbe97607ad6ef",
      "parents": [
        "397465a48b1ca5c2cea0c87b554a6fe107908486",
        "b732cfd7af99bcd07088bbed14a77f59e821255a"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Apr 17 14:07:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Mon Apr 17 14:07:43 2017 +0000"
      },
      "message": "Merge \"Fix nova-compute.conf templates:\""
    },
    {
      "commit": "397465a48b1ca5c2cea0c87b554a6fe107908486",
      "tree": "89c255272f65a06fbe7c80e80062e4bc491c92d2",
      "parents": [
        "7aafaf6115a745a10e146cc5a95a1fc416493ae4",
        "171c7acc71c0b049cc5598d16d375010151178cb"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Apr 14 19:40:36 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 14 19:40:36 2017 +0200"
      },
      "message": "Merge pull request #7 from mnederlof/custom-scheduler-filters\n\nAllow a custom filter to be used / injected."
    }
  ],
  "next": "55cce40f78a10bd94f56d5068a600afd2322310d"
}
