)]}'
{
  "log": [
    {
      "commit": "882dcac395361b201217a76ba25618aa6c4820ba",
      "tree": "3a7a646d916dccab2814c11b88494e55bc066732",
      "parents": [
        "2368cdb415a0601ce17c6efb05aae9ffcaac8d71"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Fri Nov 30 16:37:28 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Dec 04 17:59:39 2018 +0200"
      },
      "message": "Add upgrades pillars in system\n\nCurrently upgrade pillar need to be set externally by pipeline\nthis patch allows to set them directly from system level.\nVersions of components now will be easily managed by openstack_version\nand openstack_old_version parameters.\n\nAlso manila version setting refactored to common style.\n\nChange-Id: I4b1d06b4c144d2095d7916b37bbfa4c459652307\nRelated-Prod: https://mirantis.jira.com/browse/PROD-24991\n"
    },
    {
      "commit": "2368cdb415a0601ce17c6efb05aae9ffcaac8d71",
      "tree": "136fca8b2936b2e13f8e8057f5472ce2fdf7a6ff",
      "parents": [
        "67d4424735df17cb5aeb14911e5b7a22eab32030"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Dec 04 14:43:44 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Dec 04 15:34:15 2018 +0200"
      },
      "message": "Un-hardcoding horizon server address\n\nThe patch makes a possible to change horizon address\nwhich could be used  by horizon by soft param.\n\nChange-Id: Ib4794406612fdb61377ac341314268494b07ee66\nRelated-PROD: PROD-25528\n"
    },
    {
      "commit": "1b5be04ac36b38199df3a5fa0683e2bb2924134b",
      "tree": "a76b0b2e67e46f5265e4283ec1c240d91a7082fa",
      "parents": [
        "795f73cce32b8cdf2960ea499464b4a5a4c821bf"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Nov 29 19:04:34 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Mon Dec 03 16:03:45 2018 +0000"
      },
      "message": "Un-hardcoding apache address\n\nThe patch un-hardcodes IP address which can be\nused to be bound for apache while redirect.\n\nChange-Id: Iedf513c375896d5d651fc5462fa70edaf27ce779\n"
    },
    {
      "commit": "81c4c21a1194f06f4e0e37845cf8ab2f6fd3140e",
      "tree": "5b7d4b1e9303fcae130adb30f9566de70ea1a8b8",
      "parents": [
        "9182eeb659ec1434e2d5279ac6ee1ab08a8f92df"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Nov 23 17:23:15 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Mon Nov 26 19:54:12 2018 +0200"
      },
      "message": "Adding haproxy class for horizon\n\nThe patch adds new class for HAproxy is going\nto be used in dashborad nodes with two nodes instead\nid three ones how it is used in existing class.\n\nChange-Id: Ib959d3e24d658feef01c6bccbd78588dcc2b0dbf\nRelated-PROD: PROD-24977\n"
    },
    {
      "commit": "26e8d6f3d6ac2f9b3672d25eb18c05a7b645c729",
      "tree": "dc8597867b6fbcc22c74ada172d3d2c9b2447700",
      "parents": [
        "c1f7437d9f47f524250b694234ddb6d964cd7c2f"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Wed Nov 21 16:18:57 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Wed Nov 21 16:18:57 2018 +0200"
      },
      "message": "Un-harcoding memcached bind address\n\nThe patch adds possibility to configure the address\nto be bound by memcached server.\n\nChange-Id: Ie808a6e2c96d1b5b6b381ffb689fe0a317eefe23\nRelated-PROD: PROD-23544\n"
    },
    {
      "commit": "71e8c54c8d55df2e7face2cda1e3f57e49566d42",
      "tree": "113195f06150f91d5b2415df99fa8c514017030f",
      "parents": [
        "b45dbd9a0e93b9e7ee568cdfa30edbf439dbb277"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Nov 16 16:19:17 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Nov 19 18:41:59 2018 +0000"
      },
      "message": "Prepare for fqdn on internal endpoints in keystone catalog\n\n * Adds hosts entries to each node to map\n   \u003copenstack_control_address\u003e to \u003copenstack_service_hostname\u003e.\u003cdomain\u003e\n\n * Adds appropriate DNS aliases to openstack API, barbican, novncproxy\n   certs\n\nChange-Id: I8fbd0f03a7c60291c66c5fd686052d18d4edc426\nRelated-Prod: PROD-24975\n"
    },
    {
      "commit": "1cc05dee1232165e5ee9f463302f8c43682de241",
      "tree": "bbef95f6f5af659ea20c4f35d6b743033e6e78ea",
      "parents": [
        "2fa59a0c19bd4fd514447561fd42d4664e9a28ee"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Nov 19 16:49:27 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Nov 19 16:56:48 2018 +0200"
      },
      "message": "Consolidate barbican_integration_enabled settings\n\nbarbican might be enabled in multiple openstack services\n * nova\n * glance\n * cinder\n\nInstead of enabling it on cluster level, move this integration\nto system. Use barbican_integration_enabled option for this.\n\nChange-Id: Ifcb2c404d700232085ba983dbca3b41dcdaaa43e\nRelated-Prod: PROD-25026\nRelated-Prod: PROD-25025\nRelated-Prod: PROD-25023\n"
    },
    {
      "commit": "3f736c4f430b54953dfde31b814bf6b996c9b6ab",
      "tree": "6c26d69f47bf5265c478ee8833c85e8cfcb9e1f2",
      "parents": [
        "8fcbe75dcb383b47545abf6cc4d7108e0c59de7b"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Nov 01 20:04:29 2018 +0200"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Nov 12 18:41:43 2018 +0000"
      },
      "message": "Move cluster_public|internal_protocol to defaults\n\nCloses-bug: PROD-24615 (PROD:24615)\n\nChange-Id: I5083de941a2db42e5b46a6bdc6eacce07b4da266\n"
    },
    {
      "commit": "ebe9062c012938be20fff0771a1309ac762456fa",
      "tree": "a0de9aa0a55e1d4b40e3d7dd5cda164e968b8800",
      "parents": [
        "3976bdca6f46412fa81d4603b111e3cebe480dbd"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Nov 12 11:03:18 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Nov 12 11:31:19 2018 +0000"
      },
      "message": "Switch horizon to direct upload mode to glance\n\nThis patch switches horizon to direct upload mode to glance.\nIt will prevent horizon from caching user image on proxy node.\n\nDisable caching for glance site on proxy node.\n\nEnable CORS in glance with allowed origins set to horizon URL.\n\nParametrize horizon proxy settins:\n * horizon_public_host\n * horizon_public_port\n * horizon_public_protocol\n \n Related-Prod: PROD-24536\n\nChange-Id: Ie2ff8b58c352584d076e0c85bd033dc8fe52ee89\n"
    },
    {
      "commit": "242b2d1b5ba5aa1d346688f0954583b591104ea2",
      "tree": "feda4958e6ca813f93121efb2c26c5e6466bbb7d",
      "parents": [
        "4df0ec39741ca44614565d6b37dbcc87ec1325f7"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed Nov 07 13:49:15 2018 +0200"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed Nov 07 13:49:15 2018 +0200"
      },
      "message": "Add Ironic metadata for memcache security strategy\n\nChange-Id: I5cef5967ebfce23a22025b885b75b67dd129ab1d\nRelated-Prod: PROD-23561\n"
    },
    {
      "commit": "0e5c105f7cbe4a086d9aeb6d8d054367955ad645",
      "tree": "342c45561e90aef011f4c037bfae3338e2b294d6",
      "parents": [
        "1d4234974ce85c6dc3f65ef690ec0b84893b6372"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Nov 06 17:35:51 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Nov 06 18:56:47 2018 +0200"
      },
      "message": "Add ability to define horizon images upload mode\n\nThis patch adds ability to define horizon images upload mode via\nsoft param: horizon_images_upload_mode.\n\nChange-Id: Ia214b392ac0287163af8541d452e4d0a537a5dd9\nRelated-Prod: PROD-24536\n"
    },
    {
      "commit": "1d4234974ce85c6dc3f65ef690ec0b84893b6372",
      "tree": "23c7e149f70c16b208ebe60149f5acb39a972798",
      "parents": [
        "34ac6c601f6ebab7e41717b956b5ea28990299de"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Tue Nov 06 10:35:02 2018 +0200"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Tue Nov 06 12:37:42 2018 +0000"
      },
      "message": "Add metadata to disable apache mods\n\nIntroduce a new pillar apache:server:mods that is a dictionary with\nthe new module metadata. Allows to manage apache modules by setting:\n\nenabled: True/False\nstatus: disabled/enabled\n\nChange-Id: I01c4a6d0f77ec22d7dd33c047f8e349216e8db67\nRelated-Prod: PROD-23524\n"
    },
    {
      "commit": "09cf02cabe22830a6f0c34d43ee1d4084033befe",
      "tree": "faeb13685dc1fcc8996b10ec0e361b8d1c96dbaf",
      "parents": [
        "43fed5ff1f7892107d4f4304fb39c359d8b7dbab"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Mon Nov 05 15:33:32 2018 +0200"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Mon Nov 05 16:24:56 2018 +0000"
      },
      "message": "Add metadata for memcached listeners\n\nSet defaults for memcached server\nAdd ability to manage tcp/udp listeners\n\nChange-Id: I7e4c712d6984f2b181cf8b1ebce7e2200b11d660\nRelated-Prod: PROD-23524\n"
    },
    {
      "commit": "43fed5ff1f7892107d4f4304fb39c359d8b7dbab",
      "tree": "8b55d40ab47b18c63253277a8ef9b040ca0242e7",
      "parents": [
        "0bf966d05780fc9da69dc35e6c6e8a5a82dcac3b"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu Nov 01 19:26:19 2018 +0200"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Mon Nov 05 15:17:55 2018 +0000"
      },
      "message": "Add barbican metadata for memcache security strategy\n\nChange-Id: I96c1cb1bfacfa5438b6774197cdfdb867154f910\nRelated-Prod: PROD-23561\n"
    },
    {
      "commit": "0bf966d05780fc9da69dc35e6c6e8a5a82dcac3b",
      "tree": "825e1962d102e60906aae395a62734adb1b61927",
      "parents": [
        "eb3e47d46d23ede294a83c5f3b7773db679ccf1f"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu Nov 01 18:36:54 2018 +0200"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Mon Nov 05 15:17:34 2018 +0000"
      },
      "message": "Add panko metadata for memcache security strategy\n\nChange-Id: Ib14a9f909aabf564a0f2820843d8c2619672afbb\nRelated-Prod: PROD-23561\n"
    },
    {
      "commit": "0b5809e06962d9d3ad5d1cb240de5204d449a7c7",
      "tree": "37b8b7d54ea382469fe63e6eb118e2632bd0dba0",
      "parents": [
        "4b0c53a22b9fb260e90bf4c7a41016b866bd6dc2"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu Nov 01 18:23:35 2018 +0200"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Mon Nov 05 12:17:04 2018 +0000"
      },
      "message": "Add gnocchi metadata for memcache security strategy\n\nChange-Id: I3942e861ecce2c75577ed7c0a9c8d5d706e77a73\nRelated-Prod: PROD-23561\n"
    },
    {
      "commit": "c72982cffa0f0fbd0d80362701f82cbfe69cd28a",
      "tree": "6234cb9ec48f7dee303d85990f1ce37983522007",
      "parents": [
        "b7c921721099b49689c924124085afc6f9311c34"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed Oct 24 11:50:20 2018 +0300"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu Nov 01 14:15:00 2018 +0200"
      },
      "message": "Add aodh metadata for memcache security strategy\n\nChange-Id: Ic4caa502221ab917116d9fd90d4d110c3876337d\nRelated-Prod: PROD-23561\n"
    },
    {
      "commit": "b7c921721099b49689c924124085afc6f9311c34",
      "tree": "1e82c3d0dba79efc757ed45e2ec4b44ac0e90383",
      "parents": [
        "dcd0d3979a67c46b4f0d5f929ec64a5579aee305"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed Oct 24 12:02:20 2018 +0300"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu Nov 01 10:51:28 2018 +0000"
      },
      "message": "Add heat metadata for memcache security strategy\n\nChange-Id: I13579fe7e43cf1f08c40d1e6015043ef0260d5e8\nRelated-Prod: PROD-23561\n"
    },
    {
      "commit": "61d8db883e7e9e32e1f0b4ffbcf569d365f6a82a",
      "tree": "c59542951ff6fd0db83a25bc6ec69f12035b9118",
      "parents": [
        "ecd1e499b9674fa639c6d757422431aa484b2fbf"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed Oct 24 16:03:12 2018 +0300"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Fri Oct 26 20:58:17 2018 +0300"
      },
      "message": "Update glance memcache defaults\n\nChange-Id: I22e2e0c82f05d3a6070c67d1be3711fe5e2402d8\n"
    },
    {
      "commit": "860f66d8487115bd1d18812b41944e705821251a",
      "tree": "fcb47f177adaae9a74317dc0173f8451a3107a77",
      "parents": [
        "5b72d63c23764f1ef59feba89c9ef82ed7d37a86",
        "48cf31f71547d5c0e28f230c4b4a7868bab9ccad"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Oct 26 16:46:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Oct 26 16:46:52 2018 +0000"
      },
      "message": "Merge \"Update nova memcache defaults\""
    },
    {
      "commit": "536a683a53a5a6be19f770c005865af4c63fe10c",
      "tree": "e8b7a404019a8efb3bdc7f1e20cc4ac8415a63f2",
      "parents": [
        "c99cf320a5ea27502d639338db71db60c41bd748"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Oct 25 17:56:07 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Oct 25 20:57:49 2018 +0300"
      },
      "message": "Revert \"Add neutron metadata for memcache security strategy\"\n\nthis breaks following logic, as when cache is defined members becomes mandatory...\n\nThis reverts commit fcf6f39b7e09aa5972d8164f962b8a56b6d4dae1.\n\nChange-Id: Ic61fbc8a816dac21251c885beaba005651f13055\n"
    },
    {
      "commit": "48cf31f71547d5c0e28f230c4b4a7868bab9ccad",
      "tree": "96cd1a2e88e1d40537529606a259107ae0f0ec06",
      "parents": [
        "10cbae7e1f54e14985e2f42ec5202e30b7bd3ac1"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed Oct 24 16:08:46 2018 +0300"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu Oct 25 14:54:26 2018 +0000"
      },
      "message": "Update nova memcache defaults\n\nChange-Id: Ia88107057d0e8a05f4734f43ed71044dc6f1b369\n"
    },
    {
      "commit": "256f63eee6d9538e7d06aa2bcfc70c21e185d6c6",
      "tree": "d70905f7e42d75bc006ad6f3886065439282abf1",
      "parents": [
        "7de5fa7a282cb4afa7fe1186ead080dfa26ff76b"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Tue Oct 02 11:36:05 2018 +0000"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed Oct 24 12:46:39 2018 +0000"
      },
      "message": "Add cinder metadata for memcache security strategy\n\nPROD-22099\n\nChange-Id: I36de03a2a32d94d7995018c1812a0eb841dc68c4\n"
    },
    {
      "commit": "fcf6f39b7e09aa5972d8164f962b8a56b6d4dae1",
      "tree": "669c5f824b41808be6222d8b2d1de2e72b0a2ce8",
      "parents": [
        "2a1f5a281907b261f6b5b6045672988e9a3fceff"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Thu Oct 04 10:58:03 2018 +0000"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Oct 24 11:41:14 2018 +0300"
      },
      "message": "Add neutron metadata for memcache security strategy\n\nRelated-Prod: PROD-22099 (PROD:22099)\n\nChange-Id: I3371c13c2f581521bc57029a186770997c49d0f2\n"
    },
    {
      "commit": "87f24234f38848a637801771fe309cf3cc95bceb",
      "tree": "db18d562262ee197558565e0c8eb7ec31d7b3b2b",
      "parents": [
        "886445e3abc8e83b445387ad3f702ab254b9ac9f"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Tue Oct 02 09:51:13 2018 +0000"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Tue Oct 23 08:25:26 2018 +0000"
      },
      "message": "Add nova metadata for memcache security strategy\n\nChange-Id: I7d093034b640dc9505acae977fbd7b54bd914934\nRelated-Prod: PROD-22099\n"
    },
    {
      "commit": "f94ab8ccf839a76de6c377a1d17bbfa2093604cd",
      "tree": "5f924d32865e068dff33d223ba3e276d5ecda6aa",
      "parents": [
        "3cbe52b6291dba9fbee967acf74da1ff6a01daa8"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Oct 12 20:48:59 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Oct 16 16:10:22 2018 +0300"
      },
      "message": "Move few openstack _params to defaults\n\n   * galera|rabbitmq ssl\n   * openstack port|ssl\n\nChange-Id: Ibd3b8d4760b9b062c5d7eb7c58049b83c9732973\n"
    }
  ]
}
