)]}'
{
  "log": [
    {
      "commit": "11b77ea84e45ad0b1750b66e3b84cfb381910efd",
      "tree": "37f1457a5bc1b125d251168993ebad84675888a8",
      "parents": [
        "e411f6ada7ae975a23551551fdfecdc55c6b6e2c"
      ],
      "author": {
        "name": "Oleksii Molchanov",
        "email": "omolchanov@mirantis.com",
        "time": "Thu Aug 11 12:36:02 2022 +0300"
      },
      "committer": {
        "name": "Oleksiy Molchanov",
        "email": "omolchanov@mirantis.com",
        "time": "Thu Aug 11 09:41:14 2022 +0000"
      },
      "message": "Add possibility to configure OIDCClaimDelimiter\n\nRelated-Prod: PROD-36953\nChange-Id: Id0003ac5302e91ed0f9c2976b7c5d61de5b5f344\n"
    },
    {
      "commit": "e411f6ada7ae975a23551551fdfecdc55c6b6e2c",
      "tree": "a0f377cc846916a5cbd2e1d32146256ad02f4a78",
      "parents": [
        "bdb3e6d27387553b4bac15c82c8504aade128886"
      ],
      "author": {
        "name": "Denis V. Meltsaykin",
        "email": "dmeltsaykin@mirantis.com",
        "time": "Tue Feb 08 16:49:30 2022 +0000"
      },
      "committer": {
        "name": "Denis Meltsaykin",
        "email": "dmeltsaykin@mirantis.com",
        "time": "Wed Feb 09 08:34:52 2022 +0000"
      },
      "message": "Remove mysql-client from dependencies\n\nIt breaks install all-in-one environments\n\nCloses-Bug: PROD-36708\nChange-Id: I3f6cd02afd603c44b4a1ecbfebe123041ee7353a\n"
    },
    {
      "commit": "bdb3e6d27387553b4bac15c82c8504aade128886",
      "tree": "d82a6b34676f3d2f983955f22bfc0dea56528c84",
      "parents": [
        "0a64f7e439d659410b19c26c8a49517993c999f2"
      ],
      "author": {
        "name": "Taras Khlivnyak",
        "email": "tkhlivnyak@mirantis.com",
        "time": "Sat Aug 28 10:09:20 2021 +0300"
      },
      "committer": {
        "name": "Taras Khlivnyak",
        "email": "tkhlivnyak@mirantis.com",
        "time": "Sat Aug 28 10:09:20 2021 +0300"
      },
      "message": " Fix README.rst\n\nPartial-bug: PROD-36507\nChange-Id: I9c2d71f9622f5453233ef9d08b5bcb11cd70d35b\n"
    },
    {
      "commit": "0a64f7e439d659410b19c26c8a49517993c999f2",
      "tree": "57e7c27f81f3315ec297fa529dbe7e51632d021d",
      "parents": [
        "705e2ffa6c95726d985956235028ae301c75d721"
      ],
      "author": {
        "name": "Taras Khlivnyak",
        "email": "tkhlivnyak@mirantis.com",
        "time": "Thu Aug 19 10:57:43 2021 +0300"
      },
      "committer": {
        "name": "Taras Khlivnyak",
        "email": "tkhlivnyak@mirantis.com",
        "time": "Fri Aug 20 15:08:08 2021 +0300"
      },
      "message": " Fix files permissions\n\nFixes-bug: PROD-36507\nChange-Id: Ie239dab2832d17ebb6dd144cd10ebe733e835f1d\n"
    },
    {
      "commit": "705e2ffa6c95726d985956235028ae301c75d721",
      "tree": "eb606531c996573fa928248ffb7f4a692086949b",
      "parents": [
        "d1e07285bb14198facdb6de40d8a96b054fa5809"
      ],
      "author": {
        "name": "Taras Khlivnyak",
        "email": "tkhlivnyak@mirantis.com",
        "time": "Thu Jun 17 10:34:25 2021 +0300"
      },
      "committer": {
        "name": "Taras Khlivnyak",
        "email": "tkhlivnyak@mirantis.com",
        "time": "Thu Jun 24 12:33:26 2021 +0300"
      },
      "message": " Change parser regexp for /var/log/apache2/keystone.access.log in td-agent config file.\n\nIn case of two IP\u0027s in http_x_forwarded_for_address field in /var/log/apache2/keystone.access.log\n td-agent can\u0027t parse logs from keystone-wsgi and can\u0027t send it to Elastic.\n\nFixes-bug: PROD-36420\nChange-Id: I8c49fe42399d42f226206c9c807d9ab115b69bef\n"
    },
    {
      "commit": "d1e07285bb14198facdb6de40d8a96b054fa5809",
      "tree": "42fbf81e439fbf3c38fde0c9c935210ca741c1b9",
      "parents": [
        "c0d9d83effd8b3336301b1b6d33af01012c67258"
      ],
      "author": {
        "name": "Oleksii Molchanov",
        "email": "omolchanov@mirantis.com",
        "time": "Thu Nov 12 10:53:05 2020 +0200"
      },
      "committer": {
        "name": "Oleksiy Molchanov",
        "email": "omolchanov@mirantis.com",
        "time": "Tue Nov 17 14:59:25 2020 +0000"
      },
      "message": "Add restore scripts for keystone credentials\n\nRelated-Prod: PROD-35496\nChange-Id: Ic6b81b726e383eeb4333e1042bc7d58d0fee8419\n"
    },
    {
      "commit": "c0d9d83effd8b3336301b1b6d33af01012c67258",
      "tree": "8873a82320c51edbf98ce70580df76645854e3c4",
      "parents": [
        "205a1c6a25ec7eb60edfc3ad33e3e41d0382fba1"
      ],
      "author": {
        "name": "Oleksii Molchanov",
        "email": "omolchanov@mirantis.com",
        "time": "Thu Oct 22 21:10:42 2020 +0300"
      },
      "committer": {
        "name": "Oleksii Molchanov",
        "email": "omolchanov@mirantis.com",
        "time": "Thu Oct 22 21:12:11 2020 +0300"
      },
      "message": "Add backup functionality for keystone credentials\n\nRelated-Prod: PROD-35496\nChange-Id: I43d43fed30b54b0eee5f5a3ad4482126fca4472a\n"
    },
    {
      "commit": "205a1c6a25ec7eb60edfc3ad33e3e41d0382fba1",
      "tree": "7e84ca7ed1879237dc2cc9e1ea349ca4fcbc7283",
      "parents": [
        "c0b4cbd9187d70a953f0a070685e3ce486c63f92"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Thu Sep 03 11:28:19 2020 +0200"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Wed Sep 09 12:20:49 2020 +0200"
      },
      "message": "Monitor Keystone keys (Fernet/Credentials) rotation\n\n- suppress SSH banner\n- collect all lines from keystone-rotate.log\n- add alert based on log_messages metric\n\nChange-Id: I3eebedd8ff3bd03eca0f6221e9dbfd801aae989b\nRelated-bug: PROD-35477\n"
    },
    {
      "commit": "c0b4cbd9187d70a953f0a070685e3ce486c63f92",
      "tree": "20aff3d5d2cc542f267b9f4f5709a61e964603f5",
      "parents": [
        "ceb8bddecff2a7e5de191b150ec8dff3db4ec8f9",
        "be94e1a2d55b6d4cff555781869b22e45ac8e736"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Sep 02 08:27:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Sep 02 08:27:04 2020 +0000"
      },
      "message": "Merge \"Change some default values for Rabbit driver\""
    },
    {
      "commit": "ceb8bddecff2a7e5de191b150ec8dff3db4ec8f9",
      "tree": "baf89df820c1a1c683e52b78c0606eb7bc55b759",
      "parents": [
        "c5aabf1f23191698123bd7199b4b9fcb5042d0c9"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Aug 14 12:17:31 2020 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Aug 14 16:28:32 2020 +0400"
      },
      "message": "Openstack API check improvements\n\n- show public endpoint on the dasboard;\n- since all endpoits in Service Catalog are behind haproxy we should\ntreat outage of any of those as the critical issue;\n- switch from \"name\" to \"service_name\" label.\n- replace component alerts by generic OpenstackServiceEndpointDown.\n\nChange-Id: Id15c297fd08ea09cfa4eadf08e40c3972bdcfb48\nRelated-PROD: PROD-35549\n"
    },
    {
      "commit": "c5aabf1f23191698123bd7199b4b9fcb5042d0c9",
      "tree": "520c41a7bea8740ce8814b4cd6ec81e40bdc1901",
      "parents": [
        "408c180c9f5927b907b5c0a411958767c4d73f78"
      ],
      "author": {
        "name": "Oleksii Molchanov",
        "email": "omolchanov@mirantis.com",
        "time": "Thu Aug 06 18:52:18 2020 +0300"
      },
      "committer": {
        "name": "Oleksiy Molchanov",
        "email": "omolchanov@mirantis.com",
        "time": "Fri Aug 07 10:51:55 2020 +0000"
      },
      "message": "Add project_id parameter to salt state name\n\nRelated-Prod: PROD-35361\nChange-Id: I601e302de8e185aad52042cd6fbecbc31ebd734f\n"
    },
    {
      "commit": "be94e1a2d55b6d4cff555781869b22e45ac8e736",
      "tree": "63985c76d2d8f36b666fef9c0809ff8a59f26774",
      "parents": [
        "408c180c9f5927b907b5c0a411958767c4d73f78"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu Jun 18 23:51:50 2020 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu Jun 18 23:52:12 2020 +0300"
      },
      "message": "Change some default values for Rabbit driver\n\nIt was observed that for the rabbitmq-server version 3.8.2 default\nvalues during failover of one of the rabbit nodes cause rapid connection\nrecreation. In some cases it leads to the creation of broken exchanges\nand hangs of OpenStack operations. Changing rabbit_retry_interval to 5,\nrabbit_retry_backoff to 10 and kombu_reconnect_delay to 5.0 fix an\nissue.\n\nThis change is Pike-only, Queens is implemented in oslo-templates\nformula.\n\nRelated-Issue: PROD-34332\nChange-Id: I2b89df10bc8bc28237081136929919ef642de9a3\n"
    },
    {
      "commit": "408c180c9f5927b907b5c0a411958767c4d73f78",
      "tree": "a45c50c1de306b71ca0e2cdbab572f49b8681f71",
      "parents": [
        "391f3f08db455c8708d4daea0ac7f1df214bef71"
      ],
      "author": {
        "name": "Sergey Galkin",
        "email": "sgalkin@mirantis.com",
        "time": "Mon Feb 10 15:56:19 2020 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Mar 13 11:49:00 2020 +0000"
      },
      "message": "Add test\u003dTrue suport in keystonev3.py\n\nPROD-34615\n\nChange-Id: I9f2e2b47c7cc74eb0d243a2aae738f1989c373ca\n"
    },
    {
      "commit": "391f3f08db455c8708d4daea0ac7f1df214bef71",
      "tree": "831e12e5bd5e4aaff1cd27175a1e099f3aff3c46",
      "parents": [
        "7b7103065d287e7ad0a5a9b00d54989acd0a3d62"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Jan 31 19:42:41 2020 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Jan 31 19:42:41 2020 +0400"
      },
      "message": "Add quotes around policy name and rule\n\nPolicy name or rule may contain specific\nsymbols which can lead to sls rendering failure.\n\nPROD-34318\n\nChange-Id: I35356f580e10cffa833d4cfcefd74ea2a8dc33b5\n"
    },
    {
      "commit": "7b7103065d287e7ad0a5a9b00d54989acd0a3d62",
      "tree": "9f1289786ec857a93200b9ec2f41126a6569811e",
      "parents": [
        "23bc891a93302739c55e54e291685867c55645ac"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Dec 17 13:50:04 2019 +0100"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Jan 23 14:07:01 2020 +0400"
      },
      "message": "Update keystone policy management\n\nRelated: PROD-34318\n\nChange-Id: I0a4b1fc49457b2543e34b02e198dbbf3dd450c57\n"
    },
    {
      "commit": "23bc891a93302739c55e54e291685867c55645ac",
      "tree": "8f7d3fe2ad0c6df9999f4d3de2e55006d1a91e00",
      "parents": [
        "e98edbd16317a6835aca05a12d4d148de96b66c5"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Jan 14 14:09:52 2020 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Jan 14 14:10:35 2020 +0400"
      },
      "message": "Add setuptools requirement for version below 45.0.0\n\nVersions of setuptools from 45.0.0 dropped python2 support.\n\nRelated-Prod: PROD-34533\nChange-Id: I1971a36da1e04f6c7f905c13934f41c51fab78ce\n"
    },
    {
      "commit": "e98edbd16317a6835aca05a12d4d148de96b66c5",
      "tree": "4e08d9b0929434a3753e0b8048498678e5f648a2",
      "parents": [
        "f8f3c80a57386fd2896cdc6ff2a3435844d4cb86"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Nov 25 16:09:24 2019 +0100"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 04 13:37:36 2019 +0000"
      },
      "message": "Add keystone_policy.export_policy_grains state\n\n\t- Allows expoting policy rules from file to grains\n\nRelated: PROD-34126\n\nChange-Id: I4ac488aa740e97e479e29991d991f7bb8b8e349e\n"
    },
    {
      "commit": "f8f3c80a57386fd2896cdc6ff2a3435844d4cb86",
      "tree": "fc07a3fadd3cc33d9cfaea9e4eb7627587b4b8a0",
      "parents": [
        "5b026d71a4cce310525b7f6c2c1f95991d94ac4b"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 20 14:25:38 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 20 14:25:38 2019 +0100"
      },
      "message": "Update test repos URLs\n\nChange-Id: Id62ab4036d663b687449596bef3858d189e01ded\nRelated: PROD-33984\nRelated: PROD-33634\n"
    },
    {
      "commit": "5b026d71a4cce310525b7f6c2c1f95991d94ac4b",
      "tree": "7572fcf9e879472ea2a1e4febd87677affbf7f27",
      "parents": [
        "043b176ab29faa9059e21b5eed72df6985055b16"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Oct 14 18:38:48 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Oct 14 18:38:48 2019 +0200"
      },
      "message": "Formulas testing revision 2019/10\n\nRelated: PROD-32744\nRelated: PROD-33633\nRelated: PROD-33698\n\nChange-Id: I771f323d4ce594b125d1b906c12fe28bb46d49c1\n"
    },
    {
      "commit": "043b176ab29faa9059e21b5eed72df6985055b16",
      "tree": "c8060bf82eff63df7d032efda65f8e24dc80cd10",
      "parents": [
        "558400c5340764b71fb2e1d4f8d38a4a5eddd17b"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Oct 02 19:51:10 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Oct 03 11:15:03 2019 +0000"
      },
      "message": "Unhardocde policy file and pass proper value to oslo-policy\n\nPROD-33618\n\nChange-Id: I69d40bd26ee487c07c58db284362009e5c566ac8\n"
    },
    {
      "commit": "558400c5340764b71fb2e1d4f8d38a4a5eddd17b",
      "tree": "870d53fc5f6e01eda76ed650fb62c4fadce2b5c6",
      "parents": [
        "decba23de5d7f2124090fc48019fb86f6f8c7ccd"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Thu Sep 12 13:27:18 2019 +0200"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Thu Sep 12 13:27:18 2019 +0200"
      },
      "message": "Add Ironic to telegraf plugin services list\n\nChange-Id: Iee2aa3ebef187db3c194cf3f0e2d2c15f6958f5c\nRelated-PROD: PROD-32734\n"
    },
    {
      "commit": "decba23de5d7f2124090fc48019fb86f6f8c7ccd",
      "tree": "3cb925ea893586c47b461ae36ed75a59574ecb69",
      "parents": [
        "77d8d5cfc65482e6a734d5316e64dd4a4dc49533"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Sep 05 13:02:33 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Thu Sep 05 13:08:16 2019 +0400"
      },
      "message": "Add pool configuration parameters for keystone with ldap\n\nPROD-24714\n\nChange-Id: Iaec98631981ce55ff05eb2ea351f1726578819e0\n"
    },
    {
      "commit": "77d8d5cfc65482e6a734d5316e64dd4a4dc49533",
      "tree": "6d1ac20ab5e6cb186a0a846d607f7cc1ca3960dc",
      "parents": [
        "9a14866a95a527dc970e7005255a96b2e8972ab2"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Aug 23 14:06:13 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Fri Aug 23 14:11:41 2019 +0400"
      },
      "message": "Add ability to configure several additional ldap options\n\nPROD-32200\n\nChange-Id: I1af3e8e49c419fb6895008501f02ce529ac76793\n"
    },
    {
      "commit": "9a14866a95a527dc970e7005255a96b2e8972ab2",
      "tree": "230f36fa4e6f22223ccb28c7175f5ebac96a70a8",
      "parents": [
        "467059160d486f29dc80954e47fc9c39c3d1f237"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jul 30 14:57:44 2019 +0200"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Jul 31 09:50:20 2019 +0000"
      },
      "message": "Add logrotate meta configuration for Keystone\n\n\t- parametrize interval and rotation\n\nRelated: PROD-29848\n\nChange-Id: Ifb71c6e457f97dca20089c187591b982dfa6adc3\n"
    },
    {
      "commit": "467059160d486f29dc80954e47fc9c39c3d1f237",
      "tree": "428e4e6610af3fbcc4a11452afa2e3e6690b1bd3",
      "parents": [
        "d363e1e4b6d1b9492bac976649bce265b6d2d89e"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 30 16:16:29 2019 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 30 17:34:16 2019 +0200"
      },
      "message": "Ldap configuration changes:\n\n- added new parameter: user_attribute_ignore (string) to manage it\n- added new parameter: group_mapping (bool) to disable group mapping block\n- fixed tests and doc for multiple ldap parameters\n- done some code sugar fix: indentation\n\nProd-Related: PROD-32324\nChange-Id: I6e73c9a55f205ce04e4a8dc91e661e0d833f6748\n"
    },
    {
      "commit": "d363e1e4b6d1b9492bac976649bce265b6d2d89e",
      "tree": "dc0ac0a5e726db01cbd7fc725fec84eafbdd8c50",
      "parents": [
        "196016fcaeb572108221933051b67568a52e80b7"
      ],
      "author": {
        "name": "Machi Hoshino",
        "email": "mhoshino@mirantis.com",
        "time": "Wed Jun 26 05:42:14 2019 +0000"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Mon Jul 15 17:06:23 2019 +0400"
      },
      "message": "Align openstack API downtime calculation\n\n1. Divide OpenStack API check from metrics\n2. Add recording rule to count api down of 5 consecutive minutes\n\nRelated-Prod: PROD-31017\n\nChange-Id: Id21a3d8e367afbc24e3a71f788fa33d60bdb39d4\n"
    },
    {
      "commit": "196016fcaeb572108221933051b67568a52e80b7",
      "tree": "6857db7bb876d774b8117da65e3784fba6a87795",
      "parents": [
        "e1021f356a05bd5ac02f52688d662b6c78bdcc93"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Thu Jun 27 15:27:13 2019 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Mon Jul 01 15:19:12 2019 +0300"
      },
      "message": "Add ability to set custom keystone user names\n\nAdd ability to set custom keystone user names in keystoneng\nmodule if they are present in pillar.\n\nChange-Id: I4c528a231529d7466afa5d7c80f3135ecaa00239\nRelated-Prod: PROD-31315\n"
    },
    {
      "commit": "e1021f356a05bd5ac02f52688d662b6c78bdcc93",
      "tree": "2fc87e53d4052a0c6adaa5fb716069517a9881b1",
      "parents": [
        "55e562444c90647066724e20f380c8faed21f09a"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu Jun 06 10:59:52 2019 +0000"
      },
      "committer": {
        "name": "oshyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Jun 11 12:07:24 2019 +0000"
      },
      "message": "Added opportunity remove service item.\n\n  It allows to remove and/or ensure absent service items.\n\n  In cases a service is removed related endpoints\n  will be removed automatically.\n\nChange-Id: I5492ce9678dd774f939266804b8415fcf99b53d3\nRelated-PROD: PROD-25260\n"
    },
    {
      "commit": "55e562444c90647066724e20f380c8faed21f09a",
      "tree": "1602cc75756b9d239133ed082fbb7d8e9283bdf1",
      "parents": [
        "3a62f02d4369276210e35503bd9f602b73468976",
        "3b163781d9d7afce429bb1ae46f8a6c3517e420f"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Jun 11 10:35:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Jun 11 10:35:30 2019 +0000"
      },
      "message": "Merge \"Fixed permission on `keystone-manage.log` in keystone.upgrade.pre state\""
    },
    {
      "commit": "3a62f02d4369276210e35503bd9f602b73468976",
      "tree": "acb0d9bb1cd2ee5bcf85daeea51576c951072f4a",
      "parents": [
        "2da95e7ea4bbcf21d8027f21ac88b926511b9ddf",
        "b7216e05ca6372e0917d76fac4fbfddf66a5f996"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jun 10 19:08:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Jun 10 19:08:27 2019 +0000"
      },
      "message": "Merge \"Revert \"Fixed permission on `keystone-manage.log` in keystone.upgrade.pre state\"\""
    },
    {
      "commit": "3b163781d9d7afce429bb1ae46f8a6c3517e420f",
      "tree": "457447bcfd3730a5375b6a5d6e713505665ec804",
      "parents": [
        "b7216e05ca6372e0917d76fac4fbfddf66a5f996"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu Jun 06 14:29:04 2019 +0300"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Mon Jun 10 13:44:46 2019 +0000"
      },
      "message": "Fixed permission on `keystone-manage.log` in keystone.upgrade.pre state\n\n  It needed because `keystone-manage doctor` is ran under keystone user.\n\nChange-Id: I610d1b35af69a68dc73695450a384ad3df70c7fe\nRelated-PROD: PROD-30473\n"
    },
    {
      "commit": "b7216e05ca6372e0917d76fac4fbfddf66a5f996",
      "tree": "d82e1d4278537ff125f9e1bc9b6bddd3dff22830",
      "parents": [
        "7cbe85f66283edef641ed2dbf54ab20c56845993"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jun 10 13:25:46 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jun 10 13:35:29 2019 +0000"
      },
      "message": "Revert \"Fixed permission on `keystone-manage.log` in keystone.upgrade.pre state\"\n\nThis reverts commit 7cbe85f66283edef641ed2dbf54ab20c56845993.\n\nRelated-PROD: PROD-30473\n\nChange-Id: I65b53fc4f8353ee6f1429f79e1c2b0fa65625471\n"
    },
    {
      "commit": "2da95e7ea4bbcf21d8027f21ac88b926511b9ddf",
      "tree": "68950371ac6304716d15699cf2e69889c69bb4d3",
      "parents": [
        "ab538c1cdb32a488ef70251b7da2dd8b0f1a3ea3",
        "7cbe85f66283edef641ed2dbf54ab20c56845993"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jun 10 13:24:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Jun 10 13:24:10 2019 +0000"
      },
      "message": "Merge \"Fixed permission on `keystone-manage.log` in keystone.upgrade.pre state\""
    },
    {
      "commit": "7cbe85f66283edef641ed2dbf54ab20c56845993",
      "tree": "46ade22556447ee9134eaa6302f4f5c3639b54d6",
      "parents": [
        "f06439a0e4f33bd0e51402a7b4b58294b8a20213"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu Jun 06 14:29:04 2019 +0300"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Fri Jun 07 12:47:20 2019 +0000"
      },
      "message": "Fixed permission on `keystone-manage.log` in keystone.upgrade.pre state\n\n  It needed because `keystone-manage doctor` is ran under keystone user.\n\nRelated-PROD: PROD-30473\n\nChange-Id: Ibf41ad3e520c743205d8edccd41ebf1da35e2dd3\n"
    },
    {
      "commit": "ab538c1cdb32a488ef70251b7da2dd8b0f1a3ea3",
      "tree": "acb0d9bb1cd2ee5bcf85daeea51576c951072f4a",
      "parents": [
        "f06439a0e4f33bd0e51402a7b4b58294b8a20213"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Wed May 22 16:46:38 2019 +0300"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Fri Jun 07 13:33:43 2019 +0300"
      },
      "message": "Add ability to set custom keystone user name\n\nAdd ability to set custom keystone users names\nfor keystonev3.\nExample:\n  keystone:\n    client:\n      resources:\n        v3:\n          users:\n            nova:\n              name: ${_param:keystone_nova_username}\n              password: ${_param:keystone_nova_password}\n              email: ${_param:admin_email}\n              options: ${_param:openstack_service_user_options}\n\nChange-Id: I6d63c2cf745e26e4293dfb1e224f11e3a5a0fe41\nRelated-Prod: PROD-29868\n"
    },
    {
      "commit": "f06439a0e4f33bd0e51402a7b4b58294b8a20213",
      "tree": "d82e1d4278537ff125f9e1bc9b6bddd3dff22830",
      "parents": [
        "ad0ffc5e3d56890c5a9742dcac02094696b94a95"
      ],
      "author": {
        "name": "root",
        "email": "root@cfg01.obryndzii-openstack-ovs-core-ssl-pike-7559.local",
        "time": "Mon May 27 14:58:46 2019 +0000"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Mon May 27 15:21:31 2019 +0000"
      },
      "message": "Unhardcoded auth urls for oidc\n\nChange-Id: I4dd0f42e9df9674b21a423f892f42a22ee32133e\nRelated-Prod: PROD-30447\n"
    },
    {
      "commit": "ad0ffc5e3d56890c5a9742dcac02094696b94a95",
      "tree": "cefb1507f4318d3f42a26f289b1f9b7a76ec8db0",
      "parents": [
        "aeb4e082af4429188592914d27e505a69bed8ac0"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu May 02 15:40:31 2019 +0300"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu May 02 17:14:44 2019 +0300"
      },
      "message": "Handle the hardcoded configuration values\n\nThis patch allows to customize the hardcoded configuration values,\nas well as introduce new multiline configuration options for keystone\nservice by configmap template:\n\n  keystone:\n    server:\n      configmap:\n        DEFAULT:\n          debug: true\n          rate_limit_except_level: debug\n        auth:\n          methods: \u0027external,password,token\u0027\n        tokenless_auth:\n          trusted_issuer: \u0027O\u003dMirantis,L\u003dPrague,CN\u003dSalt Master CA,C\u003dcz\u0027\n\n  keystone:\n    server:\n      configmap:\n        tokenless_auth:\n          trusted_issuer:\n            type: \u0027MultiOpt\u0027\n            values:\n              value1: \u0027O\u003dMirantis,L\u003dPrague,CN\u003dSalt Master CA,C\u003dcz\u0027\n              value2: \u0027O\u003dMirantis,L\u003dKharkiv,CN\u003dSalt Master CA2,C\u003dua\u0027\n\nChange-Id: I9c932e76a4e29e8e294c56354687714251f4b3bc\nRelated-Prod: PROD-29040\n"
    },
    {
      "commit": "aeb4e082af4429188592914d27e505a69bed8ac0",
      "tree": "d164f26a31fae2e5f39b374c22f2ef715e348f04",
      "parents": [
        "3d95b71521770db746f7ea22ee3b19c14f067778"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Apr 27 09:37:17 2019 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Apr 27 07:43:15 2019 +0000"
      },
      "message": "Fix handling options for mitaka,newton\n\nkeystone user options field was added in ocata add a check\nif API supports options before start working with them.\n\nChange-Id: Ic1f04275297871483b86681dc2e3895d0ca404f9\nRelated-Prod: PROD-29370\n"
    },
    {
      "commit": "3d95b71521770db746f7ea22ee3b19c14f067778",
      "tree": "3cd1e8dde93a6ae0c7f675af7dc341a5333e7715",
      "parents": [
        "1674be786043191ed82564210c78955e46d0518c"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Fri Apr 19 11:50:49 2019 +0300"
      },
      "committer": {
        "name": "oshyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu Apr 25 13:28:28 2019 +0000"
      },
      "message": "Updated security compliance section in README\n\n  * It need because `password_regex` was updeted.\n\nRelated-PROD: PROD-29484\nChange-Id: I975bca12854e30098fbbba52897be28e8e427ef1\n"
    },
    {
      "commit": "1674be786043191ed82564210c78955e46d0518c",
      "tree": "f4c8d9cd227100c9abfadd9ed7a3149e25b6fd48",
      "parents": [
        "a8fc6eeee3fca4e8e17dbae70a00678062352e0b",
        "1df4c20043874180b1251090c407f8ce2ee2de3a"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 25 10:05:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Apr 25 10:05:42 2019 +0000"
      },
      "message": "Merge \"Extend buffer for the telegraf openstack output plugin\""
    },
    {
      "commit": "a8fc6eeee3fca4e8e17dbae70a00678062352e0b",
      "tree": "0e2852915159c07b29e3477dd205b040a498bd42",
      "parents": [
        "daaa1ae32ea4ae92410d4adfffb518ff66a34fef"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 25 07:48:08 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 25 07:49:25 2019 +0000"
      },
      "message": "Fix endpoint creation for multiregion setup\n\nThis patch passes region when getting list of endpoints, if it is set\nwhich fixes issues in multiregion scenarion. As several endpoints were\nreturned in different regions.\n\nChange-Id: If7d10bc36aba2d847e5dfb8ad31c93d5a3a0e85b\nRelated-Prod:  PROD-29796\n"
    },
    {
      "commit": "1df4c20043874180b1251090c407f8ce2ee2de3a",
      "tree": "3306ea2a4e57beba5922a1b62c8c58165927668f",
      "parents": [
        "4ae1981dfb1271848eca3c452a1f11ad414a00e7"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Apr 24 13:36:15 2019 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Apr 24 13:36:15 2019 +0400"
      },
      "message": "Extend buffer for the telegraf openstack output plugin\n\nChange-Id: I8dd00593e0253c893ddc5d6b98d836f5f63e5f6b\nRelated-PROD: PROD-27908\n"
    },
    {
      "commit": "daaa1ae32ea4ae92410d4adfffb518ff66a34fef",
      "tree": "848468bfe7b0632dc266e2654f66faf0550e95ba",
      "parents": [
        "4ae1981dfb1271848eca3c452a1f11ad414a00e7"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu Apr 18 13:16:31 2019 +0000"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Apr 23 16:02:08 2019 +0000"
      },
      "message": "Fixed exception handling\n\n  * It need for handling exception in case when exception catched.\n  It is wrong return empty dictionary if exception catched.\n\nChange-Id: I76d71cae5ada0384cbc44c8d4e6cc537c04f8f96\nRelated-PROD: PROD-29484\n"
    },
    {
      "commit": "4ae1981dfb1271848eca3c452a1f11ad414a00e7",
      "tree": "c142ac6651eeb55126641dcc9e3afe9f06834d98",
      "parents": [
        "556eb2a126ba0ea4a8dfb15001d395c1f43377c1"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Apr 19 17:41:52 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Apr 19 17:43:26 2019 +0000"
      },
      "message": "Fix unless statement for keystone_identity_bootstrap_setup\n\ncmd was launched under user keysone, while unless statement tried to access\nto /root/keystonercv3 and failed.\n\nThis patch creates rc file for keystone user in /var/lib/keystone directory\n\nChange-Id: Id7159e3fd9487bca97129bab55fe691963625598\nRelated-Prod: PROD-29692\n"
    },
    {
      "commit": "556eb2a126ba0ea4a8dfb15001d395c1f43377c1",
      "tree": "e4d393a34fc01ab4397fa1960ff66a3c2e537e17",
      "parents": [
        "266b8c192e8d385e70a44e47d805904677db5871"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu Apr 11 12:53:26 2019 +0300"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Apr 16 18:24:26 2019 +0000"
      },
      "message": "[QUEENS] Added check cluster node role for bootstrap keystone admin user.\n\n  * Admin user bootstrap procedure should be executed once on the primary ctl node.\n\nChange-Id: Ib65457cdd1d64d1bfda3f9652cc4a187ba946b60\nRelated-PROD: PROD-29377\n"
    },
    {
      "commit": "266b8c192e8d385e70a44e47d805904677db5871",
      "tree": "ad171296dc6df314f05b58a0c5552931e977b661",
      "parents": [
        "acfa0301ca4e3ce10b0591273e802ce66e69c69e"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 10 08:21:44 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 10 08:21:44 2019 +0200"
      },
      "message": "Make sure kitchen test dependencies formulas are always fetched from correct branch\n\nChange-Id: Ia94338045add2d386d5fb37291845cb1817f707c\nRelated: PROD-29251\n"
    },
    {
      "commit": "acfa0301ca4e3ce10b0591273e802ce66e69c69e",
      "tree": "1f7077cd7ff5a90397e9afcdfccd381540681d20",
      "parents": [
        "a0b79e20af97a54a24e64724d3a3feb81ef28791"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Thu Mar 21 12:23:49 2019 +0200"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Thu Mar 21 14:17:50 2019 +0000"
      },
      "message": "Unhardcode [security_compliance] section in newton\n\nChange-Id: Id16c6fb842bb000b09578cfb09c1a537d78e5a4e\nRelated-Prod: PROD-27663 (PROD:27663)\nRelated-Prod: PROD-28125 (PROD:28125)\nRelated-Prod: PROD-26638 (PROD:26638)\n"
    },
    {
      "commit": "a0b79e20af97a54a24e64724d3a3feb81ef28791",
      "tree": "1c7b7dada1a7d73a14700c33f6df35fd36221b45",
      "parents": [
        "004f17bf81986802d1193187fb92f5f48edc926c"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Wed Feb 27 15:02:30 2019 +0000"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Mar 12 14:04:48 2019 +0000"
      },
      "message": "Added opportunity to set extra user options.\n\nChange-Id: I191eca8806f92c84896e776ddc8b9263f00947ae\nRelated-PROD: PROD-28027\n"
    },
    {
      "commit": "004f17bf81986802d1193187fb92f5f48edc926c",
      "tree": "4743b691dacfff0445f89de3fc5c15dbda84403f",
      "parents": [
        "49a50833cc96fb2eb775547af1d39a414fc2756b"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu Feb 21 12:51:25 2019 +0000"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Mon Mar 04 15:50:16 2019 +0000"
      },
      "message": "Unhardcoded [security_compliance] section.\n\nChange-Id: I075e4b7171e037e656f0ee330dbfb1cb15836d2c\nRelated-PROD: PROD-26638\nRelated-PROD: PROD-27663\n"
    },
    {
      "commit": "49a50833cc96fb2eb775547af1d39a414fc2756b",
      "tree": "8b0dcaf706f08a9ecbdb524402e3bda0025d8905",
      "parents": [
        "72f5708eb98227fff74092c80a1649bda327f31d"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Tue Feb 26 15:38:54 2019 +0200"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Fri Mar 01 18:34:53 2019 +0200"
      },
      "message": "Unhardcode allow_expired_window directive\n\nSets up allow_expired_window from pillar if defined\n\nChange-Id: If83bedf3ad7dd8a57ce6aa05369bdf0e53188e85\nRelated-Prod: PROD-27591\n"
    },
    {
      "commit": "72f5708eb98227fff74092c80a1649bda327f31d",
      "tree": "59f6df1163cd9553e039a4f0742bfdddb3f8ae30",
      "parents": [
        "c4b6ed93cbcbf8115d1887bd60048524c95f6d20",
        "7594fa8a751bb664bf83c2f78cd73a669021ce48"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Feb 27 16:59:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Feb 27 16:59:21 2019 +0000"
      },
      "message": "Merge \"Adding retries for raw_session adapter\""
    },
    {
      "commit": "7594fa8a751bb664bf83c2f78cd73a669021ce48",
      "tree": "e0fb3400c1c08e1e56d736226c08ec7e8a621990",
      "parents": [
        "12be1b35836c9d45343dabfe4c6045adf0e5083d"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Feb 26 13:45:12 2019 +0000"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Wed Feb 27 12:58:02 2019 +0000"
      },
      "message": "Adding retries for raw_session adapter\n\nWhen race conditoin occures if keystone is brought up but HAProxy\ndoesn\u0027t detect that it is alive then DiscoveryFailure expection raises\nto fix the issue connection retries have been implemented.\n\nChange-Id: Ie4355a44be5501a8b404252a5ab304b5528d81ed\nRelated-PROD: PROD-27890 (PROD:27890)\n"
    },
    {
      "commit": "c4b6ed93cbcbf8115d1887bd60048524c95f6d20",
      "tree": "f19a344b4697c3d47870da9f24614f8c57d75d1c",
      "parents": [
        "12be1b35836c9d45343dabfe4c6045adf0e5083d"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Tue Jan 15 11:53:08 2019 +0200"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Tue Feb 26 09:43:29 2019 +0000"
      },
      "message": "Check rendering congif fields\n\nRelated-Prod: PROD-27532\nChange-Id: I5ac19dfba921b5a7ae5d1dadbeef8b65f6dd5aa5\n"
    },
    {
      "commit": "12be1b35836c9d45343dabfe4c6045adf0e5083d",
      "tree": "4be0ce1ddbf91c9e7ab6582990e6dc9dc9bb56a4",
      "parents": [
        "a72937228f5258a57c3471aee14ddee767b087db"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Feb 21 11:22:59 2019 +0200"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Thu Feb 21 11:22:59 2019 +0200"
      },
      "message": "Fix showing help message\n\nIt wasn`t possible to print help message by\nproviding \"--help\" parameter since the script was expecting for at least\n2 parameters\n\nChange-Id: Ia67eaf259e51ba1420c77c63224636ee95f3d736\n"
    },
    {
      "commit": "a72937228f5258a57c3471aee14ddee767b087db",
      "tree": "f956dc5bd7f18965f3cbe600ff5de9e7e300794a",
      "parents": [
        "f1d621cd27a74785bf2a20d81e4c550557c064a2"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Feb 20 22:46:55 2019 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Wed Feb 20 21:01:02 2019 +0000"
      },
      "message": "Change the order in which fernet keys are synced\n\ncurrently there is a small window during the fernet keys distribution\nafter their rotation on primary node where the fernet key repository\nis completely misiing any file with content of current primary key\non primary controller.\nThis happens due to default order of operations performed by rsync,\nwhich is \"delete not needed files, copy new/changed files in alphanum\norder\".\n\nUnfortunetaly there seems to be no way to affect in which order rsync\ncopies new/changed files, so to fix this issue two rsync are needed:\n- copy all new/changed files excluding the file 0 (staged key), do not\ndelete any files\n- sync again with file deletion after copying (which will effectively\ncopy only 0 file)\nThis will imitate the order in which files are changed during rotation\nalso during their distribution.\n\nChange-Id: I473cc9db0c335ef7d806e8702381831b55b2113b\nRelated-Issue: https://mirantis.jira.com/browse/DEVCLOUD-262\n"
    },
    {
      "commit": "f1d621cd27a74785bf2a20d81e4c550557c064a2",
      "tree": "88f77c12f2bc276aa6cec46050969e760eaeb5c9",
      "parents": [
        "212ae26d406dfe08fea33394152656c5f9153f8e"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Mon Jan 14 13:09:23 2019 +0200"
      },
      "committer": {
        "name": "oshyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Feb 12 10:46:52 2019 +0000"
      },
      "message": "run_tests.sh was updated to version 2019.01.07\n\nScript source: https://gerrit.mcp.mirantis.com/#/admin/projects/salt-formulas/cookiecutter-salt-formula\n\nChange-Id: I507867f3ebafebd0efc86afd7f8b1be14abb0622\nRelated-PROD: PROD-26201\n"
    },
    {
      "commit": "212ae26d406dfe08fea33394152656c5f9153f8e",
      "tree": "774b92a10e00fb3364db331699720ea0fa4b509f",
      "parents": [
        "e34392e21385e1156f2774225ff5bca23841b8bc",
        "77a7e9ce8caeafa443886da7f3f44df222f3c1fe"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Sun Feb 10 20:26:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Sun Feb 10 20:26:50 2019 +0000"
      },
      "message": "Merge \"Don\u0027t fall when just loading keystonev3 modules\""
    },
    {
      "commit": "77a7e9ce8caeafa443886da7f3f44df222f3c1fe",
      "tree": "ca8c3d2ab415b828d58e001689047d10e8fd0b1b",
      "parents": [
        "89db4a923b295fd744f521d4666b9ee6b5288581"
      ],
      "author": {
        "name": "Oleksiy Petrenko",
        "email": "opetrenko@mirantis.com",
        "time": "Wed Feb 06 13:03:53 2019 +0200"
      },
      "committer": {
        "name": "Oleksiy Petrenko",
        "email": "opetrenko@mirantis.com",
        "time": "Wed Feb 06 13:04:06 2019 +0200"
      },
      "message": "Don\u0027t fall when just loading keystonev3 modules\n\nthis avoids loading warnings on salt-master that may not have\nos-client-config installed, as salt tries to load them irrespective of\n__virtual__() result.\n\nChange-Id: I348746432de0f2c635624e2fe6d627b0da587275\nRelated-Issue: https://mirantis.jira.com/browse/PROD-26920\n"
    },
    {
      "commit": "e34392e21385e1156f2774225ff5bca23841b8bc",
      "tree": "74e756516fa9cabbaae75354dc8bf15acd87728e",
      "parents": [
        "89db4a923b295fd744f521d4666b9ee6b5288581"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Tue Feb 05 16:50:57 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Wed Feb 06 10:44:50 2019 +0400"
      },
      "message": "Set default TTL for memcache item expiration\n\nFixes: PROD-26960\n\nChange-Id: I730c1e7248bfb81da36ec2fed924701490246db4\n"
    },
    {
      "commit": "89db4a923b295fd744f521d4666b9ee6b5288581",
      "tree": "96fbe3ba0baabadff72c87a3888d42105e1a7284",
      "parents": [
        "4de57c5a8ab3d87af889133ad9adf6c382e1f926",
        "ab315049140a61c040b72ce190ebb89ee546ed1f"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Feb 05 10:24:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Feb 05 10:24:10 2019 +0000"
      },
      "message": "Merge \"run_tests.sh was updated to version 2018.11.21\""
    },
    {
      "commit": "ab315049140a61c040b72ce190ebb89ee546ed1f",
      "tree": "a7bd6a63c2bfc38f37e5a5f14c20196cb42e2532",
      "parents": [
        "757410e107a15f15cfb73166c25f2c1a82622e8b"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Mon Feb 04 12:12:27 2019 +0200"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Mon Feb 04 12:15:56 2019 +0200"
      },
      "message": "run_tests.sh was updated to version 2018.11.21\n\nScript source: https://gerrit.mcp.mirantis.com/#/admin/projects/salt-formulas/cookiecutter-salt-formula\n\nChange-Id: Ifd87ab003e29d8d969947963fcfbcadad0fb710d\nRelated-PROD: PROD-26201\n"
    },
    {
      "commit": "4de57c5a8ab3d87af889133ad9adf6c382e1f926",
      "tree": "d4906801ddfb0f152cf3bea5d3d7b8f09fc0fd8d",
      "parents": [
        "757410e107a15f15cfb73166c25f2c1a82622e8b"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Jan 22 12:43:12 2019 +0400"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Feb 04 09:36:57 2019 +0000"
      },
      "message": "Get domain_id instead of name for user_create call\n\nFor addition of user into given domain keystone\u0027s user_create\nAPI call requires domain_id option.\n\nChange-Id: Id32cc8d16193a388137f34cab2afa2fb58e9be80\nCloses-Bug: PROD-26684\n"
    },
    {
      "commit": "757410e107a15f15cfb73166c25f2c1a82622e8b",
      "tree": "db904d18f41377b32c95bfed6a0574f3466b56f4",
      "parents": [
        "ca2ead42e28cfde84554b52d2b45ea993ea4ad1d"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Dec 17 16:00:42 2018 +0100"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 23 11:14:12 2019 +0000"
      },
      "message": "Drop Travis CI support\n\nFixes: PROD-25037 (PROD:25037)\n\nChange-Id: I5ad1eb19d855e67026f7ea55a7a64119f49f8f4f\n"
    },
    {
      "commit": "ca2ead42e28cfde84554b52d2b45ea993ea4ad1d",
      "tree": "be970819e4b5aa448588c7f19cdfdd10c5941c56",
      "parents": [
        "8814da19ad8d62d2789f2a90251c9cbcdb005295"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jan 22 11:43:24 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jan 22 16:10:28 2019 +0100"
      },
      "message": "Remove cadf formula dependency from keystone formula\n\n\t- CADF formula is no longer supported\n\nRelated: PROD-25039 (PROD:25039)\n\nChange-Id: Iee435177fc3e0bf200bc5e0faaf7305a24d05b8e\n"
    },
    {
      "commit": "8814da19ad8d62d2789f2a90251c9cbcdb005295",
      "tree": "6d8f55224696b37628fc373b48c27c61cee083c2",
      "parents": [
        "96532ba964dff64d535520e48bbbcf97beaedaa9"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Wed Jan 16 13:59:28 2019 +0200"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Wed Jan 16 13:59:28 2019 +0200"
      },
      "message": "Fix typo in gitreview file\n\nChange-Id: If71ca4e2c12c3b02a1d09f735fda1243469ff381\n"
    },
    {
      "commit": "96532ba964dff64d535520e48bbbcf97beaedaa9",
      "tree": "4f32c94240296cc30d15591d5e4176054a6b5354",
      "parents": [
        "1d9adf1024396f9739d64f9c818f735aa9a41e7d"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Fri Nov 16 13:14:57 2018 +0200"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Mon Jan 14 15:47:23 2019 +0000"
      },
      "message": "Add rocky config to keystone\n\nChange-Id: I626aa02b2d3047a368b74017386bc3ad5487bebf\nRelated-Prod: PROD-23724 (PROD:23724)\n"
    },
    {
      "commit": "1d9adf1024396f9739d64f9c818f735aa9a41e7d",
      "tree": "173acd0599a24c82a9e20cfa25fe132c58fca582",
      "parents": [
        "50719e955b43601a5d913913786e82bd9e119ac6",
        "fa4e9a2faf041abeccc6dccd9b2de38885bdf2a8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Sun Jan 13 16:02:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Sun Jan 13 16:02:28 2019 +0000"
      },
      "message": "Merge \"[BUGFIX] Required auth field was added to endpoint_absent state.\""
    },
    {
      "commit": "fa4e9a2faf041abeccc6dccd9b2de38885bdf2a8",
      "tree": "75643a0ccbb4fca5bac94c31b66dc7fafb1ed007",
      "parents": [
        "340d1a190b06a68647c9f7c7926d4bcb8065acf1"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Fri Jan 11 15:58:33 2019 +0200"
      },
      "committer": {
        "name": "oshyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Fri Jan 11 20:39:06 2019 +0000"
      },
      "message": "[BUGFIX] Required auth field was added to endpoint_absent state.\n\nRelated-PROD: PROD-26432\n\nChange-Id: Ifb891cc2409c9bf9467deb57e80bdef25f4f9e06\n"
    },
    {
      "commit": "50719e955b43601a5d913913786e82bd9e119ac6",
      "tree": "75cb692e34e7335d4fdf134c55d25e20ed20ca29",
      "parents": [
        "340d1a190b06a68647c9f7c7926d4bcb8065acf1"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jan 11 15:18:08 2019 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jan 11 15:18:51 2019 +0000"
      },
      "message": "Fix resetting user password in keystoneng\n\nChange-Id: I187b4bff6ea896f3cd7610372c5e1ed9d8dbad8d\nRelated-Prod: PROD-26149\n"
    },
    {
      "commit": "340d1a190b06a68647c9f7c7926d4bcb8065acf1",
      "tree": "c92bf3ed173953d476be3ba257e9b53518314fd8",
      "parents": [
        "c0a50e4349f6d0bfc0a97848b0bfd2e0969b1cd7"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu Dec 20 15:18:09 2018 +0000"
      },
      "committer": {
        "name": "oshyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Jan 08 18:08:13 2019 +0000"
      },
      "message": "Added absent states for resources.\n\nFor manage resources was added status flag which allows to remove resources by client keystonev3.\nstatus flag was added which allows to remove endpoint by client keystonev2.\nPillar temlates was added for run_tests.sh testing.\n\nChange-Id: Ie73c4bda485dbf5bf732ad08a153dc1ff3c7b416\nRelated-PROD: PROD-25260(PROD:25260)\n"
    },
    {
      "commit": "c0a50e4349f6d0bfc0a97848b0bfd2e0969b1cd7",
      "tree": "996374b31be7ec2ce7993a9e2ed9ce47790a0493",
      "parents": [
        "2a7bd98fa3d07b4313ff70c03d68a58a3578a85a"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Wed Dec 19 19:20:40 2018 +0200"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Jan 08 17:41:45 2019 +0000"
      },
      "message": "Updated absent and role_unassign states behavior.\n\nAdded ResourceNotFound exception handling.\nAdded force_delete flag to domain_absent.\n It provide disable domain before deleting.\nUpdated _deleted method for return correct changes data.\n\nChange-Id: Ifa6f6a1ab9c6dd0f1f0db114928200f1038bbf4f\n"
    },
    {
      "commit": "2a7bd98fa3d07b4313ff70c03d68a58a3578a85a",
      "tree": "037a3459b3d9c91de2a4c6957df94d7c10a61e1a",
      "parents": [
        "e2bb1e90901ae0c9e9e5c14fd9495809cfd47f5d"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Fri Dec 21 10:07:17 2018 +0000"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Fri Dec 21 14:06:15 2018 +0000"
      },
      "message": "Add keystone user for keystone-manage commands\n\nChange-Id: I754540fe3d33bdb2f9369c461d32baa018e2792e\nRelated-Prod: PROD-26062\n"
    },
    {
      "commit": "e2bb1e90901ae0c9e9e5c14fd9495809cfd47f5d",
      "tree": "76e191bd689ded5a21c143fe9efee875695997ec",
      "parents": [
        "ba0d71f6a1f4aa089128af1684b0e4f93e1408d0",
        "b6d6639bff24ed77c650c5b44118bcb22aebc0a8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Sun Dec 16 10:58:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Sun Dec 16 10:58:17 2018 +0000"
      },
      "message": "Merge \"Updating reference from github to gerrit      - Changing Maintainer to dev@mirantis.com\""
    },
    {
      "commit": "ba0d71f6a1f4aa089128af1684b0e4f93e1408d0",
      "tree": "c4864b3f24d083cb5098bd8fdc8e61cb5985f024",
      "parents": [
        "337b7de808f9441fa8df0260293c39e6b43e2600"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Dec 14 02:03:01 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Dec 14 10:47:33 2018 +0000"
      },
      "message": "Create keystone domains via client state starting from Q\n\nService resources should be managed by client states to avoid\nraces in setup.\nThis patch explicitly denies creating domains from keystone.server\nstate starting from Q, as they still not work due to removed\nservice token and formula design.\n\nChange-Id: Ic1687756f494160dc1e5af1394ed1c6c638285ec\nRelated-Prod: PROD-25698\n"
    },
    {
      "commit": "337b7de808f9441fa8df0260293c39e6b43e2600",
      "tree": "94d03396aa97d3013525b16cd832c73c8372f3e0",
      "parents": [
        "b4f4c97e3cde617e51c361690ac0ade7da647644"
      ],
      "author": {
        "name": "root",
        "email": "root@cfg01.jenkins-deploy-heat-virtual-mcp11-aio-15546.bud-mk.local",
        "time": "Fri Dec 14 01:55:27 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Dec 14 02:01:00 2018 +0000"
      },
      "message": "Make sure domains are created at the end\n\nTo avoid complicated if logic move domain creation to the end\nto make sure it is created when service is started.\n\nChange-Id: I15959241054a9f142e7bbe21264fb9c7052ddef2\n"
    },
    {
      "commit": "b6d6639bff24ed77c650c5b44118bcb22aebc0a8",
      "tree": "f3012e04e703ebe31a11c166324bbbb3d960d0a1",
      "parents": [
        "b4f4c97e3cde617e51c361690ac0ade7da647644"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Wed Dec 12 12:02:17 2018 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Dec 13 10:46:24 2018 +0100"
      },
      "message": "Updating reference from github to gerrit\n     - Changing Maintainer to dev@mirantis.com\n\n   Related: PROD-25327 (PROD:25327)\n\nChange-Id: Ie2611b4cd934f601b0e2e0c20b2ccda496d99503\n"
    },
    {
      "commit": "b4f4c97e3cde617e51c361690ac0ade7da647644",
      "tree": "80a3b24a71f34c33cb42271a67725a3b170b5217",
      "parents": [
        "89e1edbb547ff844878e1ba429867f40f128f95c"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Mon Dec 03 18:40:52 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Mon Dec 03 18:44:43 2018 +0400"
      },
      "message": "Change the protocol target key of the http_response check\n\nChange-Id: Iad2da40446c0102c408f175ec94bdd4e9bc2e92c\nRelated-PROD: PROD-25259 (PROD:25259)\n"
    },
    {
      "commit": "89e1edbb547ff844878e1ba429867f40f128f95c",
      "tree": "6ecd2346228f68138cf23cc1ac54df46ae54e40a",
      "parents": [
        "235b05192cf975289065e8a6095a5c64684e85b8"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Nov 27 13:06:49 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Nov 27 15:06:59 2018 +0400"
      },
      "message": "Bring in domains state\n\nChange-Id: I0d8009bb2b295c807f83a290f35a1d962c832624\n"
    },
    {
      "commit": "235b05192cf975289065e8a6095a5c64684e85b8",
      "tree": "a8446e78ef5e2e2390d4963baf0fc1ccc472cbd8",
      "parents": [
        "f9aea43d501ee2d75660fef1f4c793a95455460f"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Nov 16 10:47:49 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Nov 16 10:48:02 2018 +0200"
      },
      "message": "Add enabled:false to keystone:server\n\nChange-Id: Ic6a77d92d22d3eec9e261473e005d35da603858f\n"
    },
    {
      "commit": "f9aea43d501ee2d75660fef1f4c793a95455460f",
      "tree": "2ea56e517e91b60d530ff95b54e109bc1d29473a",
      "parents": [
        "cd1da279569450c25a1f5d38d903b74d344c1838",
        "1ec259128aa5145b58ef6474a5782ff4a627fd39"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Nov 15 12:53:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Nov 15 12:53:45 2018 +0000"
      },
      "message": "Merge \"Update Gemfile and Makefile configuration   - One Gemfile for all formulas tests   - Update Makefile for OpenStack tests\""
    },
    {
      "commit": "cd1da279569450c25a1f5d38d903b74d344c1838",
      "tree": "2c6677b49be3ba754ba0e86d68e5b9d0c162945b",
      "parents": [
        "2e7aeebe4e07636fe1f4ac2b195f409f55427719"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Thu Nov 08 17:19:22 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Thu Nov 08 17:19:22 2018 +0400"
      },
      "message": "Drop keystone api version from telegraf config\n\nSince there is auto-select for keystone API version presented in\ngophercloud we can drop this suffix in configuration.\n\nChange-Id: If347991592348eae17198f639c2e56511a978deb\nRelated-PROD: PROD-24705 (PROD:24705)\n"
    },
    {
      "commit": "1ec259128aa5145b58ef6474a5782ff4a627fd39",
      "tree": "5e94f19f936c575453177808657df283867a36c5",
      "parents": [
        "2e7aeebe4e07636fe1f4ac2b195f409f55427719"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 14:43:24 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 17:36:39 2018 +0100"
      },
      "message": "Update Gemfile and Makefile configuration\n  - One Gemfile for all formulas tests\n  - Update Makefile for OpenStack tests\n\nFixes: PROD-24408 (PROD:24408)\nChange-Id: I24f55bb19f376f785e0091a5cafb4c51d3473954\n"
    },
    {
      "commit": "2e7aeebe4e07636fe1f4ac2b195f409f55427719",
      "tree": "af73984fcbad4b12996205a53295018e8ab50c31",
      "parents": [
        "d9a2b65893da011c852131d7f9bc2838b0fdca63",
        "933eb5b60494da738a4bf4ad4e5ad071551d76b0"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Nov 01 15:46:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Nov 01 15:46:32 2018 +0000"
      },
      "message": "Merge \"Creating cloud.yml file\""
    },
    {
      "commit": "933eb5b60494da738a4bf4ad4e5ad071551d76b0",
      "tree": "a702236cf7228f7b2ffc1fc5979ef9d609be97cb",
      "parents": [
        "a4f5da235c6bb8a79367d6b8698074bff3747c43"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Nov 01 15:17:30 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Nov 01 15:17:30 2018 +0200"
      },
      "message": "Creating cloud.yml file\n\nThe patch spreads cloud.yml files across nodes\nwhere keystone:client:os_client_config pillar is\ndefined.\n\nChange-Id: Ifc49748db5b5551d8358a50aa5ec29dca60e4a50\n"
    },
    {
      "commit": "d9a2b65893da011c852131d7f9bc2838b0fdca63",
      "tree": "23f60bdef7acba6c5932f906a9e4e4bc7741270f",
      "parents": [
        "f2495b664ec6fea3f369ed95d5ca4848998dd18a"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Oct 25 16:37:00 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Oct 25 16:37:46 2018 +0200"
      },
      "message": "Adding ability to read proxy headers for proper url build.\n\nChange-Id: Icbc74a56f375c76595f6d901dd32354d61673b0d\n"
    },
    {
      "commit": "f2495b664ec6fea3f369ed95d5ca4848998dd18a",
      "tree": "48050635c9de15a54e3070d38ab42b6afd7ff1dc",
      "parents": [
        "a4f5da235c6bb8a79367d6b8698074bff3747c43"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 24 12:02:31 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 24 12:02:31 2018 +0200"
      },
      "message": "Freeze inspec version for salt-formulas tests\n\t- in inspec \u003e\u003d 3.0.0 there are changes in schema\n\t  which require to have tests/integration dir\n\t  to contain tests, otherwise fails\n\t- this is temporary workaround until we decide\n\t  proper fix\n\nChange-Id: I1bf8f094b22559b44432f71b998a163eb004b6aa\n"
    },
    {
      "commit": "a4f5da235c6bb8a79367d6b8698074bff3747c43",
      "tree": "00087f24c8cc861988db1bfe7e105795ba55ecb7",
      "parents": [
        "12ab0bbeacab2c23cd0b28e1dc23499fbc6edabf"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Tue Sep 25 15:56:33 2018 +0000"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Tue Sep 25 15:56:49 2018 +0000"
      },
      "message": "Add default location for cacert_file\n\nRelated-Prod: PROD-23403\n\nChange-Id: I1306294c2be355120dd4c02dc52d0b98682beaec\n"
    },
    {
      "commit": "12ab0bbeacab2c23cd0b28e1dc23499fbc6edabf",
      "tree": "3c513a495a53ffa62b7854fee04b6fc437675f54",
      "parents": [
        "52c4676f873cd555e73ee8b27c8f4b8fd49e6388",
        "6e0e4c4c8d536f0779ae42f02f7e680209d867c6"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Sep 19 09:59:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Sep 19 09:59:09 2018 +0000"
      },
      "message": "Merge \"Do not add port in public URL if equals 80\""
    },
    {
      "commit": "52c4676f873cd555e73ee8b27c8f4b8fd49e6388",
      "tree": "5fcbbab4b3a77e50c4b911facff6f4ec06e3ac35",
      "parents": [
        "70910f0ff12f57ff088a373f7d41e6fdfb631a52"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Fri Sep 14 10:14:51 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Sep 18 18:54:05 2018 +0300"
      },
      "message": "Implement X.509 auth between Rabbitmq and Keystone\n\nChange-Id: Ib1b37cbc60f40422e8960173f05bf926dfb6b580\nRelaited-Prod: PROD-22763\n"
    },
    {
      "commit": "6e0e4c4c8d536f0779ae42f02f7e680209d867c6",
      "tree": "f2152d994233c4fac193a26fa1c5e798e59f0a8c",
      "parents": [
        "70910f0ff12f57ff088a373f7d41e6fdfb631a52"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Thu Sep 13 18:12:03 2018 +0200"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Fri Sep 14 15:01:26 2018 +0200"
      },
      "message": "Do not add port in public URL if equals 80\n\nChange-Id: I5af303b732b9345918993d6c028320223d000594\nCloses-bug: PROD-21747\n"
    },
    {
      "commit": "70910f0ff12f57ff088a373f7d41e6fdfb631a52",
      "tree": "89874c0423d338fac7f77ba094b153c753c4688f",
      "parents": [
        "32b524d03347b20054433219c5b40f1e72ccbc5f"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Sep 11 11:24:46 2018 +0300"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Sep 11 11:24:46 2018 +0300"
      },
      "message": "Fixing typo\n\nChange-Id: I677a7382b692bb9e2cb517ea14d8bfc5b3634715\n"
    },
    {
      "commit": "32b524d03347b20054433219c5b40f1e72ccbc5f",
      "tree": "3d918a86e6f59e158d68bee014c57347ad0da024",
      "parents": [
        "52bed88494e555a7b735f777b46b5a992a56c9d7",
        "f297078169c10ba87a94f11730f72c7f83030406"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Sep 10 21:18:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Mon Sep 10 21:18:39 2018 +0000"
      },
      "message": "Merge \"Add support for test mode to keystone_policy\""
    },
    {
      "commit": "52bed88494e555a7b735f777b46b5a992a56c9d7",
      "tree": "e6ccb127e2e81fccfbc9a134e92d9cbcec6cfeb2",
      "parents": [
        "b97f0544e5710df8737ecef795c3b27f475d4c67"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 10 10:52:39 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 10 18:05:06 2018 +0000"
      },
      "message": "Add more upgrade tasks according to phases\n\nUpdate README\n\nIntroduce:\n * keystone.upgrade.upgrade.pre\n * keystone.upgrade.upgrade.post\n * keystone.upgrade.verify\n\nChange-Id: I048e6cdf332abc5b85ccd4c8b03bf0790b96eea1\n"
    },
    {
      "commit": "b97f0544e5710df8737ecef795c3b27f475d4c67",
      "tree": "c0c94a9bb62791a205d164fbf0e4bb890066063e",
      "parents": [
        "0e54b9bacb423ee4e35d82777beaf289131028ad"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Fri Sep 07 14:00:18 2018 +0300"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Fri Sep 07 14:00:18 2018 +0300"
      },
      "message": "[REFACTOR] Implement X.509 auth for MySQL and Keystone\n\nChange-Id: I501e26fbc3aca3cba0d27c7541141fb9cb8b9022\nRelated-PROD: PROD-22748\n"
    },
    {
      "commit": "0e54b9bacb423ee4e35d82777beaf289131028ad",
      "tree": "36c5e6549d1eceafe6ba53b457a883afcbfd14f4",
      "parents": [
        "a4428895d5cb26a488bceb3cf76b3f7d2d9b7504"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Sep 06 13:01:00 2018 +0300"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu Sep 06 18:10:02 2018 +0300"
      },
      "message": "[REFACTOR] Implement X.509 auth for MySQL and Keystone\n\nChange-Id: I9a80bb1bba76a81dc45be3d9b666ddccc056bee2\n"
    },
    {
      "commit": "a4428895d5cb26a488bceb3cf76b3f7d2d9b7504",
      "tree": "721317e5f76e494a051a6a1cb509d91ecf5c32de",
      "parents": [
        "99a2742f4d45148b5bb30ee9f2a0fc7a66fe598e"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Sep 06 13:01:00 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Sep 06 13:01:08 2018 +0300"
      },
      "message": "Fix ordering for _ssl/mysql tasks\n\nChange-Id: Id5e77e69fc5b48a21b988fb70ff982c737931219\n"
    },
    {
      "commit": "99a2742f4d45148b5bb30ee9f2a0fc7a66fe598e",
      "tree": "248abeff93b3665e8c010e763a9d955b02ad4a0f",
      "parents": [
        "44837b73866307891686e98a640a1f48c7137c9a"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Wed Sep 05 13:40:07 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Wed Sep 05 13:40:07 2018 +0300"
      },
      "message": "Fix shell for keystone user for rsync to work\n\nFix shell for keystone user to /bin/bash for rsync to work\nbetween control nodes for fernet and credential keys sync.\nGenerally keystone should be created by linux formula since user\ndefinition is present in reclass\n\nChange-Id: I6ed8e28849ef00804fae9af3b77a83778dcf1972\nRelated-PROD: PROD-22887\n"
    },
    {
      "commit": "44837b73866307891686e98a640a1f48c7137c9a",
      "tree": "6df9dc6d14b40383850fe45af5cee01ad32e5d49",
      "parents": [
        "f5d8028e5f709e7d02f67babae9c1fc633a24fa2",
        "98a274b114e8b395027ee2eb4fad3e81ccc18d2b"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Sep 05 09:11:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Sep 05 09:11:06 2018 +0000"
      },
      "message": "Merge \"Upload os_client_config to mine during upgrade\""
    },
    {
      "commit": "98a274b114e8b395027ee2eb4fad3e81ccc18d2b",
      "tree": "53d51156961b83dbb9481104be324d74bb1aeddb",
      "parents": [
        "d9ccafe5101907bafb2a2906246f21c8da7b8dc4"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Aug 31 13:53:16 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Sep 05 08:45:59 2018 +0000"
      },
      "message": "Upload os_client_config to mine during upgrade\n\nChange-Id: I70696748b2b614f5bf1f11b84bea74d365582dea\n"
    },
    {
      "commit": "f5d8028e5f709e7d02f67babae9c1fc633a24fa2",
      "tree": "65f06596f150c465fdfe1657fa77f79569ee3d4c",
      "parents": [
        "a2063722520094d1cba0e47cf2828d2f49804507",
        "9b152ebee6a9a2c58fdbbcd8df19e292273caa58"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Sep 04 21:22:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Sep 04 21:22:48 2018 +0000"
      },
      "message": "Merge \"Implement X.509 auth for MySQL and Keystone\""
    }
  ],
  "next": "9b152ebee6a9a2c58fdbbcd8df19e292273caa58"
}
