)]}'
{
  "log": [
    {
      "commit": "815f57eccb60a2a7e0632b73b964ec10abe2acb4",
      "tree": "26a38a00b4737a1a54b8c85990b23d9102ff9a5e",
      "parents": [
        "ffb4ce071705e9a85d489c98afaa7d0d9d9b9cd8"
      ],
      "author": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Tue Feb 06 17:53:46 2018 +0200"
      },
      "committer": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Tue Feb 06 17:55:40 2018 +0200"
      },
      "message": "Replace pike symlink\n\nThis patch fixes upgrade if files/pike is symlink.\nfiles/pike is a copy of files/ocata\n\nChange-Id: I73038ac1c43e718f0c499750bca0af858b06e397\nRelated-Prod: PROD-17540\n"
    },
    {
      "commit": "ffb4ce071705e9a85d489c98afaa7d0d9d9b9cd8",
      "tree": "ebb5438e852ec95a73321cadc2708735b66e264a",
      "parents": [
        "124e07ffb7e446bd0d99ac2bf9701757d4eb22e3"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 22 12:54:13 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 22 12:54:44 2018 +0200"
      },
      "message": "Fix ssl file names for api+conductor combined case\n\nThis patch fixes issue around ssl file names when\napi and conductor are enabled on the same host.\n\nChange-Id: Ifb42b70e534751761f61336e6749a02c544c927c\nRelated-Prod: PROD-17073\n"
    },
    {
      "commit": "124e07ffb7e446bd0d99ac2bf9701757d4eb22e3",
      "tree": "3433cc66df34da8d4ba263615e4436d6922ae4fc",
      "parents": [
        "a26bbc76f009a745af57961faa7a9ba6d8786b17",
        "7402b0340caae734703c50200af7ef127976223f"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Jan 18 12:24:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Thu Jan 18 12:24:08 2018 +0000"
      },
      "message": "Merge \"OpenStack HTTPS Endpoints support\""
    },
    {
      "commit": "a26bbc76f009a745af57961faa7a9ba6d8786b17",
      "tree": "0a5da7b072db12ea1bc55a4b0f73bead65e3e23a",
      "parents": [
        "5bcf555a3be867013076647df457c7989c59d511"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:10:39 2018 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:35:21 2018 +0100"
      },
      "message": "Remove salt-master, reclass from pkg dependencis\n\nChange-Id: I07c5a02d30e1be5d5035b811363075337a82f5ed\n"
    },
    {
      "commit": "7402b0340caae734703c50200af7ef127976223f",
      "tree": "38f98daddcfd651bd2e31dc2540bbbcc951d15c3",
      "parents": [
        "5bcf555a3be867013076647df457c7989c59d511"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Nov 21 12:17:20 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 03 12:30:36 2018 +0200"
      },
      "message": "OpenStack HTTPS Endpoints support\n\nCommunication between services usually done via internal\nendpoints that are located in internal network. In some\ncases it is required to encrypt traffic even on internal\nnetwork. This patch unhardcode communication protocol between\nIronic and other services. Also adds possibility to specify\nca_file to verify SSL certificates of remote peers.\n\nRelated-Prod: PROD-16160\n\nChange-Id: Ib441eb4b37f40ed6bf5209b9dcfbcf80480708a1\n"
    },
    {
      "commit": "5bcf555a3be867013076647df457c7989c59d511",
      "tree": "bb36d9ae788737798e13e7457666fd6878495a90",
      "parents": [
        "d9e357d5c360e5e218031aa8bb17e739c3b9cd01"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 19 13:28:33 2017 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 19 15:56:49 2017 +0200"
      },
      "message": "Refactor map file to import role data only\n\nThe smallest piece of salt formula is state. In our formulas each\nstate is an abstraction of \u0027role\u0027 for example:\n  * api (installs api services)\n  * conductor (installs ironic conductor)\n  * client (installs ironic resources like nodes, ports, etc.)\nEach state have its own API (the format of pillar it accepts). We would\nlike to keep pillar data unified and in long term automatically\nvalidated. By importing anything non role-specific makes\nunification/automatic validation hard to maintain.\nThis patch refactor map.jinja and ironic config file templates to import\nonly role specific data from map file.\n\nChange-Id: I22e9dc9144df7ad19a00a3e3fe66c00b22d96812\nRelated-Prod: PROD-16503\n"
    },
    {
      "commit": "d9e357d5c360e5e218031aa8bb17e739c3b9cd01",
      "tree": "956899f1d553d2a1ced9c07f687a5871fdee2b63",
      "parents": [
        "d678679fbc3aad1ec55563d532425ebfa13418ee"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Nov 14 16:40:44 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Nov 14 16:40:44 2017 +0300"
      },
      "message": "[tls] Make a cert SLS IDs globally unique\n\nAt the moment most of openstack formulas have\nthe same ids of certs at state files, e.g.:\n\n nova/server.sls   - rabbitmq_ca : file_managed\n glance/server.sls - rabbitmq_ca : file_managed\n\nSo, any attempt to use the:\n\n   salt-call state.apply\n\nfails with:\n\n  Detected conflicting IDs, SLS IDs need to be\n  globally unique.\n\nChange-Id: I9af17230285a68a8e9c2774d02c9f4e8008f258e\n"
    },
    {
      "commit": "d678679fbc3aad1ec55563d532425ebfa13418ee",
      "tree": "1aef4b9d210611da447d7e039d2995f947718300",
      "parents": [
        "2a256c18801ff4ace6eab1244a0afb41835f6412",
        "e9d1853244d0858bfb9cf113f2f57218ef20b4cc"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Mon Nov 06 12:51:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@a351f7b8d92b",
        "time": "Mon Nov 06 12:51:07 2017 +0000"
      },
      "message": "Merge \"Add pike symlink to ocata\""
    },
    {
      "commit": "2a256c18801ff4ace6eab1244a0afb41835f6412",
      "tree": "72715530eabe0024dc47763fcb10b312e80b366e",
      "parents": [
        "62c379b68a0a0cc9db3eafbd5752d1f7dc52bbc3"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Sep 19 13:03:24 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Fri Oct 27 06:23:13 2017 +0000"
      },
      "message": "MySQL TLS support\n\nAdds ability to use secure TLS connection\nfrom OS service to MySQL database.\n\nPROD-14220\nChange-Id: I1b83e10d07647f16d9bf1f566296597647c76d8c\n"
    },
    {
      "commit": "e9d1853244d0858bfb9cf113f2f57218ef20b4cc",
      "tree": "7e7936a239a2abbf1af5cd5985163eb07974cfc8",
      "parents": [
        "62c379b68a0a0cc9db3eafbd5752d1f7dc52bbc3"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Oct 26 16:32:18 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Oct 26 14:12:22 2017 +0000"
      },
      "message": "Add pike symlink to ocata\n\nLink pike config to ocata folder to be able install Pike version\nby this formula.\n\nRelated-Prod: PROD-15582\n\nChange-Id: I9e00a7f489ef9a87920e81f5a9b2c2afa178afa2\n"
    },
    {
      "commit": "62c379b68a0a0cc9db3eafbd5752d1f7dc52bbc3",
      "tree": "d1031f2b2e6fb3d3c85d3d4f5bc78136d2e157c2",
      "parents": [
        "4f925009e33b336eddc03ff398503aba50b25fa2"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Sep 20 18:28:39 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Sep 20 18:28:39 2017 +0300"
      },
      "message": "Allow to set network_interface for a node\n\nThis patch allows to enroll nodes with specified\nnetwork_interface.\n\nChange-Id: I83ef01499dab9b328cd8333dafd5623ecba83614\n"
    },
    {
      "commit": "4f925009e33b336eddc03ff398503aba50b25fa2",
      "tree": "ef13be18a36f5e588a5e13d3a20c62f6cdb3f71c",
      "parents": [
        "2ec597000a588a0a45330504337afbe6129c8c75"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Sep 19 14:05:19 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Sep 19 14:05:19 2017 +0300"
      },
      "message": "Allow to create port with local_link_connection\n\nChange-Id: I97792524936f9987b44ed389d8bb62c0c93e5c3b\n"
    },
    {
      "commit": "2ec597000a588a0a45330504337afbe6129c8c75",
      "tree": "03c049dedd0bf69da173b4d3c19e6b76d975d561",
      "parents": [
        "861727e207d3676dc9ce553031e3924e9af0d1af",
        "c9e9bf3bd18872edc03b669c87cee6c6a9569781"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Sep 18 15:29:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5535367c947d",
        "time": "Mon Sep 18 15:29:12 2017 +0000"
      },
      "message": "Merge \"RabbitMQ TLS support\""
    },
    {
      "commit": "c9e9bf3bd18872edc03b669c87cee6c6a9569781",
      "tree": "7faf498a8d5c4bd80cb37c7f0cc88bd674370d08",
      "parents": [
        "aad112d216bf70e087439bc28eddca65809ae61a"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Sun Aug 06 16:44:27 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Fri Sep 15 07:14:54 2017 +0300"
      },
      "message": "RabbitMQ TLS support\n\nPROD-13894\nChange-Id: I93ead9105820fe7462b7bd9b76d51f89ce5950c6\nReleases: Newton, Ocata\n"
    },
    {
      "commit": "861727e207d3676dc9ce553031e3924e9af0d1af",
      "tree": "c12dbcd98d0ddb24afea133d2d128bba25a37d75",
      "parents": [
        "509c900b5665e421948e3c52c357875828be5679",
        "e584571f9142ff86d93cb0ff62e6fc36d855e01c"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Aug 31 10:14:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@b3fef64565ee",
        "time": "Thu Aug 31 10:14:53 2017 +0000"
      },
      "message": "Merge \"Add ldlinux.c32\""
    },
    {
      "commit": "e584571f9142ff86d93cb0ff62e6fc36d855e01c",
      "tree": "26593806ee8fa609f30df7af6b17a58a3fa20e29",
      "parents": [
        "8e5d2b0a74c7414c90f1493f444362ff8f87fc08"
      ],
      "author": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Tue Aug 29 14:27:45 2017 +0300"
      },
      "committer": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Tue Aug 29 14:27:45 2017 +0300"
      },
      "message": "Add ldlinux.c32\n\nSome HW servers require ldlinux.c32\n\nChange-Id: I8c78a51c583df31ab309804f084eb9744b7b96eb\n"
    },
    {
      "commit": "509c900b5665e421948e3c52c357875828be5679",
      "tree": "d1b0bf8c04a10c479861ece9610871dd462885e6",
      "parents": [
        "8e5d2b0a74c7414c90f1493f444362ff8f87fc08"
      ],
      "author": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Tue Aug 29 14:23:52 2017 +0300"
      },
      "committer": {
        "name": "Andrey Shestakov",
        "email": "ashestakov@mirantis.com",
        "time": "Tue Aug 29 14:23:52 2017 +0300"
      },
      "message": "Fix map-file rewrite regex\n\nChange-Id: If31aba8cfd466f9f5c9fc21441a454f53a4a4a0d\n"
    },
    {
      "commit": "8e5d2b0a74c7414c90f1493f444362ff8f87fc08",
      "tree": "e2263b7adc355a2825420fe7e3fdee90c4a95c1b",
      "parents": [
        "aad112d216bf70e087439bc28eddca65809ae61a"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Aug 21 18:29:48 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Aug 22 11:09:17 2017 +0300"
      },
      "message": "Allow to configure erase_device options\n\nThis patch allows to configure erase_devices_metadata_priority and\nerase_devices_priority cleaning options\n\nChange-Id: I2b3c7f549aec4463bb9152df21e0949e81b9b491\n"
    },
    {
      "commit": "aad112d216bf70e087439bc28eddca65809ae61a",
      "tree": "915a280d32fd75dc5c4c64a09545ff49aade276d",
      "parents": [
        "3c2e5ae20ce5a4be0cda8283982d60b930702076"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jun 19 16:45:37 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jul 11 11:32:15 2017 +0000"
      },
      "message": "Extend ironic formula\n\nThis patch updates ironicng salt module to be able of:\n\n * list vifs for a given node\n * attach vif for a given node\n * detach vif from a given node\n * deploy user image to node\n * generate configdrive\n\nFix some default values when enrolling nodes automatically.\n\nAllow to download images from http to conductor http_root.\n\nChange-Id: Id99ad955c8c7256ae10ece7a173242044692e713\n"
    },
    {
      "commit": "3c2e5ae20ce5a4be0cda8283982d60b930702076",
      "tree": "1d516cae77e7fdf004bfc40013c47ae8d5edd495",
      "parents": [
        "991183f3d96a3fde8f2fd520ba3b7829bc87f19b"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jun 15 14:44:59 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jun 15 14:44:59 2017 +0300"
      },
      "message": "Update default cleaning/provisioning network name\n\nThis patch updates default value for cleanin/provisioning network\naccording to system-reclass mode.\n\nChange-Id: I06fcf298a13fcd75e51321c4c17de18d3614052a\n"
    },
    {
      "commit": "991183f3d96a3fde8f2fd520ba3b7829bc87f19b",
      "tree": "75a0a97792cb50710144d5d8cfa6455d8f601bcb",
      "parents": [
        "8403d17a91c59762f2a8522d788413c0051ee7ec"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jun 13 16:30:11 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jun 13 16:30:16 2017 +0300"
      },
      "message": "Extend ironic formula\n\nAdd posibility to configure glance section.\nAllow to install ironic api in different modes,\ndifferent policy.json files are applied:\n * deploy - only heartbeat and lookup endpoints are allowed\n * public - all except heartbeat and lookup is allowed\n * mixed - all is allowed (single node case)\nUpdate message_queue and database addresses\n\nChange-Id: I5d711649d88ad2b185947a1bb423fe5ad81f4c9b\n"
    },
    {
      "commit": "8403d17a91c59762f2a8522d788413c0051ee7ec",
      "tree": "e664e2a4f5826f4237fee2b1491742440de094b5",
      "parents": [
        "41b860b90ab49a64a6d810d5584d44e022a4991a"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 27 14:21:46 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jun 06 13:20:09 2017 +0300"
      },
      "message": "Initial commit\n\nThis patch adds initial formula that allow to install Ironic api\nand conductor.\n\nChange-Id: I21fe4cd93454ed64277ba6756a591155d0052dc8\n"
    },
    {
      "commit": "41b860b90ab49a64a6d810d5584d44e022a4991a",
      "tree": "b98ac205891f98f0e6858e0ac61f3f1c4d5eb5b4",
      "parents": [],
      "author": {
        "name": "Jeepyb User",
        "email": "mcp-ci-jeepyb@ci.mcp.mirantis.net",
        "time": "Tue Apr 25 10:21:16 2017 +0000"
      },
      "committer": {
        "name": "Jeepyb User",
        "email": "mcp-ci-jeepyb@ci.mcp.mirantis.net",
        "time": "Tue Apr 25 10:21:16 2017 +0000"
      },
      "message": "Added .gitreview\n"
    }
  ]
}
