)]}'
{
  "log": [
    {
      "commit": "1ce6df0b2e01c65c8fc8e05faa8e9dc4463159d1",
      "tree": "d10ebef6647e4c3d64654fb1dafc608f8e396f7a",
      "parents": [
        "f50f0c0be719abfdf88cdd2add89c200afc51419",
        "ec4047a05c7d7179217a50e9ccda4c9103d5234a"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Dec 13 14:44:25 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 13 14:44:25 2017 +0100"
      },
      "message": "Merge pull request #40 from salt-formulas/fix-travis-tests\n\nfix, missing spec for travis ci"
    },
    {
      "commit": "ec4047a05c7d7179217a50e9ccda4c9103d5234a",
      "tree": "d10ebef6647e4c3d64654fb1dafc608f8e396f7a",
      "parents": [
        "f50f0c0be719abfdf88cdd2add89c200afc51419"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Dec 13 14:16:41 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Dec 13 14:16:41 2017 +0100"
      },
      "message": "fix, missing spec for travis ci\n\nChange-Id: Ie089f14b46993e421e2981bf10abf577eb8e3cfa\n"
    },
    {
      "commit": "f50f0c0be719abfdf88cdd2add89c200afc51419",
      "tree": "9b0feac1df9ecd9ba90778a4bf58c788232451a8",
      "parents": [
        "3f25ec640613faab587308793a33731b4ccc4ffe"
      ],
      "author": {
        "name": "kkalynovskyi",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Tue Dec 12 17:52:57 2017 +0200"
      },
      "committer": {
        "name": "Kostiantyn Kalynovskyi",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Tue Dec 12 21:58:15 2017 +0200"
      },
      "message": "[PROD-16118] Adding feature to control user/group\n\nChange allows to set user and group for QEMU processes run by the system instance\nAnd specify whether libvirt should dynamically change file ownership to match the\nConfigured user/group above\nRelated-Prod: PROD-16118\n\nChange-Id: I700f7cd373fffea82a0b1c3b0e22bfd9b2ef3a48\n"
    },
    {
      "commit": "3f25ec640613faab587308793a33731b4ccc4ffe",
      "tree": "081b08e92c3c30b1329e06780fb3a3e380760c76",
      "parents": [
        "8aa3485b14cfff0b336ce0981092c0a4b950b32b"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Dec 08 14:55:01 2017 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 12 08:37:22 2017 +0000"
      },
      "message": "Refactor map file to import role data only\n\nThe smallest piece of salt formula is state. In our formulas each\nstate is an abstraction of \u0027role\u0027 for example:\n  * controller (installs api services)\n  * compute (installs nova-compute)\n  * client (installs nova resources like flavors, keypairs,\n    availability-zones etc.)\nEach state have its own API (the format of pillar it accepts). We would\nlike to keep pillar data unified and in long term automatically\nvalidated. By importing anything non role-specific makes\nunification/automatic validation hard to maintain.\nThis patch refactor map.jinja and nova config file templates to import\nonly role specific data from map file.\n\nRelated-Prod: PROD-16464\nChange-Id: I3ca78a765cad4bfe1a72b95c3a753c1f278c143b\n"
    },
    {
      "commit": "8aa3485b14cfff0b336ce0981092c0a4b950b32b",
      "tree": "08a477986f1be34c4cc52ff2c1eac7b110151e2a",
      "parents": [
        "1a87946c9026597afd1ede1567789b0c751c43eb"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Dec 06 13:43:40 2017 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Dec 06 13:44:04 2017 +0200"
      },
      "message": "Set reserved_host_memory_mb 0 for ironic compute\n\nreserved_host_memory for ironic compute should be set to 0\nas instnace is spawned on dedicateb BM.\n\nChange-Id: Ic453b857a8260740e49a19418695bfa2b138a2da\n"
    },
    {
      "commit": "1a87946c9026597afd1ede1567789b0c751c43eb",
      "tree": "91bd79b302294377c766681f34167fa761d57797",
      "parents": [
        "8b7fcb25035a0cb3e1e126bb619a8e2f0f8fa0d4"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Nov 28 17:56:03 2017 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Nov 29 14:20:20 2017 +0000"
      },
      "message": "Unhardcode live_migration_tunnelled\n\nAs we do not have shared instance storage configurable for computes,\nlive migration with block migration is the only live migration\ntype choice for VMs not booted from cinder volumes.\n\nAt the same time we have uncoditionally enabled\n\"live_migration_tunnelled\" option in nova.conf that is NOT\ncompatible with block migration (see help string for that option).\n\nThis can be conditionally enabled in the future when MCP\nsupports e.g. Ceph as a backend for shared instance storage\non computes.\n\nThis patch picks default value from nova service unless it is\nconfigured via compute:libvirt:live_migration_tunnelled option.\nStarting from Newton is disabled by default.\n\nhttps://github.com/openstack/nova/commit/61f122637b8c9952e28983de81638941dc4e7bc4\n\nChange-Id: If2d2e6f782f79dc45655091a7615d884ddf3d999\nRelated-Issue: PROD-15929\n"
    },
    {
      "commit": "8b7fcb25035a0cb3e1e126bb619a8e2f0f8fa0d4",
      "tree": "099af6b369f3c819ff57baff5fc49b73bed60b4b",
      "parents": [
        "f81182f8263bf0217360528f8e99f7a1e54d6d55",
        "be59d5382679e198e11c4b9fe081794c1be74ead"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Nov 28 11:14:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@44cc31867e31",
        "time": "Tue Nov 28 11:14:59 2017 +0000"
      },
      "message": "Merge \"[tls] Make a cert SLS IDs globally unique\""
    },
    {
      "commit": "f81182f8263bf0217360528f8e99f7a1e54d6d55",
      "tree": "05810d8b471ad1a621dd4a8c12e2b1776f375043",
      "parents": [
        "3511898c14cf10bbd36ccfb044041130d62ee2af",
        "fdc2fef582209a570e0768e9c363c5680e7b3a24"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Tue Nov 28 09:07:21 2017 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Tue Nov 28 09:07:21 2017 +0000"
      },
      "message": "Merge remote-tracking branch \u0027target/master\u0027\n"
    },
    {
      "commit": "fdc2fef582209a570e0768e9c363c5680e7b3a24",
      "tree": "34d332731fdaa088653cbbda5307323ab4a4d897",
      "parents": [
        "5b94e8fce4ab4628ec18c7045847a8822fe43433",
        "f81919beb504473581e105025295eb850514aaf7"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Nov 20 13:28:26 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 20 13:28:26 2017 +0100"
      },
      "message": "Merge pull request #39 from mnederlof/concurrent-migrations\n\nAdd option max_concurrent_live_migrations"
    },
    {
      "commit": "f81919beb504473581e105025295eb850514aaf7",
      "tree": "34d332731fdaa088653cbbda5307323ab4a4d897",
      "parents": [
        "5b94e8fce4ab4628ec18c7045847a8822fe43433"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Nov 20 09:37:07 2017 +0100"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Nov 20 09:37:07 2017 +0100"
      },
      "message": "Add option max_concurrent_live_migrations\n"
    },
    {
      "commit": "3511898c14cf10bbd36ccfb044041130d62ee2af",
      "tree": "2fa061c9fd1556a848f9ae2ed419df085c45264d",
      "parents": [
        "6327e039997a338ba423e2fd0317433e9a1f1f87"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Nov 14 15:26:13 2017 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Nov 14 16:05:44 2017 +0200"
      },
      "message": "Fix DB errors due to DB online migration\n\nThe patch fixes DB errors appear due to the fact that discovery step\ndoesn\u0027t have dependency to the end of db syncing and doesn\u0027t wait for the finish\nof this one therefore as a consequences the DB errors occure.\n\nChange-Id: I61eddacbc338fff1e6bb0a94027ddd31d98d996f\nRelated-PROD: PROD-15964\n"
    },
    {
      "commit": "be59d5382679e198e11c4b9fe081794c1be74ead",
      "tree": "fc2146b04e5d2a3a4c71768ba91df1827279f8e5",
      "parents": [
        "6327e039997a338ba423e2fd0317433e9a1f1f87"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Nov 14 17:01:54 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Nov 14 17:02:29 2017 +0300"
      },
      "message": "[tls] Make a cert SLS IDs globally unique\n\nAt the moment most of openstack formulas have\nthe same ids of certs at state files, e.g.:\n\n nova/server.sls   - rabbitmq_ca : file_managed\n glance/server.sls - rabbitmq_ca : file_managed\n\nSo, any attempt to use the:\n\n   salt-call state.apply\n\nfails with:\n\n  Detected conflicting IDs, SLS IDs need to be\n  globally unique.\n\nChange-Id: If7c62d551a2ad503b6ab5ab444e143f5ba7f3a52\n"
    },
    {
      "commit": "6327e039997a338ba423e2fd0317433e9a1f1f87",
      "tree": "fe191494f31d242e0eb65bff844c9e63db103589",
      "parents": [
        "fecb47b4c1983e2572a22db838405127e8bd9c73"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Mon Nov 13 14:45:47 2017 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Mon Nov 13 14:47:35 2017 +0200"
      },
      "message": "Add pike symlink to ocata\n\nLink pike config to ocata folder to be able install Pike version by this formula.\n\nChange-Id: Ic6dc7350c94653968959f14d3c632229d72e0f25\nRelated-PROD: PROD-15582\n"
    },
    {
      "commit": "fecb47b4c1983e2572a22db838405127e8bd9c73",
      "tree": "c4ffb0c29e876418bc21251f55cd368ccd52287c",
      "parents": [
        "5b94e8fce4ab4628ec18c7045847a8822fe43433"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Mon Oct 30 18:50:53 2017 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Nov 03 15:57:38 2017 +0000"
      },
      "message": "Adjusting salt formula for pike deployment\n\nDue to nova-cert is depreceted in Pike release therefore\nthe salt-formula have to be adjusted.\n\nChange-Id: I1909822f7438d4e13f5c4cf462e2e71383394c40\nRelated-PROD: PROD-15643\n"
    },
    {
      "commit": "5b94e8fce4ab4628ec18c7045847a8822fe43433",
      "tree": "e72951f9a439152af62cce10b7f0390f722ff97f",
      "parents": [
        "c89b9fe9c3834b150b6997bfef9b55c34e562009",
        "e138c5b8b6de9f9a50318984317ebea2bbeb10c7"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Fri Nov 03 12:12:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@a351f7b8d92b",
        "time": "Fri Nov 03 12:12:45 2017 +0000"
      },
      "message": "Merge \"removed redundant methods from novang module\""
    },
    {
      "commit": "c89b9fe9c3834b150b6997bfef9b55c34e562009",
      "tree": "c692de6bf53379fd8c4b6e88bb31e76ab7122a50",
      "parents": [
        "99b0385330f176fefe42bee0512c1c3671d7defc",
        "46e2d4645ee71d9597224b9bab7e05082cc43e4b"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Thu Nov 02 11:33:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@a351f7b8d92b",
        "time": "Thu Nov 02 11:33:20 2017 +0000"
      },
      "message": "Merge \"Create custom directory for sockets\""
    },
    {
      "commit": "e138c5b8b6de9f9a50318984317ebea2bbeb10c7",
      "tree": "dc7faa13ca59ace33784cd9afcbc5558896f00d1",
      "parents": [
        "99b0385330f176fefe42bee0512c1c3671d7defc"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Thu Nov 02 11:38:23 2017 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Thu Nov 02 11:39:06 2017 +0100"
      },
      "message": "removed redundant methods from novang module\n\nChange-Id: Iee015af396563993cb27441fb7c43248f4e3bb56\n"
    },
    {
      "commit": "46e2d4645ee71d9597224b9bab7e05082cc43e4b",
      "tree": "32a87fef82881743dc3cacb5086dec92e5c7dc74",
      "parents": [
        "939135848c4d18e59e09087ef89aac0e5ac22792"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Oct 10 23:53:28 2017 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Oct 31 03:28:39 2017 +0200"
      },
      "message": "Create custom directory for sockets\n\nCo-Authored-By: Oleg Bondarev \u003cobondarev@mirantis.com\u003e\nRelated-PROD: https://mirantis.jira.com/browse/PROD-14413\n\nChange-Id: Ied16e9beeea71a26ee23ee789a996f584a4dd9a4\n"
    },
    {
      "commit": "99b0385330f176fefe42bee0512c1c3671d7defc",
      "tree": "4e09932f88c46df0ad5933f378726e25ee013ff9",
      "parents": [
        "7eb65860bf1388521a7f3891ae23fbc43fdc7b64",
        "528d163934c28853675aa76e61b8ef892bf44507"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Mon Oct 23 09:58:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7cd0c2eb159e",
        "time": "Mon Oct 23 09:58:56 2017 +0000"
      },
      "message": "Merge \"Fix wrong config_drive_cdrom option placement in nova config file\""
    },
    {
      "commit": "7eb65860bf1388521a7f3891ae23fbc43fdc7b64",
      "tree": "a8af863f4ba0dd621d32bb38cff79e8469852eb0",
      "parents": [
        "d1fd59378ced36526fe7ccf49d7f657a1d209474",
        "370c10d90f03241edd117f8e73127954fd14eb5c"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Fri Oct 20 10:45:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7cd0c2eb159e",
        "time": "Fri Oct 20 10:45:53 2017 +0000"
      },
      "message": "Merge \"Add Barbican integration to Nova\""
    },
    {
      "commit": "370c10d90f03241edd117f8e73127954fd14eb5c",
      "tree": "effa1b5225d68492c4a13dfed4e3cea1f455a555",
      "parents": [
        "939135848c4d18e59e09087ef89aac0e5ac22792"
      ],
      "author": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Thu Oct 19 14:03:37 2017 +0300"
      },
      "committer": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Thu Oct 19 17:15:47 2017 +0300"
      },
      "message": "Add Barbican integration to Nova\n\nThis patch adds Barbican integration to Nova\n\nChange-Id: I74ba842b34fcfd4627586a3f337ad729c706c5b5\nRelated-PROD: PROD-15205\n"
    },
    {
      "commit": "d1fd59378ced36526fe7ccf49d7f657a1d209474",
      "tree": "33d3b26edaa69ecdec3683dea8a4c63a192784f0",
      "parents": [
        "939135848c4d18e59e09087ef89aac0e5ac22792",
        "ed1d04f1678eb33b95cb27f42f14945f7ce20512"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Wed Oct 18 11:26:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7cd0c2eb159e",
        "time": "Wed Oct 18 11:26:27 2017 +0000"
      },
      "message": "Merge \"Add prometheus main dashboard\""
    },
    {
      "commit": "ed1d04f1678eb33b95cb27f42f14945f7ce20512",
      "tree": "edc80d352b07ab470d06965d74ab535ee872d45e",
      "parents": [
        "61d63c4cffafc7ff9915ec5fbf16367a21d01839"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Oct 16 18:27:55 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Oct 16 18:31:18 2017 +0200"
      },
      "message": "Add prometheus main dashboard\n\nChange-Id: Ia64c1c88f1b4bfbe9c568688e87a05cf20a60bec\n"
    },
    {
      "commit": "939135848c4d18e59e09087ef89aac0e5ac22792",
      "tree": "125f36e3981a38d63cd12cac024e50270cc703e5",
      "parents": [
        "f98219e0f3e87e01ab5b7c8f12c7b149019bf75b",
        "a3eb13c8002129b7c3c7a4f08e3596039bf597ed"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Fri Oct 13 13:46:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@6a1f56eca807",
        "time": "Fri Oct 13 13:46:02 2017 +0000"
      },
      "message": "Merge \"Add threshold for nova services alerts\""
    },
    {
      "commit": "a3eb13c8002129b7c3c7a4f08e3596039bf597ed",
      "tree": "6332ec0594919aebeb55c6665ab07600da4e1e4e",
      "parents": [
        "199a5b2d8df4b25334a151f69bdbfb584c6ec4c3"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Oct 12 16:47:31 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Oct 12 18:10:03 2017 +0400"
      },
      "message": "Add threshold for nova services alerts\n\nCould be configured through new variables:\n * services_failed_warning_threshold_percent\n * services_failed_critical_threshold_percent\n * computes_failed_warning_threshold_percent\n * computes_failed_critical_threshold_percent\n\nChange-Id: I7cf5f00f4384776661dde5e07883449c37715ae2\nCloses-Bug: PROD-15201\n"
    },
    {
      "commit": "f98219e0f3e87e01ab5b7c8f12c7b149019bf75b",
      "tree": "1a95b8b04a51705551907ad5bdbfd64d5f2cf46f",
      "parents": [
        "dfb06c267342996be2b1a50ca5b3ce8070d72d8e"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Oct 12 14:21:23 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Oct 12 15:09:23 2017 +0200"
      },
      "message": "virsh secret for ceph volumes\n\nChange-Id: Iac1312ff4453a19b4f3182678d87e92b46d9af6c\n"
    },
    {
      "commit": "528d163934c28853675aa76e61b8ef892bf44507",
      "tree": "f6ba991cbc479dd0bad62d499c6368370c44b8f0",
      "parents": [
        "e48c1e6f8e87d382e5b3ea9a7ed071f915a1c918"
      ],
      "author": {
        "name": "sergio",
        "email": "slystopad@mirantis.com",
        "time": "Mon Oct 09 14:10:12 2017 +0300"
      },
      "committer": {
        "name": "sergio",
        "email": "slystopad@mirantis.com",
        "time": "Wed Oct 11 13:10:43 2017 +0300"
      },
      "message": "Fix wrong config_drive_cdrom option placement in nova config file\n\nAt the moment the option exists in [DEFAULT] config file section,\nbut as per code [1] it should be in [hyperv] section.\n[1] https://github.com/openstack/nova/blob/mitaka-eol/nova/virt/hyperv/vmops.py#L92\n\nCloses-bug: PROD-15110\n\nChange-Id: I17ac59058c8df15e39a282e508a5871e183bb391\n"
    },
    {
      "commit": "dfb06c267342996be2b1a50ca5b3ce8070d72d8e",
      "tree": "07d17ae36c43fd9cf5facfc903d20e3e35ea71dd",
      "parents": [
        "e48c1e6f8e87d382e5b3ea9a7ed071f915a1c918",
        "39eb70dbde7b1151f533ac9cc98e0c54785e7e27"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Oct 10 10:52:28 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 10 10:52:28 2017 +0200"
      },
      "message": "Merge pull request #37 from mnederlof/libvirt-migration-address\n\nMake inbound migration address configurable"
    },
    {
      "commit": "e48c1e6f8e87d382e5b3ea9a7ed071f915a1c918",
      "tree": "b8d308f62d6ee3d1bda990403eb46ca4a307ad13",
      "parents": [
        "199a5b2d8df4b25334a151f69bdbfb584c6ec4c3"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Oct 05 14:54:11 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Oct 05 14:54:11 2017 +0200"
      },
      "message": "enable ceph key from grains\n\nChange-Id: I4ff3ab3608503feb67375adbae7ba063b4a59b4f\n"
    },
    {
      "commit": "199a5b2d8df4b25334a151f69bdbfb584c6ec4c3",
      "tree": "6194ab7e6a7869bf15b7d908b613a0c488712dfe",
      "parents": [
        "603a0630501817165247373a1bbec7405051aca1"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Oct 03 17:44:00 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue Oct 03 17:51:03 2017 +0400"
      },
      "message": "Add nova instance creation time panels\n\nChange-Id: I79d2bcc33a4bceb31efa235e89e141751ca05853\n"
    },
    {
      "commit": "39eb70dbde7b1151f533ac9cc98e0c54785e7e27",
      "tree": "3da3f78d613e801599ff970d65398245bc10c409",
      "parents": [
        "603a0630501817165247373a1bbec7405051aca1"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Oct 02 14:12:18 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Mon Oct 02 14:12:18 2017 +0200"
      },
      "message": "Make inbound migration address configurable\n\nThis allows us to make sure all migrations flow over\na 10Gbit connection instead of a slower 1Gbit connection\nby defining the correct IP address\n"
    },
    {
      "commit": "603a0630501817165247373a1bbec7405051aca1",
      "tree": "8ff1d0bd52f0c56eef0f7d88fd9fdc1416bfcb7a",
      "parents": [
        "61d63c4cffafc7ff9915ec5fbf16367a21d01839",
        "196d4daa9efa6283390e02eddb95b2b72c8ef856"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Sep 25 15:43:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5385cbfc747d",
        "time": "Mon Sep 25 15:43:03 2017 +0000"
      },
      "message": "Merge \"Add missing local API down alert\""
    },
    {
      "commit": "61d63c4cffafc7ff9915ec5fbf16367a21d01839",
      "tree": "3fd4e537c112e7aeda67256810c256615ece0fc3",
      "parents": [
        "a8c4b1ea55fe9180e0c5c7e76b4b2e7c28005a64"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Sep 22 16:14:35 2017 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Sep 22 16:14:35 2017 +0400"
      },
      "message": "Alignment Nova Grafana dashboard\n\nChange-Id: Ic8cac2ac553fbec4696f40345ab29ea157356a25\nCloses-bug: PROD-14622\nCloses-bug: PROD-14712\n"
    },
    {
      "commit": "196d4daa9efa6283390e02eddb95b2b72c8ef856",
      "tree": "6f21c5c22470272baa713ff2349490f6f713812f",
      "parents": [
        "a8c4b1ea55fe9180e0c5c7e76b4b2e7c28005a64"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Sep 20 16:31:51 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Sep 20 16:31:51 2017 +0200"
      },
      "message": "Add missing local API down alert\n\nChange-Id: I1285db2521da806dcb426c83e4cbfebf41dad488\n"
    },
    {
      "commit": "a8c4b1ea55fe9180e0c5c7e76b4b2e7c28005a64",
      "tree": "683c358f25191e97b6ad31f346395a1f639ab6dc",
      "parents": [
        "ae7100097060f65f64f5cd8b83f7b745514fc379",
        "7046b9cf5260d5d28d5fe5c827d9d025e7147fad"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Sep 19 12:04:42 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 19 12:04:42 2017 +0200"
      },
      "message": "Merge pull request #24 from tgerdes/scheduler_host_manager\n\nAllow overriding the  scheduler_host_manager"
    },
    {
      "commit": "7046b9cf5260d5d28d5fe5c827d9d025e7147fad",
      "tree": "683c358f25191e97b6ad31f346395a1f639ab6dc",
      "parents": [
        "f582f1e65749446edd5290334aded4ed1fbaf8d0",
        "ae7100097060f65f64f5cd8b83f7b745514fc379"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Sep 19 12:04:19 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 19 12:04:19 2017 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into scheduler_host_manager"
    },
    {
      "commit": "ae7100097060f65f64f5cd8b83f7b745514fc379",
      "tree": "e5bffc91fa10a0e4f74c9d04db8936dafbfdacce",
      "parents": [
        "095ceb876497c34ce03adc4afe6412de9db08778",
        "4952ed39f2ad11bdffd3f7fbc618ca55ba0bcac1"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Sep 18 20:18:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5535367c947d",
        "time": "Mon Sep 18 20:18:30 2017 +0000"
      },
      "message": "Merge \"MySQL TLS Support\""
    },
    {
      "commit": "095ceb876497c34ce03adc4afe6412de9db08778",
      "tree": "71b5260aeab678db0f38a63d9c4e4718ee0eb91c",
      "parents": [
        "25063fa32078cd642b70d0b3d445b4e451e023b6",
        "1db42563f8b290cd72b53e729611705474028db3"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Sep 18 19:50:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5535367c947d",
        "time": "Mon Sep 18 19:50:39 2017 +0000"
      },
      "message": "Merge \"Fix alerts\""
    },
    {
      "commit": "4952ed39f2ad11bdffd3f7fbc618ca55ba0bcac1",
      "tree": "a050a69a8ced02f7a3f0c4b1415609fbb7408cd1",
      "parents": [
        "25063fa32078cd642b70d0b3d445b4e451e023b6"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Fri Aug 25 13:31:55 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Mon Sep 18 18:50:16 2017 +0300"
      },
      "message": "MySQL TLS Support\n\nAdds ability to use secured TLS connection\nfrom OS service to MySQL database.\n\nPROD-14213\nChange-Id: I47431e1ad4d9445f70f1e330c33cb96b5e390c42\n"
    },
    {
      "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": "1db42563f8b290cd72b53e729611705474028db3",
      "tree": "c9a23fac716df170e0e7fde6cac6794b6ec0b04a",
      "parents": [
        "8b062ca1cd88b24272f46218f8f90c55a4a5abca"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Sep 14 14:07:27 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Mon Sep 18 15:25:04 2017 +0200"
      },
      "message": "Fix alerts\n\nChange-Id: I7f9089f47149127ad4e9952039ff76eace34cc65\n"
    },
    {
      "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"
    }
  ],
  "next": "aba66d31d1fc39f6b434eeef13d980983e4313bf"
}
