)]}'
{
  "log": [
    {
      "commit": "af14870abb76af4ebcd20f694c930e16ac2dc093",
      "tree": "2d7e244314801dd702983c0c26e73f04c8f6e84a",
      "parents": [
        "05e68e3ab955a2e6dfe91e5a313e596e9e08a492",
        "b1ebaca0af2b06ec81a4f84be2ec3765f9868f29"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Thu May 11 22:51:53 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 11 22:51:53 2017 +0200"
      },
      "message": "Merge pull request #14 from atengler/feature/keystone-policy-overhaul\n\nFeature/keystone policy overhaul"
    },
    {
      "commit": "05e68e3ab955a2e6dfe91e5a313e596e9e08a492",
      "tree": "b488339bccd6c8d823771fd6c0870a8c7e913c4b",
      "parents": [
        "6c6c4c51037ab888baf20b52ed4e7473eb9df1fa"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu May 11 10:05:46 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu May 11 07:08:03 2017 +0000"
      },
      "message": "Fix profile based grain generation\n\nPreviously it was possible to generate profiled based grains for\nboth cases when keystone.server is enabled and disabled.\nAfter [0] was merged profile based grains can\u0027t be generated for\ncase when keystone.server is enabled. This patch fixes it.\n\n[0] https://gerrit.mcp.mirantis.net/4525\n\nChange-Id: Id7c4780d9aab30aec4878b707573df81a3ceef8f\n"
    },
    {
      "commit": "6c6c4c51037ab888baf20b52ed4e7473eb9df1fa",
      "tree": "8c5a43e821b6bd9f45b51aacd9bdab3649389a8a",
      "parents": [
        "c98b317058e2e94b51defcb0f1f620a77265e6c3"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 10 18:19:55 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 10 18:19:57 2017 +0200"
      },
      "message": "Fix generation of minion configuration\n\nTo support old and new way when client has single server to manage or multiple\nprofiles.\n\nChange-Id: I2721d205e76d61cdf4686611406a0d6156d88295\n"
    },
    {
      "commit": "c98b317058e2e94b51defcb0f1f620a77265e6c3",
      "tree": "e25c3f37394bdb1e927c025db4be2ba3d17ba7c9",
      "parents": [
        "b90a6865909fe81e1086682c92e1cc80e0c7b694"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 10 16:19:46 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 10 13:38:24 2017 +0000"
      },
      "message": "Fix generation of profiled grains\n\nGeneration of profilde grains [0] were lost by [1]\nThis patch restores mentioned functionality.\nAlso drop keystone/files/keystone.conf as it is not\nused anywhere.\n\n[0] https://gerrit.mcp.mirantis.net/gitweb?p\u003dsalt-formulas/keystone.git;a\u003dblob_plain;f\u003dkeystone/files/keystone.conf;h\u003de6c9de2268842dc1fc4e5713e03c75d5e6bc9323;hb\u003d8703129f0024c4b057680defcf0dc612ba96865a\n[1] https://gerrit.mcp.mirantis.net/#/c/4319/\n\nChange-Id: I1ec2be2660e976278ad82f809372b03afdc48a07\n"
    },
    {
      "commit": "b90a6865909fe81e1086682c92e1cc80e0c7b694",
      "tree": "33f2b997fdecad06a3bf14ad9c14bcc20373ba91",
      "parents": [
        "8703129f0024c4b057680defcf0dc612ba96865a"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 10 15:49:37 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 10 13:22:50 2017 +0000"
      },
      "message": "Fix grains template formating\n\nThis patch fixes keystone.metadata.salt.yml formatting.\nAfter rendering the yml is not valid http://paste.openstack.org/show/609272/\n\nChange-Id: Ia221c598f0d1415c305f431025f8b341f3d43ce0\n"
    },
    {
      "commit": "8703129f0024c4b057680defcf0dc612ba96865a",
      "tree": "46cf3baf63fea10f971c9d8f3e2f3bf69dd67c57",
      "parents": [
        "cf7a8c8842ac101983f36234d70865e7ed32e445"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 03 15:08:01 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 10 11:19:46 2017 +0200"
      },
      "message": "Manage minion.d using support metadata\n\nChange-Id: I4fb2bce2d160a0735cc4e01ff4732e31a360685e\n"
    },
    {
      "commit": "b1ebaca0af2b06ec81a4f84be2ec3765f9868f29",
      "tree": "b64d5d0cf5b93e3bbfae221928dfeed83b779a72",
      "parents": [
        "cf7a8c8842ac101983f36234d70865e7ed32e445"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Thu May 04 21:06:08 2017 +0000"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Tue May 09 12:19:10 2017 +0000"
      },
      "message": "Keystone policy module, states and grain\n"
    },
    {
      "commit": "cf7a8c8842ac101983f36234d70865e7ed32e445",
      "tree": "f3f01f608c0716edea7c06adc3bbfc52138daaa2",
      "parents": [
        "e05f0c1c572334208a8ca39ffcd6fa49488ed611",
        "f58264b859bda003a0a6d01763cc3e4607ba0788"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 03 14:27:40 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 03 14:27:40 2017 +0200"
      },
      "message": "Merge pull request #11 from dukov/master\n\nPolicy.json should be defined by user"
    },
    {
      "commit": "f58264b859bda003a0a6d01763cc3e4607ba0788",
      "tree": "75fcc62365288ce1968ef128c29e80ad5b22a4a6",
      "parents": [
        "18ec810d98473761c0737db5fbd1ef400b65dc76"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Thu Apr 20 23:08:42 2017 +0200"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Wed May 03 11:12:21 2017 +0400"
      },
      "message": "Policy.json should be defined by user\n\nImplementation has been moved from template based to pillar based. User\ncan override and add values to policy.json by creating flat key-value\nstructure under keystone:server:policy.\n\nChange-Id: Iebfef4cbef2eb531721c0b604560464b12508e3d\n"
    },
    {
      "commit": "e05f0c1c572334208a8ca39ffcd6fa49488ed611",
      "tree": "ca579a70daac80f38115a4775d73fff0df47051d",
      "parents": [
        "c724edbca76f86dafcf21751b0e9d54070e11b59"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue May 02 13:29:47 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue May 02 13:29:47 2017 +0200"
      },
      "message": "Trust system level CA certificates. (#7)\n\n* Trust system level CA certificates.\r\n\r\nAdds general ootb configuration for trusted CA.\r\n\r\n* Load pillar over map.jina\r\n\r\n* Load pillar over map.jinja\r\n"
    },
    {
      "commit": "c724edbca76f86dafcf21751b0e9d54070e11b59",
      "tree": "3a8f0af0e0ec9f5080127775e304afc8ae959a7c",
      "parents": [
        "361be4f2914013e11dd4a3d4892ccb219787982d",
        "16e1bb7963e0dc7b7f84c78a7faacc24f8bb4740"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Thu Apr 27 20:27:56 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 20:27:56 2017 +0200"
      },
      "message": "Merge pull request #10 from smolaon/master\n\nadded support for cors parameters"
    },
    {
      "commit": "16e1bb7963e0dc7b7f84c78a7faacc24f8bb4740",
      "tree": "9ee6f86dc12e1844ac03e83898fef53d76dbd2ac",
      "parents": [
        "18ec810d98473761c0737db5fbd1ef400b65dc76"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Tue Apr 18 23:37:49 2017 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Thu Apr 27 20:09:52 2017 +0200"
      },
      "message": "added support for cors parameters\n"
    },
    {
      "commit": "361be4f2914013e11dd4a3d4892ccb219787982d",
      "tree": "f5ce502217f42568b239e5323f5bb2d3cd487394",
      "parents": [
        "c08ba6dde53f918c8e6a85ea1f10f7935a3e40ff",
        "d06855c720a109c70d35cae510e76ce692e9f723"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Apr 24 21:13:56 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 24 21:13:56 2017 +0200"
      },
      "message": "Merge pull request #13 from TatyankaLeontovich/purge_keystone_conf\n\nRemove not needed configs"
    },
    {
      "commit": "d06855c720a109c70d35cae510e76ce692e9f723",
      "tree": "f5ce502217f42568b239e5323f5bb2d3cd487394",
      "parents": [
        "c08ba6dde53f918c8e6a85ea1f10f7935a3e40ff"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Apr 24 21:03:22 2017 +0300"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Apr 24 21:03:22 2017 +0300"
      },
      "message": "Remove not needed configs\n\nSometimes additional apache configs files\nmay come with keystone package. So adding additional purge step.\n"
    },
    {
      "commit": "c08ba6dde53f918c8e6a85ea1f10f7935a3e40ff",
      "tree": "fc1ce1311badcf3eeabfca70f18248ee9105f131",
      "parents": [
        "6fd899f79c3d7433168f36b5d4fcd7df70856c71",
        "fc4eadf0e034999af072b87b2b9c486570a2936c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Fri Apr 21 08:43:40 2017 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Fri Apr 21 08:43:40 2017 +0000"
      },
      "message": "Merge remote-tracking branch \u0027target/master\u0027\n"
    },
    {
      "commit": "fc4eadf0e034999af072b87b2b9c486570a2936c",
      "tree": "ddf9a1a30f9d84daca8465f5137aa530e30ae5ad",
      "parents": [
        "18ec810d98473761c0737db5fbd1ef400b65dc76",
        "809012a05d601c4fa799c20072b5fe5a76c9878d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Apr 21 10:25:09 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 21 10:25:09 2017 +0200"
      },
      "message": "Merge pull request #12 from Martin819/master\n\nFix \u0027short declaration\u0027 error in server.sls"
    },
    {
      "commit": "809012a05d601c4fa799c20072b5fe5a76c9878d",
      "tree": "ddf9a1a30f9d84daca8465f5137aa530e30ae5ad",
      "parents": [
        "18ec810d98473761c0737db5fbd1ef400b65dc76"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Apr 21 10:08:57 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Apr 21 10:08:57 2017 +0200"
      },
      "message": "Fix \u0027short declaration\u0027 error in server.sls\n"
    },
    {
      "commit": "6fd899f79c3d7433168f36b5d4fcd7df70856c71",
      "tree": "bc965eaec0b290d7ed40638e750a8f7a15e4a7ea",
      "parents": [
        "18ec810d98473761c0737db5fbd1ef400b65dc76"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Fri Apr 21 10:20:51 2017 +0300"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Fri Apr 21 10:30:08 2017 +0300"
      },
      "message": "Add ability to configure keystone auth methods\n\nChange-Id: I07181595c80984c4f92d3b6c455dd01a5176e045\n"
    },
    {
      "commit": "18ec810d98473761c0737db5fbd1ef400b65dc76",
      "tree": "71d893e33a038eb330a5f0ed5205837836bb937f",
      "parents": [
        "bb4e8f4fb3cca3bb8c42633be4bdbbb11f827358",
        "073eb6846f2107c65ba6d743e51f55f84abdd90e"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Apr 11 09:36:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Tue Apr 11 09:36:50 2017 +0000"
      },
      "message": "Merge \"remove wsgi keystone config files\""
    },
    {
      "commit": "073eb6846f2107c65ba6d743e51f55f84abdd90e",
      "tree": "91c8d046929834fab24c8c518cadf23c44a84a62",
      "parents": [
        "a7259be1af1ce42943566a4fee5b970720484102"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Apr 11 10:48:48 2017 +0200"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Apr 11 10:49:11 2017 +0200"
      },
      "message": "remove wsgi keystone config files\n\nChange-Id: Ic097f4f41292bf2663dfe04d889d90c2c4b48ac4\n"
    },
    {
      "commit": "bb4e8f4fb3cca3bb8c42633be4bdbbb11f827358",
      "tree": "3afff6985ed89462b6ca75833b96e33f4453e644",
      "parents": [
        "a7259be1af1ce42943566a4fee5b970720484102"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Apr 11 10:42:33 2017 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Apr 11 10:42:33 2017 +0200"
      },
      "message": "Introduce Ocata release for Keystone\n\nConfiguration files for Ocata release\n\nChange-Id: I0af483939f646ed0a4f07882d832fdfa71fefca1\n"
    },
    {
      "commit": "a7259be1af1ce42943566a4fee5b970720484102",
      "tree": "6bc4cdaa623f8bfb001b674a50d225eac7155fe7",
      "parents": [
        "39799e3ddb6db1886fd07ac298c47c9a1d0ec517"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Apr 06 22:07:37 2017 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Apr 06 22:07:37 2017 +0200"
      },
      "message": "fix mistakes in tranport url\n\nChange-Id: Ie1c7748b51fb5ed6cccb96747ebddd495e82525e\n"
    },
    {
      "commit": "39799e3ddb6db1886fd07ac298c47c9a1d0ec517",
      "tree": "e9907171591944b3cdbf9d5e8bc8ea8ccc0fc6d7",
      "parents": [
        "effc59981737589d6c981561b88929e8b1b55570",
        "4fec213afedec93cc23e9321e764c038a2ad8f12"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Tue Apr 04 13:13:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Apr 04 13:13:29 2017 +0000"
      },
      "message": "Merge \"Add ability to provide extra parameters to config\""
    },
    {
      "commit": "effc59981737589d6c981561b88929e8b1b55570",
      "tree": "8ee9c33d283f979722cef443882a3477e1ecb604",
      "parents": [
        "f61df54cb61152d128c90e179e3b1068fb6b003d",
        "a48f1a332987b563aaf2578d9a87ec46673a05a2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Apr 04 14:49:00 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 04 14:49:00 2017 +0200"
      },
      "message": "Merge pull request #8 from Martin819/master\n\nUpdate .travis.yml and notififcations"
    },
    {
      "commit": "4fec213afedec93cc23e9321e764c038a2ad8f12",
      "tree": "1e0aa407c3b10129ecd76ff02acf40df8d96addb",
      "parents": [
        "5f110b0aa71f3ddf517f8e9928ed2bda3b6d2d7e"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Mon Apr 03 17:35:28 2017 +0300"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Tue Apr 04 10:37:15 2017 +0300"
      },
      "message": "Add ability to provide extra parameters to config\n\nsince Mitaka openstack release\nChange-Id: Ic44a8214d82956c3f2b9ccbd0e4a797cfe6cb97f\n"
    },
    {
      "commit": "f61df54cb61152d128c90e179e3b1068fb6b003d",
      "tree": "931907ba6842ed2adce306a056681461c52770c1",
      "parents": [
        "5f110b0aa71f3ddf517f8e9928ed2bda3b6d2d7e"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Apr 03 18:01:23 2017 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Apr 03 18:10:20 2017 +0200"
      },
      "message": "Introduce Newton release for keystone\n\nAdd configuration files and parameters for Newton release\n\nChange-Id: I80147bd584da12831b0333856e64c33669cce549\n"
    },
    {
      "commit": "5f110b0aa71f3ddf517f8e9928ed2bda3b6d2d7e",
      "tree": "c05b8a6a9651010e5b400d6c01b2eec59fc15dbb",
      "parents": [
        "1a41d095b9ed094bd31421a44c728d1488e46563"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Thu Mar 30 09:54:27 2017 +0300"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Thu Mar 30 09:54:27 2017 +0300"
      },
      "message": "Add support of new param - federated_domain_name\n\nChange-Id: I6e6555a4189b4e9855dc160dd8defef848e7352f\n"
    },
    {
      "commit": "a48f1a332987b563aaf2578d9a87ec46673a05a2",
      "tree": "6a2c02d4f197b9cb5ccf2e86288bb58f8d3593b4",
      "parents": [
        "1a41d095b9ed094bd31421a44c728d1488e46563"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 16:57:17 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 16:57:17 2017 +0200"
      },
      "message": "Update .travis.yml and notififcations\n"
    },
    {
      "commit": "1a41d095b9ed094bd31421a44c728d1488e46563",
      "tree": "95edda77af05811bb0830d34e84031f6196d7673",
      "parents": [
        "33cb968e6ddd64d5bba4d7db6391b37bd95aaf65",
        "80e9c05e1858624d31f88e563473c1d334a43729"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Fri Mar 24 09:58:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Fri Mar 24 09:58:16 2017 +0000"
      },
      "message": "Merge \"Add service level information for Grafana dashboard\""
    },
    {
      "commit": "80e9c05e1858624d31f88e563473c1d334a43729",
      "tree": "d2880aeafe9ad7b25be7f642c4e23384f7fed243",
      "parents": [
        "83f4a79bb1d9b12140c269a7a1e9009a9bf164cb"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Mon Mar 20 11:38:06 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Mar 23 14:47:28 2017 +0000"
      },
      "message": "Add service level information for Grafana dashboard\n\nChange-Id: Ic59c7ae0e123175a8783f125986d8555fb09040b\n"
    },
    {
      "commit": "33cb968e6ddd64d5bba4d7db6391b37bd95aaf65",
      "tree": "feab42e41bff1a893ad1c4b34a9efe867bb38c18",
      "parents": [
        "83f4a79bb1d9b12140c269a7a1e9009a9bf164cb"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Mar 22 14:23:51 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Mar 22 14:24:52 2017 +0100"
      },
      "message": "Add parameter for keystonev3 internal endpoint\n\nWe need to add \"export OS_INTERFACE\u003dinternal\" to keystonercv3\n\nChange-Id: I6d313a59a8f17f40c7b60e1b7f2d1bbcb5430d1b\nCloses-bug: PROD-9858\n"
    },
    {
      "commit": "83f4a79bb1d9b12140c269a7a1e9009a9bf164cb",
      "tree": "534953eac0460b2d3472ccd5b56d4f21552fe33e",
      "parents": [
        "7cd69caebce87b7d2f27dbbe7592523188a6b0d6",
        "816b4046acea72d13aec34a6f771b61394740f25"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Tue Mar 14 12:19:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 14 12:19:11 2017 +0000"
      },
      "message": "Merge \"Add multi-region support to collectd plugins\""
    },
    {
      "commit": "7cd69caebce87b7d2f27dbbe7592523188a6b0d6",
      "tree": "003e9a058be7caf46a08658cd3896474e6dfe449",
      "parents": [
        "64bce6b18a2a6e6b60bbbf1eee4600b6c87e2055",
        "e9a6c2abf612b0438e8c2e3ee7fdb6471c20a030"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Mar 08 15:10:36 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 08 15:10:36 2017 +0100"
      },
      "message": "Merge pull request #4 from salt-formulas/pr_kitchen_travis\n\nAdd kitchen tests + travis ci"
    },
    {
      "commit": "816b4046acea72d13aec34a6f771b61394740f25",
      "tree": "be064a06b41aecf42169bd96b66e651f61abcfb1",
      "parents": [
        "64bce6b18a2a6e6b60bbbf1eee4600b6c87e2055"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Mar 08 11:09:16 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Mar 08 11:09:16 2017 +0100"
      },
      "message": "Add multi-region support to collectd plugins\n\nChange-Id: I2ac4a7f85200d21eccc3edf304d58354885e9bf6\n"
    },
    {
      "commit": "64bce6b18a2a6e6b60bbbf1eee4600b6c87e2055",
      "tree": "30ff502da4a112c85b1fdea90ba1148b9075534a",
      "parents": [
        "c1bfdaddfcdd7167358602b970993c6361f89b63",
        "45e4d60fd2c56a686d81e0fda3d717dd36d64fb2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Tue Mar 07 15:07:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 07 15:07:56 2017 +0000"
      },
      "message": "Merge \"Add ability to specify ShibURLScheme\""
    },
    {
      "commit": "45e4d60fd2c56a686d81e0fda3d717dd36d64fb2",
      "tree": "eecc772d72d35ff92381dfe445907718c1e17990",
      "parents": [
        "e0fae773f7785567dab4518b2332e1a4b226bb54"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Tue Mar 07 16:40:44 2017 +0200"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Tue Mar 07 16:40:44 2017 +0200"
      },
      "message": "Add ability to specify ShibURLScheme\n\nChange-Id: Ide373221a110c2e0f92f1d53fbbedba640f1781b\n"
    },
    {
      "commit": "c1bfdaddfcdd7167358602b970993c6361f89b63",
      "tree": "78e772111c24feb62309a0134c1e3bab6871fb08",
      "parents": [
        "e0fae773f7785567dab4518b2332e1a4b226bb54"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Tue Mar 07 13:05:49 2017 +0200"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Tue Mar 07 13:08:51 2017 +0200"
      },
      "message": "Move remote_id_attribute into [federation] section\n\n  - make federation_driver param optional\n\nChange-Id: I6b7d2d039d8d63513b2587d350bb19598e1324a2\n"
    },
    {
      "commit": "e9a6c2abf612b0438e8c2e3ee7fdb6471c20a030",
      "tree": "b6e60808d14dea9f1180c54f22945fda0921e302",
      "parents": [
        "ca87550e3ce93f0f7f53fddf41ca66cb6a7bddae"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Sun Mar 05 20:14:34 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Mar 06 17:46:58 2017 +0100"
      },
      "message": "Add kitchen tests + travis ci\n- add dependencies, req. for CI (make test)\n- spec. mysql version per platform\n- keystone client to create endpoints\n"
    },
    {
      "commit": "e0fae773f7785567dab4518b2332e1a4b226bb54",
      "tree": "e807d0a43d7c3382ddf8509d84cdf355be8c8026",
      "parents": [
        "5d9ccacd51387084a4ce59f464af903db09ce732",
        "685a21991457effd8dc455ba25fb5a5e4968d934"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 06 17:28:07 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 06 17:28:07 2017 +0100"
      },
      "message": "Merge pull request #5 from salt-formulas/pr_endpoints\n\nEndpoint creation per region"
    },
    {
      "commit": "685a21991457effd8dc455ba25fb5a5e4968d934",
      "tree": "e807d0a43d7c3382ddf8509d84cdf355be8c8026",
      "parents": [
        "5d9ccacd51387084a4ce59f464af903db09ce732"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Mar 06 14:58:01 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Mar 06 14:58:01 2017 +0100"
      },
      "message": "Endpoint creation per region\n"
    },
    {
      "commit": "5d9ccacd51387084a4ce59f464af903db09ce732",
      "tree": "9000dbf0885dfe6fc71aa9b802b4784d7e9f3406",
      "parents": [
        "fd84958a27ff4754c98b493eb4b5865e5303fe4e"
      ],
      "author": {
        "name": "mnederlof",
        "email": "michel@nederlof.info",
        "time": "Thu Mar 02 15:47:50 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 02 15:47:50 2017 +0100"
      },
      "message": "Add k2k identity backend\n\n"
    },
    {
      "commit": "fd84958a27ff4754c98b493eb4b5865e5303fe4e",
      "tree": "dcc50977bcaac8f70a8e899d5d6be2a37bddad78",
      "parents": [
        "0b015006157a2beca6eb78433e919c5b9701d598",
        "18d9fe6f83ce335ff29af0b085fca61db080173e"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Thu Mar 02 12:31:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@0048eb735cd7",
        "time": "Thu Mar 02 12:31:11 2017 +0000"
      },
      "message": "Merge \"Add alarm detecting too many failed auths\""
    },
    {
      "commit": "0b015006157a2beca6eb78433e919c5b9701d598",
      "tree": "ec6f8e8a62fe4a40c07a454c42c7714e1928a26e",
      "parents": [
        "1703fcc283f00bd3ab46d6a64768e91cdbe43421",
        "46ce7df9da5fea9dda8b60f5670907a626d487df"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Mar 01 19:52:10 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 01 19:52:10 2017 +0100"
      },
      "message": "Merge pull request #3 from atengler/feature/use-internal-endpoint\n\nUse internal endpoint instead of public (default)"
    },
    {
      "commit": "46ce7df9da5fea9dda8b60f5670907a626d487df",
      "tree": "ec6f8e8a62fe4a40c07a454c42c7714e1928a26e",
      "parents": [
        "1703fcc283f00bd3ab46d6a64768e91cdbe43421"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Wed Mar 01 19:10:24 2017 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Wed Mar 01 19:10:24 2017 +0100"
      },
      "message": "Use internal endpoint instead of public (default)\n"
    },
    {
      "commit": "18d9fe6f83ce335ff29af0b085fca61db080173e",
      "tree": "d9c37f514d80d6109a6815fdd1022038d37b0e58",
      "parents": [
        "1703fcc283f00bd3ab46d6a64768e91cdbe43421"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Feb 23 11:25:05 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Feb 24 11:06:47 2017 +0100"
      },
      "message": "Add alarm detecting too many failed auths\n\nChange-Id: I74d2e2769395100545583caeb8a58012a2be85dc\n"
    },
    {
      "commit": "1703fcc283f00bd3ab46d6a64768e91cdbe43421",
      "tree": "9818e2359430145dc2eda6e7e1852165f54c8e7b",
      "parents": [
        "82b9fc40bd306466cd83195dd67bff24cd1ee404"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Feb 13 17:42:29 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Feb 13 18:02:44 2017 +0100"
      },
      "message": "endpoint token fix\n\nChange-Id: Icaaeda5d74af9bbca0126466317a4395e3d6cfb8\n"
    },
    {
      "commit": "82b9fc40bd306466cd83195dd67bff24cd1ee404",
      "tree": "78e85293553a001f442845961c116bd757bd53d0",
      "parents": [
        "d227a3e2d75f781755cb9e1fb268ad9a8c6b513d"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Feb 08 13:57:57 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Feb 09 19:50:24 2017 +0100"
      },
      "message": "Fix for keystone client deployment error\n\nPrevents errors like the following to occur\n+ salt -C I@keystone:client state.sls keystone.client\ncfg01.mk22-lab-basic.local:\n          ID: keystone_profile\n    Function: file.managed\n        Name: /etc/salt/minion.d/_keystone.conf\n     Comment: Unable to manage file: Jinja variable \u0027dict object\u0027 has no attribute \u0027user\u0027\n\nChange-Id: I475ee91355d832377ed8b3ad8941ecc22ad5eabf\n"
    },
    {
      "commit": "d227a3e2d75f781755cb9e1fb268ad9a8c6b513d",
      "tree": "4e244718978d1d1e4e61baaf24c0efbe58365b4b",
      "parents": [
        "59000e979bb5373209bd468adccf65aa5499e42b"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Feb 09 13:52:20 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Feb 09 13:52:20 2017 +0100"
      },
      "message": ":q fix\n\nChange-Id: I31b8c6d4c67ee6535f176680241f38b9b1ec562f\n"
    },
    {
      "commit": "59000e979bb5373209bd468adccf65aa5499e42b",
      "tree": "3e3a1460a971dbfb2ddd58f21cfbfd0e44b1c39e",
      "parents": [
        "da88f300f2e740dd1f5a80312106c4dc640b449d"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Feb 06 18:14:06 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed Feb 08 10:26:05 2017 +0100"
      },
      "message": "keystone tenat quota setup fix\n\nChange-Id: I00badf7cb690f93841db815ebb50db5b3815209d\n"
    },
    {
      "commit": "da88f300f2e740dd1f5a80312106c4dc640b449d",
      "tree": "805b3dfcfc860d9cd9c49e3c5797f54bd8565b1b",
      "parents": [
        "4cc5c0fb146acd855139a3800e10d5327abd2101",
        "5ff315ee39c7ab3406269505870181c04f988962"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Thu Feb 02 15:10:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@50f9da5d34fb",
        "time": "Thu Feb 02 15:10:59 2017 +0000"
      },
      "message": "Merge \"Added identity information to salt minion conf\""
    },
    {
      "commit": "4cc5c0fb146acd855139a3800e10d5327abd2101",
      "tree": "f99e344cdba54ce4f81b5df2f494ab66421e5228",
      "parents": [
        "64cd3543a9a8b7fc746aa0db5e0c14365d4aee90"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:02:03 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:02:03 2017 +0100"
      },
      "message": "Unify Makefile, .gitignore and update readme\n"
    },
    {
      "commit": "5ff315ee39c7ab3406269505870181c04f988962",
      "tree": "ab3c72cbb603bdfeda5967b21089c13394539bc5",
      "parents": [
        "64cd3543a9a8b7fc746aa0db5e0c14365d4aee90"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Feb 01 23:26:23 2017 +0100"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Feb 01 23:26:52 2017 +0100"
      },
      "message": "Added identity information to salt minion conf\n\nChange-Id: I476def7a6fc954c3e80d3e0c0f6c2e4ab0b4e051\n"
    },
    {
      "commit": "64cd3543a9a8b7fc746aa0db5e0c14365d4aee90",
      "tree": "dddab2578f3e7216514802edc8cdb9b1b1f9b880",
      "parents": [
        "1a850802c24cae7168335725a9a76a5d1d062c27"
      ],
      "author": {
        "name": "Ruslan Usichenko",
        "email": "rusichenko@mirantis.com",
        "time": "Mon Jan 30 15:59:44 2017 +0200"
      },
      "committer": {
        "name": "Ruslan Usichenko",
        "email": "rusichenko@mirantis.com",
        "time": "Mon Jan 30 15:59:44 2017 +0200"
      },
      "message": "Add timeout to keystone_dbsync command\n  - The keystone_dbsync command is stuck if for example database is not accessible and\n    we should kill it after some timeout to prevent further issue with salt-minion.\n\nChange-Id: I42abfe7325d6238646564afb401dcf512ed81e57\n"
    },
    {
      "commit": "1a850802c24cae7168335725a9a76a5d1d062c27",
      "tree": "2fcbfd7f4a19e00eff4ef4b0e417b2af192f715f",
      "parents": [
        "ca87550e3ce93f0f7f53fddf41ca66cb6a7bddae",
        "275530149a2c5b7061c93301f40fdb34275034a9"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Jan 30 13:13:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@50f9da5d34fb",
        "time": "Mon Jan 30 13:13:35 2017 +0000"
      },
      "message": "Merge \"Provide grains for building the main dashboard\""
    },
    {
      "commit": "ca87550e3ce93f0f7f53fddf41ca66cb6a7bddae",
      "tree": "eae22589ccca116c0b10dcdac71244c81cb6a6ef",
      "parents": [
        "44c7c9fe422ddefa421195d5c3f6ecd0e45bb0a4"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 26 14:17:42 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 26 14:17:42 2017 +0100"
      },
      "message": "Remove .gitreview\n"
    },
    {
      "commit": "275530149a2c5b7061c93301f40fdb34275034a9",
      "tree": "40333dfe699d6b70426ba73571db47c91d81b73d",
      "parents": [
        "d42f40b2fbc8e30bcf82ed9b32f431c9e730e9d2"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Jan 26 10:31:34 2017 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Jan 26 12:59:35 2017 +0100"
      },
      "message": "Provide grains for building the main dashboard\n\nChange-Id: I37ece638778214985a408bace1650d978b70b105\n"
    },
    {
      "commit": "44c7c9fe422ddefa421195d5c3f6ecd0e45bb0a4",
      "tree": "4dfbb1971472d421cb1a339fc228045219fca8fe",
      "parents": [
        "c77488198fe9d2abe4ae0dccffcd80e5d040e7ea",
        "1416e9cd293f9b349f779fee0a1ddc1557d7d232"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Thu Jan 26 11:01:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@d242b3864522",
        "time": "Thu Jan 26 11:01:46 2017 +0000"
      },
      "message": "Merge \"Check server status in Heka metadata yaml\""
    },
    {
      "commit": "c77488198fe9d2abe4ae0dccffcd80e5d040e7ea",
      "tree": "6817becb1fed2691db66888aa68c61820b4e129f",
      "parents": [
        "d42f40b2fbc8e30bcf82ed9b32f431c9e730e9d2"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 24 16:16:25 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 26 11:31:31 2017 +0100"
      },
      "message": "Fix WSGI script path for Mitaka\n\nChange-Id: I8243f18e746770e36eaca21ff8d5c6f393c50b1a\n"
    },
    {
      "commit": "1416e9cd293f9b349f779fee0a1ddc1557d7d232",
      "tree": "3d4e6724cd4aed7c8f1f97f160248370692f9945",
      "parents": [
        "d42f40b2fbc8e30bcf82ed9b32f431c9e730e9d2"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Jan 26 10:19:52 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Jan 26 10:19:52 2017 +0100"
      },
      "message": "Check server status in Heka metadata yaml\n\nChange-Id: Ic245c181045dcbdea3c791a34dccae9deff3d6df\n"
    },
    {
      "commit": "d42f40b2fbc8e30bcf82ed9b32f431c9e730e9d2",
      "tree": "797148c152af151d8ecd19ab31ffff3e735d2e4d",
      "parents": [
        "205ef803608d847359c4cbdf16aa63f90ad65d1c"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Dec 01 14:25:59 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Dec 15 10:08:40 2016 +0100"
      },
      "message": "Support dict values for server.notification\n\nThis change allows to configure the notification topic(s) and messaging\ndriver. It preserves backward-compatibility when the \u0027notification\u0027\nparameter is a boolean value instead of a dict.\n\nChange-Id: I5cc00df1f9483d24c2b3656c7a7722918af94ffd\n"
    },
    {
      "commit": "205ef803608d847359c4cbdf16aa63f90ad65d1c",
      "tree": "5cbe834aabdc7415df9a640b3e1ff5de55ebd8d1",
      "parents": [
        "fa15b5646b7383e653bf4d4eda01309adb8f57c9"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Dec 14 12:48:42 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Dec 14 12:48:42 2016 +0100"
      },
      "message": "keystone rabbitmq hosts\n\nChange-Id: I1828ed3c90b9f7040c87125131304e75d145175d\n"
    },
    {
      "commit": "fa15b5646b7383e653bf4d4eda01309adb8f57c9",
      "tree": "f37343f54c4399beb0598c09c47d874038f8f1fc",
      "parents": [
        "ddfef89cb666992886af30dbaa316d3ef630af8f",
        "89b03df0334466c9ec3eefc8f9fefdf6d2da4ec6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 14 11:14:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 14 11:14:45 2016 +0000"
      },
      "message": "Merge \"Remove dependency on apache formula which is optional\""
    },
    {
      "commit": "ddfef89cb666992886af30dbaa316d3ef630af8f",
      "tree": "250bdf9ae1da5f58771a0d17143beacde5fda7bf",
      "parents": [
        "78b81e081f20e9b026e1de314c67af71f1ad5d3e"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Dec 13 16:41:04 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Dec 13 16:41:04 2016 +0100"
      },
      "message": "Monitor only response times for 2xx status\n\nChange-Id: Ib525fca85311f0121e117f7691a0e6b48d874583\n"
    },
    {
      "commit": "89b03df0334466c9ec3eefc8f9fefdf6d2da4ec6",
      "tree": "eaca69eba34ea9df8d4808776ef06860aeaf6e33",
      "parents": [
        "78b81e081f20e9b026e1de314c67af71f1ad5d3e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Dec 13 15:46:47 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Dec 13 15:46:48 2016 +0100"
      },
      "message": "Remove dependency on apache formula which is optional\n\nApache formula is not needed for functionality of keystone with default\nmetadata.\n\nChange-Id: I5ec4a3e953a784851b4279e11bfa4e82e1b7f405\n"
    },
    {
      "commit": "78b81e081f20e9b026e1de314c67af71f1ad5d3e",
      "tree": "65ae50ce8b4cd7e5e0d794dd069a332c5e4c9f4f",
      "parents": [
        "bb9a0201952c3b88c0a53275da33c1ed322617a9"
      ],
      "author": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Mon Dec 05 16:20:50 2016 +0400"
      },
      "committer": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Mon Dec 12 12:29:34 2016 +0300"
      },
      "message": "WebSSO support\n\n* WebSSO support\n* Run keystone under apache2\n* Remove trailing whitespaces\n\nChange-Id: I7ccd9dbf57571a03471bb06c961079f4bd099ff8\n"
    },
    {
      "commit": "bb9a0201952c3b88c0a53275da33c1ed322617a9",
      "tree": "eb3db3a456347051802f9d892d407272534056e4",
      "parents": [
        "5cb0a6a26ff42d0551acb9692a2061557918702c"
      ],
      "author": {
        "name": "Patrick Petit",
        "email": "ppetit@mirantis.com",
        "time": "Tue Dec 06 14:43:01 2016 +0100"
      },
      "committer": {
        "name": "Patrick Petit",
        "email": "ppetit@mirantis.com",
        "time": "Tue Dec 06 19:53:42 2016 +0100"
      },
      "message": "Fixed alarm definitions\n\nChange-Id: Ifb4abc4642b90a7895820eaa6516b2af4072413a\n"
    },
    {
      "commit": "5cb0a6a26ff42d0551acb9692a2061557918702c",
      "tree": "e2d1c789b2aeea6a529c17ad579b3f7224ca2ec2",
      "parents": [
        "9c9b21ac683a519b63801ef5fdbc97da81a23e15",
        "98fc6d6c706e9460b8ab4d55372a6e218b03281b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 04 10:10:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 04 10:10:19 2016 +0000"
      },
      "message": "Merge \"udpate readmin with audit support\""
    },
    {
      "commit": "98fc6d6c706e9460b8ab4d55372a6e218b03281b",
      "tree": "691e476721d97a4ac010ecb7819789f9b38f3e89",
      "parents": [
        "95ceb4b761bc18352e7dc2353fd6379fad3dab9f"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Sat Dec 03 11:30:35 2016 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Sat Dec 03 11:30:35 2016 +0100"
      },
      "message": "udpate readmin with audit support\n\nChange-Id: I942f5bee81789cac8c842d9af0737f59569c6c06\n"
    },
    {
      "commit": "9c9b21ac683a519b63801ef5fdbc97da81a23e15",
      "tree": "96ca5701743a1d937955fe3a18f9f072cf30e9d5",
      "parents": [
        "a3ec8db7258f579a76295fd3e9d91a101a0126e0",
        "7b6cab19007e7c178e4543ff5189a06adeb59aca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 13:44:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 13:44:13 2016 +0000"
      },
      "message": "Merge \"Remove the Keystone admin checks\""
    },
    {
      "commit": "a3ec8db7258f579a76295fd3e9d91a101a0126e0",
      "tree": "2a5c49f4051d66dd697f62190a8e263cfe90f11f",
      "parents": [
        "046e93f68aca2dc0e02cf667052b210330fecc88",
        "45a9af4403c7e4650a362b9bb1c6a85b16b01c25"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 10:31:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 10:31:12 2016 +0000"
      },
      "message": "Merge \"enable cadf auditing support\""
    },
    {
      "commit": "7b6cab19007e7c178e4543ff5189a06adeb59aca",
      "tree": "8197a7fa5236e873cdaafbcb1710bc4a360cbfa6",
      "parents": [
        "046e93f68aca2dc0e02cf667052b210330fecc88"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 29 16:28:36 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 29 16:37:57 2016 +0000"
      },
      "message": "Remove the Keystone admin checks\n\nThis commit removes the remote and local API checks for keystone-admin-api. The\ncheck_openstack_api.py collectd plugin does not currently support checking the\nKeystone admin API.\n\nChange-Id: I6a19eaa95265a988d0eb52fd7b154c80708c9357\n"
    },
    {
      "commit": "45a9af4403c7e4650a362b9bb1c6a85b16b01c25",
      "tree": "4e14368b7ea83044ace85363f427dcfd6d28a3fa",
      "parents": [
        "95ceb4b761bc18352e7dc2353fd6379fad3dab9f"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Nov 29 16:40:00 2016 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Nov 29 16:40:00 2016 +0100"
      },
      "message": "enable cadf auditing support\n\nChange-Id: Idc278c6e5055e33bdeddf3b4ac651b8c08b0bb7c\n"
    },
    {
      "commit": "046e93f68aca2dc0e02cf667052b210330fecc88",
      "tree": "3f925359a0bacd4e97051dd2bcce0a1de19e4156",
      "parents": [
        "95ceb4b761bc18352e7dc2353fd6379fad3dab9f",
        "b5b5017385d2d32833148da2b97d25c2fd94762f"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 25 16:18:42 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 25 16:19:07 2016 +0100"
      },
      "message": "Merge remote-tracking branch \u0027upstream/stacklight\u0027 into merge-branch\n\nChange-Id: I2311c266acb6b26e4acbb50958ae76714797d77a\n"
    },
    {
      "commit": "b5b5017385d2d32833148da2b97d25c2fd94762f",
      "tree": "3f925359a0bacd4e97051dd2bcce0a1de19e4156",
      "parents": [
        "e77b062505da0ae4eacd39163c6d255b03a9d0e7"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Nov 24 16:11:13 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Thu Nov 24 16:18:37 2016 +0100"
      },
      "message": "Put Grafana dashboards into their own directory\n\nChange-Id: I1182df1a9a288f6f02dace73544e3ae29b6e464f\n"
    },
    {
      "commit": "e77b062505da0ae4eacd39163c6d255b03a9d0e7",
      "tree": "519df0bf3bc82bae362b211549e2bfe1dc5682ca",
      "parents": [
        "5d8de40c48ce6bf7457a06cdc9e12144d4a0a886"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Nov 23 10:49:28 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Nov 23 10:50:22 2016 +0100"
      },
      "message": "Add nagios_host dimension for alarm_cluster\n\nChange-Id: Icedfd1a396599b73e8b841dbb0bade92405426f2\n"
    },
    {
      "commit": "5d8de40c48ce6bf7457a06cdc9e12144d4a0a886",
      "tree": "bf40b6808dd6d943081fffa2469db61d8ad09895",
      "parents": [
        "20770e364a1f3b63ce3057c0cd349f58d1a830ec"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 22 14:03:38 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Tue Nov 22 14:04:45 2016 +0000"
      },
      "message": "Use \"keystone_public_api\" as the backend name\n\nAnd similarly for keystone-admin-api.\n\n\"keystone_public_api\" is used instead of \"keystone-public-api\" as the\nbackend name in the haproxy configuration. Ideally, we should not rely\non names defined in the user configuration, but we have no solution for\nthis right now.\n\nChange-Id: I692548719cedbf5686912f32cb1cd148b364bb21\n"
    },
    {
      "commit": "20770e364a1f3b63ce3057c0cd349f58d1a830ec",
      "tree": "ba599a6d33fc5c15d4ee89551c7811e5325639b6",
      "parents": [
        "b17bebe94fb97f4d8fffb34552d6183c8b744dfa",
        "0c1174af9de8c22cfbddfd30569d83e586a37d01"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 18 17:01:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 18 17:01:39 2016 +0000"
      },
      "message": "Merge \"Add alarms and alarm clusters\" into stacklight"
    },
    {
      "commit": "b17bebe94fb97f4d8fffb34552d6183c8b744dfa",
      "tree": "55515aff320a052e6f7e584beff812991793abcb",
      "parents": [
        "212b5265ed261328e585920f77002eb57b38e863",
        "887105d4bb1bf8a40292c4d10e8f0e22098f9474"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 18 17:00:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 18 17:00:15 2016 +0000"
      },
      "message": "Merge \"Use more robust logstreamer file match\" into stacklight"
    },
    {
      "commit": "0c1174af9de8c22cfbddfd30569d83e586a37d01",
      "tree": "2a4f9bc3799f32b237c105bcf73eaff5c06ee9d6",
      "parents": [
        "212b5265ed261328e585920f77002eb57b38e863"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 18 13:46:33 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Nov 18 13:48:25 2016 +0000"
      },
      "message": "Add alarms and alarm clusters\n\nChange-Id: I0b9de844e320f803e58fd223d6ddc3822bbd07a3\n"
    },
    {
      "commit": "212b5265ed261328e585920f77002eb57b38e863",
      "tree": "2e4d55e3e5b1c20561bbe3448c3cb269d23e7ec6",
      "parents": [
        "1e152b28b9d5e63130a9e26d222dccaa5e560701",
        "577a7cbc142390b64b129ba543d2c8bd142f9466"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 18 11:09:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 18 11:09:45 2016 +0000"
      },
      "message": "Merge \"Merge remote-tracking branch \u0027upstream/master\u0027 into merge-branch\" into stacklight"
    },
    {
      "commit": "577a7cbc142390b64b129ba543d2c8bd142f9466",
      "tree": "8780ca03670a5e9a42407f57c5b10f9b79f6b7be",
      "parents": [
        "b9901063c78e5378918d19d039bf3eac390b10b2",
        "95ceb4b761bc18352e7dc2353fd6379fad3dab9f"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 18 11:48:04 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 18 11:48:10 2016 +0100"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into merge-branch\n\nChange-Id: Ifd6d891797359e4195cb39756998c670a9ae2fda\n"
    },
    {
      "commit": "1e152b28b9d5e63130a9e26d222dccaa5e560701",
      "tree": "0817748cf6b7cf9db1f5aebc05c53dd56b63398a",
      "parents": [
        "b9901063c78e5378918d19d039bf3eac390b10b2"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Fri Nov 18 10:23:50 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Fri Nov 18 10:23:50 2016 +0100"
      },
      "message": "Add missing JSON format for dashboard\n\nChange-Id: I405ca58c6e97ab531438340e02ef213e00b0462e\n"
    },
    {
      "commit": "b9901063c78e5378918d19d039bf3eac390b10b2",
      "tree": "445722ca96c8d893cf0a4c16288b67b7b0b07e18",
      "parents": [
        "52775c0a3ac7766dd47d6bafe92ecf1064b45699"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Tue Nov 15 12:02:18 2016 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Nov 16 16:25:30 2016 +0100"
      },
      "message": "Add support for Grafana\n\nThis patch enables support for Grafana and provide a new dashboard.\n\nChange-Id: I125fedfbc83685c090dff779a5d650de2c68ef95\n"
    },
    {
      "commit": "52775c0a3ac7766dd47d6bafe92ecf1064b45699",
      "tree": "d10090ba4c7feed693ccdcaec8ea4aba68954a48",
      "parents": [
        "2ff7c58a71244794c05ac41a9c46b42ff313a3b2",
        "3ebb5dcb7460aded38f14259f928f664e2108e7f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 15:00:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 15:00:50 2016 +0000"
      },
      "message": "Merge \"Fix collectd meta when the service is disabled\" into stacklight"
    },
    {
      "commit": "2ff7c58a71244794c05ac41a9c46b42ff313a3b2",
      "tree": "702bab1093ccafa0c0c2edc082313a67d5902539",
      "parents": [
        "640ced55babe0aa0950360ad41e8a7bec79025f4",
        "9289130f4c6d54476c5489b1ebcc845059e0fb41"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 15:00:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 15:00:31 2016 +0000"
      },
      "message": "Merge \"Add local endpoint check in collectd\" into stacklight"
    },
    {
      "commit": "3ebb5dcb7460aded38f14259f928f664e2108e7f",
      "tree": "a99bbb6ed1d02e172a9e0705ce0a1c0e3943c8ee",
      "parents": [
        "9289130f4c6d54476c5489b1ebcc845059e0fb41"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 13:45:53 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 13:45:53 2016 +0100"
      },
      "message": "Fix collectd meta when the service is disabled\n\nChange-Id: Ia830f777eaf00046aa07ee11cdec3430b1bd90fc\n"
    },
    {
      "commit": "9289130f4c6d54476c5489b1ebcc845059e0fb41",
      "tree": "c4ef18df5650f52d7cc7212acd58291e7b58845c",
      "parents": [
        "23240fe29342dac99625968358a26c39a9a67de1"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 12:09:27 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 12:09:27 2016 +0100"
      },
      "message": "Add local endpoint check in collectd\n\nChange-Id: I335e3bd0af58aac9000dcb5d11341246ede26957\n"
    },
    {
      "commit": "640ced55babe0aa0950360ad41e8a7bec79025f4",
      "tree": "d5650b2d9c59bb01356f411c75efbd57cfc53e1e",
      "parents": [
        "23240fe29342dac99625968358a26c39a9a67de1"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Oct 31 16:07:10 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 11:06:09 2016 +0100"
      },
      "message": "Add timezone to openstack log decoder config\n\nChange-Id: Ie3775defb7e2c20f3d662bebb54b24fde20acb90\n"
    },
    {
      "commit": "887105d4bb1bf8a40292c4d10e8f0e22098f9474",
      "tree": "47de750e7e0e73131e650a166b8faaec561cb565",
      "parents": [
        "23240fe29342dac99625968358a26c39a9a67de1"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 03 11:00:34 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Nov 03 11:00:34 2016 +0000"
      },
      "message": "Use more robust logstreamer file match\n\nChange-Id: I03d2ca55649f00eb44c72d0c6282de0192e9004a\n"
    },
    {
      "commit": "23240fe29342dac99625968358a26c39a9a67de1",
      "tree": "b72b8c36037bda0fe6f01655e872deb938aa826b",
      "parents": [
        "8b484eec01b163d0353b5e7c5f3cdbf0019c1ffe"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Oct 28 15:20:26 2016 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Oct 28 15:20:26 2016 +0200"
      },
      "message": "Add support for log_collector\n\nChange-Id: I657dec3bbd4d68606d526a606a323a86b2e443c3\n"
    },
    {
      "commit": "8b484eec01b163d0353b5e7c5f3cdbf0019c1ffe",
      "tree": "e1d1a8330b03dd2ea2cc03eba1f283b5d0d708aa",
      "parents": [
        "74a3ba603439a22eff36bc2431d68f67675fa8e3"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Oct 14 17:45:25 2016 +0300"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 27 14:37:56 2016 +0200"
      },
      "message": "Add collectd support for Keystone\n\nChange-Id: I7edb67d2dfb7c70ce2fa0a41df48447c94d0cc22\n"
    },
    {
      "commit": "95ceb4b761bc18352e7dc2353fd6379fad3dab9f",
      "tree": "cab40e3c4c353e415c1a036afdec0089e11df842",
      "parents": [
        "74a3ba603439a22eff36bc2431d68f67675fa8e3"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 20 17:28:21 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 20 17:30:09 2016 +0200"
      },
      "message": "enforce resources remotely\n\nChange-Id: I500c518dccf95936a71d1d0976127afebfe54b93\n"
    },
    {
      "commit": "74a3ba603439a22eff36bc2431d68f67675fa8e3",
      "tree": "29cf02e10665e462cd3717f77ceceacfeb7c322c",
      "parents": [
        "c18315641aafad8abf826759c856c9cecc8053f0"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 05 12:16:52 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Wed Oct 05 22:47:45 2016 +0200"
      },
      "message": "Keystone client role for resource enforcement on multiple servers\n\nChange-Id: Idcf59060a9fe68be91a2319349811aaab4755e58\n"
    },
    {
      "commit": "c18315641aafad8abf826759c856c9cecc8053f0",
      "tree": "1ce4bc8ba73fc24127cc7543723c921546e35f9c",
      "parents": [
        "aae2896d36563610e424149dc11a3cf88361b589"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Oct 04 21:45:11 2016 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Oct 04 21:46:09 2016 +0200"
      },
      "message": "setup default /var/lib/keystone/fernet-keys\n\nChange-Id: Iee6b21bd3a5b09e87fe28471b17f6c0f84ce2ccc\n"
    },
    {
      "commit": "aae2896d36563610e424149dc11a3cf88361b589",
      "tree": "0662dec1c75069a33c25035ecf149184bffc807f",
      "parents": [
        "06c35895b5414cf8fa8aa4645c6092e62b0e5b1e"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Sep 25 22:08:51 2016 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Sep 26 09:55:38 2016 +0200"
      },
      "message": "add support for config generation\n\nChange-Id: Iccc9f21e6d867203242daf513d6c20408bb29bf0\n"
    },
    {
      "commit": "06c35895b5414cf8fa8aa4645c6092e62b0e5b1e",
      "tree": "dfa3c71ed83bab6fd131caf740c23fd17a86e6ea",
      "parents": [
        "98d467c2139a070a4961bba4b0d0ce226f9aed1f"
      ],
      "author": {
        "name": "Andres Montalban",
        "email": "amontalban@devopx.com",
        "time": "Fri Sep 23 12:24:38 2016 -0300"
      },
      "committer": {
        "name": "Andres Montalban",
        "email": "amontalban@devopx.com",
        "time": "Fri Sep 23 13:50:49 2016 -0300"
      },
      "message": "Use connection args so the formula can be applied on first run without restarting minion to re-read /etc/salt/minion.d/keystone.conf\n\nChange-Id: Ie9a377d9fbee32a5048482351e750861b4162027\nSigned-off-by: Andres Montalban \u003camontalban@devopx.com\u003e\n"
    },
    {
      "commit": "98d467c2139a070a4961bba4b0d0ce226f9aed1f",
      "tree": "29875450435c5eca7e06779b55e8b13e0088ff48",
      "parents": [
        "6b0b74a4d7866b2bfde5c5f5d05ad77b3abfeb5c"
      ],
      "author": {
        "name": "vmikes",
        "email": "vlastimil.mikes@tcpcloud.eu",
        "time": "Tue Sep 20 08:44:18 2016 +0200"
      },
      "committer": {
        "name": "vmikes",
        "email": "vlastimil.mikes@tcpcloud.eu",
        "time": "Tue Sep 20 08:49:19 2016 +0200"
      },
      "message": "update check procs count\n\nChange-Id: Ife14e105f777486465d27c38683ea66eb300531e\n"
    },
    {
      "commit": "6b0b74a4d7866b2bfde5c5f5d05ad77b3abfeb5c",
      "tree": "e57ffb036165758d4ece1be7e003ddebc547e578",
      "parents": [
        "1984148f01742d9f174a92ed8f64880bb809d517"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Sep 01 10:49:14 2016 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Sep 01 10:49:14 2016 +0200"
      },
      "message": "max active keys for fernet\n\nChange-Id: I4fafaee9c6203139f276b68c21904ec400133003\n"
    },
    {
      "commit": "1984148f01742d9f174a92ed8f64880bb809d517",
      "tree": "b1ce62e427cdac1cb78e281bcb9aa097af074742",
      "parents": [
        "7906cf0dee05ecd170fd55d68761659ea0d0bb74"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Aug 12 21:16:33 2016 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Aug 12 21:16:33 2016 +0200"
      },
      "message": "Move other-requirements.txt to bindep.txt\n\nThe default filename for documenting binary dependencies has been\nchanged from \"other-requirements.txt\" to \"bindep.txt\" with the release\nof bindep 2.1.0. While the previous name is still supported, it will\nbe deprecated.\n\nMove the file around to follow this change.\n\nNote that this change is self-testing, the OpenStack CI infrastructure\nwill use a \"bindep.txt\" file to setup nodes for testing.\n\nFor more information about bindep, see also:\nhttp://docs.openstack.org/infra/manual/drivers.html#package-requirements\nhttp://docs.openstack.org/infra/bindep/\n\nAs well as this announcement:\nhttp://lists.openstack.org/pipermail/openstack-dev/2016-August/101590.html\n\nChange-Id: I38b8760a330a8d4df46fb50b63d6b09eb9d6a579\n"
    },
    {
      "commit": "7906cf0dee05ecd170fd55d68761659ea0d0bb74",
      "tree": "a9a4de43bb2764db676fdb9077a1a4d126d3ba60",
      "parents": [
        "e49d5441f2c897f8533dc75107075e9c67bed646"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Tue Aug 09 17:09:13 2016 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Tue Aug 09 17:09:13 2016 +0200"
      },
      "message": "add region name parameter to keystonerc and keystonercv3\n\nChange-Id: Iee2f4bd1eb57a4c2076f7f9ef42410ab595a470d\n"
    }
  ],
  "next": "e49d5441f2c897f8533dc75107075e9c67bed646"
}
