)]}'
{
  "log": [
    {
      "commit": "4e3d154f6759ca8ed178c2f293c36c042e446d0a",
      "tree": "b937c808f34e7c4f85f84ea98d4654b994c23a75",
      "parents": [
        "78c5f6d1904f34a0450f559b77484dc32062cc29"
      ],
      "author": {
        "name": "Alexandr Lovtsov",
        "email": "alovtsov@mirantis.com",
        "time": "Tue Apr 16 13:32:30 2019 +0300"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon May 27 12:28:25 2019 +0000"
      },
      "message": "Drop static passwords\n\nFor security reasons, all passwords must be generated. That\u0027s why\nall password related parameters has been moved to defaults but\ncommented out, so they will be required and one have to set needed\nparameters if any of them used but missing, and also to have a reference.\n\nExclusions:\n- `opencontrail_message_queue_password` must be defined due of\n  limitations in OpenContrail over OpenStack\n- `rabbitmq_guest_password` for backward compatibility\n- `keepalived_openstack_telemetry_vip_password` for backward\n  compatibility\n- `gerrit_ldap_bind_password` for backward compatibility\n- `opencontrail_identity_password` for backward compatibility\n- `kubernetes_openstack_provider_cloud_password` for backward\n  compatibility\n\nThis is kind of backport of https://gerrit.mcp.mirantis.com/#/c/34068/\nto release/2019.2.0.\n\nChange-Id: Id63bc4be2ef9dfaf369c583e017718c8253c8e93\nProd-related: PROD-29480\n"
    },
    {
      "commit": "fae106132cbd276255957025be1f0c25a0ef2dcf",
      "tree": "734daf13b24ce34ed79edb68f887891a6780c768",
      "parents": [
        "1b99763ba7e00c357470a395f43a0ecda85a2199"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Nov 29 15:43:35 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 05 12:26:20 2018 +0400"
      },
      "message": "Enable Keepalived check script for VIP nodes\n\nEnabled Keepalived for next nodes:\n * ctl - Fix already existed, but not enabled check script\n         for GlusterFS and Haproxy;\n * prx - Enable Haproxy/Nginx check pidof script;\n * ntw, rgw, dbs - Enable Haproxy check pidof script;\n\nChange-Id: I32414b5b95a2758323201ab90418d871366a6052\nRelated-bug: PROD-25256\n"
    },
    {
      "commit": "da759595cb8fc75ec89815ab1ec57c4e3ce7f404",
      "tree": "c85474ab12ea1d64dde9a0d1d65c25d317488af1",
      "parents": [
        "83266bca291e361aa6e6072437caa9948565a47b"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Nov 29 11:05:27 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Nov 29 11:05:30 2018 +0200"
      },
      "message": "Add keepalived check multiple processes script\n\nThis patch adds script that can track for multiple\nprocesses in process table and fail in case some of them\nis dead.\n\nThe script is located on\nsystem.keepalived.cluster.vrrp_scripts.check_multiple_processes\n\nExample:\nclasses:\n - system.keepalived.cluster.vrrp_scripts.check_multiple_processes\nparameters:\n  _param:\n    keepalived_vrrp_script_check_multiple_processes: \u0027nginx apache2\u0027\n\nChange-Id: Ic185e68737ba9601dfb1f9b809a24b946449b6a8\nRelated-Prod: PROD-25015\n"
    },
    {
      "commit": "3d5fe55004f92035f94a2ca77a953c7838f6aa9e",
      "tree": "5ff5ced170921f5c587704f24a50a76e5ad6b0f7",
      "parents": [
        "10b3b1ccd8d5e8eea0236413ffa4ccd8640cdabe"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Nov 27 12:53:59 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Nov 28 14:14:29 2018 +0400"
      },
      "message": "Add vrrp check script for Keepalived on DBS nodes\n\nChange-Id: Iad51dc7aebc5704a7870d4b3451cbb4d8fddb4bd\nRelated-bug: PROD-24012\n"
    },
    {
      "commit": "54c9f7919c269d1713458fbccd83230d79138289",
      "tree": "d45e37102c24b5f7e2985bc3f113b3fb8acb44b7",
      "parents": [
        "26e8d6f3d6ac2f9b3672d25eb18c05a7b645c729"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Wed Nov 21 16:32:40 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Nov 22 10:44:46 2018 +0000"
      },
      "message": "Enabling keepalived on proxy nodes\n\nThe patch prepares keepalived and horizon to\nwork in active-active mode in proxy (prx*) nodes.\n\nChange-Id: I071f13bbb5f6a1d8d87a64308949da4f3b593a2b\nRelated-PROD: PROD-24978\n"
    },
    {
      "commit": "b98a3c0d74f63984365e6301c159f30c8329a7b0",
      "tree": "7f72838ecff5d3bc10a770b25f83e801dbed2557",
      "parents": [
        "de520627604dabd2beed4ab430b9c1c5d6dd929f"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Wed Sep 12 10:54:18 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Wed Sep 12 11:40:47 2018 +0300"
      },
      "message": "Add possibility to clasterize manila services\n\nSince manila services will reside on 3 share nodes in\ncookiecutter model need to add possibility to install\nmanila services on cluster\n\nChange-Id: I45504207e11944d5436b0384c48915ba35787430\nRelated-PROD: PROD-21340\n"
    },
    {
      "commit": "5e608f217c6844d0e359759bb99fd8bec6059b84",
      "tree": "9723f1c01c30ab32261ef23284a057bdea5b5217",
      "parents": [
        "a34421f64a77ebf17c56ecf2c62862fae433cc6e"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Wed Sep 05 15:38:36 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Sep 05 15:05:13 2018 +0000"
      },
      "message": "Adding VIP and minion:cert classes for barbican\n\nThe patch creates minion:cert and virtual IP classes for barbican\nservice to have a chance to use it on separate nodes.\n\nChange-Id: I8f0ac631149fdc86415679ac5c1053f28d2c45f5\nRelated-PROD: PROD-21338 (PROD:21338)\n"
    },
    {
      "commit": "7c8c4c6a9914bde54acf4a243dd63b6375491450",
      "tree": "edbab5964d3107dfdbd166eba625b61156100f83",
      "parents": [
        "31b53fb2ad3d542ed9b2c2f3b62570e76c03269f"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Fri Jun 15 05:56:44 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Fri Jun 15 16:35:52 2018 +0400"
      },
      "message": "Replace keepalived single class with k8s keepalived instance\n\nAlso add default variables to kube_apisrver keepalived instance\n\nChange-Id: I77be7ab63345f17492a08f552721235a3af17f2e\nRelated-PROD: PROD-20456\n"
    },
    {
      "commit": "64cb5d08d82f30a02788a23f98b1c4282e16a23c",
      "tree": "f6493c8244186d43018f8254eb4767660119f638",
      "parents": [
        "6fa257aee8c8f7fbda0a53efea473f9c1272b4dd"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon Jun 04 17:49:10 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Mon Jun 04 17:49:10 2018 +0400"
      },
      "message": "Add keepalived tracking for kube-apiserver haproxy instances\n\nChange-Id: I9bc5dbce33aba0f0568ceff61e77f7df0f13d35b\nPROD-Related: PROD-20456\n"
    },
    {
      "commit": "7335bd143866c22b4230c9bfecdbbb58464824f1",
      "tree": "423240b371580c930f40d6fe53fffb271be2bb48",
      "parents": [
        "b18ce9faf5d5cc4b8f858e63646d54c377941069"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon May 21 10:25:10 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon May 21 10:25:10 2018 +0200"
      },
      "message": "Rename stacklight_control_vip to default_keepalived_check\n\nChange-Id: Ibed783ed2926f35057c51083bada51b30ca10755\nRelated-Bug: PROD-19814\n"
    },
    {
      "commit": "2ce5b18b28e7d5900155c6cd44be2e4d35e205c4",
      "tree": "df2deeec51fd394d8b30086aa1266e11219eb9ae",
      "parents": [
        "2a9d6eb60e6729345d698d14b43c98386e31a1f4"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Wed May 09 11:02:29 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Thu May 17 14:33:39 2018 +0200"
      },
      "message": "Added stacklight_control_vip class\n\nWe need to add vrrp pidof check for glusterd process\non a control (ctl*) node, where keepalive with glusterfs\nis normally deployed.\n\nChange-Id: I151342fe6adf176291007ff0e054aa67dc2450e3\nRelated-Bug: PROD-19814\n"
    },
    {
      "commit": "f1339851a8997a8576ace5089791e512960dce96",
      "tree": "4484960a398482313cb950d6f923fe4075a39d06",
      "parents": [
        "711d2f4fb96dd72d7b0d9e630d65844825ffefb7"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Tue Apr 10 13:19:33 2018 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Tue Apr 10 13:51:18 2018 +0000"
      },
      "message": "Removed keepalived for haproxy vrrp check\n\nFor openstack_web_public_vip we should not use vrrp script check\nfor haproxy as on prx nodes there is no haproxy. Instead check\nfor nginx.\n\nChange-Id: I2c2467f7749f0befc98bbd3ea0beef067d86a034\nCloses-Bug: PROD-19225\n"
    },
    {
      "commit": "5882e965fc5e777fe86d5d345a39c10176a60000",
      "tree": "5b9e7455a17d92224a2a82265d2570a3916b8b58",
      "parents": [
        "1bf90d1b77910f52ab3e4c15d2265e03174da961",
        "4d72316e1fb494991acc759651aac6c70121c70a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Mar 01 15:18:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Thu Mar 01 15:18:02 2018 +0000"
      },
      "message": "Merge \"Monitor docker service istead of haproxy by keepalived on mon nodes\""
    },
    {
      "commit": "4d72316e1fb494991acc759651aac6c70121c70a",
      "tree": "d5aa527e8f5ccd30407effcd5e793ebd026ef7e4",
      "parents": [
        "9fb14af724f8c47bcf252659c794892614615a12"
      ],
      "author": {
        "name": "Leontii Istomin",
        "email": "listomin@mirantis.com",
        "time": "Wed Feb 28 18:42:12 2018 +0100"
      },
      "committer": {
        "name": "Leontii Istomin",
        "email": "listomin@mirantis.com",
        "time": "Thu Mar 01 09:45:13 2018 +0100"
      },
      "message": "Monitor docker service istead of haproxy by keepalived on mon nodes\n\n We don\u0027t have haproxy on mon nodes so we don\u0027t need to use\n vrrp_scripts to monitor haproxy from keepalived side.\n Load balancer on mon nodes is docker swarm - let\u0027s monitor it.\n\nFixes_bug: PROD-18155\n\nChange-Id: I5f9c51a95ae3cbdb98e5dd9c61492ac887814b3a\n"
    },
    {
      "commit": "e4204869f35ffbc82a045706ac01426cf279e9ac",
      "tree": "762c132d28b26c3e006058d49334eeeb6d9ed1d7",
      "parents": [
        "9fb14af724f8c47bcf252659c794892614615a12"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Wed Feb 28 14:19:08 2018 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Wed Feb 28 14:19:08 2018 +0100"
      },
      "message": "Check for docker service in cicd_control_vip\n\nChange-Id: I406e57bd13d7881c4bab8b93f8e7daee7e8f6bac\nRelated-Bug: PROD-17680\n"
    },
    {
      "commit": "dab916a605f2334097f2aa8ed9f670198c6c7daf",
      "tree": "09c4879f03da4d33477c74e6cf443b4a6e3bfe12",
      "parents": [
        "512065fdc0d6ee2f3228295cd14dffb47bfb0c1c",
        "6176a5acebc594a0ee34fb0df31e9cb5b0a8a991"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Feb 27 12:46:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Tue Feb 27 12:46:34 2018 +0000"
      },
      "message": "Merge \"Added check for haproxy in keepalived\""
    },
    {
      "commit": "6176a5acebc594a0ee34fb0df31e9cb5b0a8a991",
      "tree": "59515cfd595b23ea51a00d2974f72028603ee9bf",
      "parents": [
        "4891217841b3cf27f247652b949ef28aa6068b87"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Feb 26 11:08:47 2018 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Feb 26 15:01:17 2018 +0100"
      },
      "message": "Added check for haproxy in keepalived\n\nChange-Id: I28f7001c5876de432fa890d025654f44a33ab2d9\nRelated-Bug: PROD-17680\n"
    },
    {
      "commit": "6d63d466b8314bab5142421c4349cd622d8a22ca",
      "tree": "3fd2f4fadbbc3fa2c202799c41a340babaae5566",
      "parents": [
        "4891217841b3cf27f247652b949ef28aa6068b87"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Feb 23 10:51:44 2018 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Feb 26 10:54:57 2018 +0100"
      },
      "message": "Add vrrp script check for docker service\n\nPrometheus_server_vip relates to the docker swarm cluster,\nand as it runs within it, from the keepalive side, we should check\nif the docker daemon is working. If on mon node docker service is\ndown or unresponsive, then the VIP should be moved to other mon node.\n\nChange-Id: Ia5c1e393f38c9d86fa576ead5488fd813b8e20dd\nRelated-Bug: PROD-18027\nPartial-Fix: PROD-17680\n"
    },
    {
      "commit": "e41088638fc80ebb89ab938d20aee93c6fb73d2e",
      "tree": "b335bec162a2a68e4f0bad6bb914935ba32272f2",
      "parents": [
        "d5feacc398dfaca3094c33498ade7583a0794a8d"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Mon Oct 16 16:19:41 2017 +0200"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Oct 18 17:59:54 2017 +0400"
      },
      "message": "Modify Openstack telemetry keepalived instance\n\nBuild Openstack telemetry keepalived instance from service metadata\nlayer. Address, password and interface configure by previous values.\n\nChange-Id: I6f5a1f9c6e9932fab982772de10294f82e09b706\n"
    },
    {
      "commit": "f704d5ee8b9555d82d05a6fd61e4663c720a6bb9",
      "tree": "e93583cc61870dbd18ba6356ca87cc41f5915289",
      "parents": [
        "366c29693cc6e37b5c2544dab349d69a3026a09a"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jun 12 17:11:54 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jun 13 18:30:54 2017 +0300"
      },
      "message": "Update reclass-system ironic support\n\nAdd nginx site to serve public Ironic API.\nAdd keepalived instance for baremetal network.\nAdd ironic_deploy (Only heartbeat and lookup endpoints allowed)\nhaproxy site.\nAdd bmt{0..3} vms on kvm nodes to run ironic deploy services\n(ironic-conductor, ironic deploy api, nova-compute with ironic driver)\nAdd basic definitions for nova/compute_ironic/{cluster|single}.yml\n\nDepends-On: I072db910f6f004aad3393d9f6e64b1330de18687\n\nChange-Id: Ifa9f42532e2fdc06a99a6c78ba961a79d34af110\n"
    },
    {
      "commit": "1dd0fd089759a0e82629b5c9e955836d7c332bd6",
      "tree": "7dfc31a7cce1406cbfb484033bff697ffc25af38",
      "parents": [
        "537f472273efc9cdac52a8766edffd8864ad7fac"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Fri Apr 07 16:44:48 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Wed Apr 12 14:28:28 2017 +0400"
      },
      "message": "Add keepalived instance for prometheus\n\nChange-Id: Ieaad47bb47313c929b42f428962ee6d3b27a195c\n"
    },
    {
      "commit": "cfd15af3584fbd7e209bcd946ad163ede09d1453",
      "tree": "d5883ef661290f3cde5e76aeaeebe52ca72774d8",
      "parents": [
        "d7df9e8ad5fec20e22341c99c9c141df831053c0",
        "19a4baf3492cdd4dfe663dcb846daba5f042ef21"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Thu Mar 02 14:36:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@0048eb735cd7",
        "time": "Thu Mar 02 14:36:38 2017 +0000"
      },
      "message": "Merge \"Revert \"Fix priority parameters for VIP instances\"\""
    },
    {
      "commit": "19a4baf3492cdd4dfe663dcb846daba5f042ef21",
      "tree": "6f800e69f358f90b91ecb3427f582a1a0aaa9650",
      "parents": [
        "7db6d6a79bbc131efd026aad8c2f62bfb6737e95"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Thu Mar 02 14:35:38 2017 +0000"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Thu Mar 02 14:35:38 2017 +0000"
      },
      "message": "Revert \"Fix priority parameters for VIP instances\"\n\nThis reverts commit 7db6d6a79bbc131efd026aad8c2f62bfb6737e95.\n\nChange-Id: Ia5b10482d0fd06671dfb46569ec68d15099a5ea7\n"
    },
    {
      "commit": "ce5ec8a36dca61469fdd0ed5a07aa651cc91ad7f",
      "tree": "98b0fc41c2682efaf6350a0215acd85e0b43f66d",
      "parents": [
        "dc297e4e2feaeab99c9a68e68fe45a3a1c347c04",
        "3a1e3d35c4ba634b91dab68ec7a88582c748d83c"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 27 09:34:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@605ed64b8049",
        "time": "Mon Feb 27 09:34:40 2017 +0000"
      },
      "message": "Merge \"Add CI/CD infrastructure\""
    },
    {
      "commit": "3a1e3d35c4ba634b91dab68ec7a88582c748d83c",
      "tree": "c6490298a318ae60535f7c61ac994c4ff8b8e8ff",
      "parents": [
        "3cff35040f1e2a2a9bcec10606bd22bc31b77068"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 23 15:02:54 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 24 18:08:23 2017 +0100"
      },
      "message": "Add CI/CD infrastructure\n\nChange-Id: Id15634c2096394f7de4533c8466e0e0c2e66f8ed\n"
    },
    {
      "commit": "7db6d6a79bbc131efd026aad8c2f62bfb6737e95",
      "tree": "0780e87da14a788a40cedc27dc404f4cbdf690ce",
      "parents": [
        "8224923ab1c27f9f281c0e07653648a642a01038"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Feb 24 12:15:37 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Feb 24 12:15:37 2017 +0100"
      },
      "message": "Fix priority parameters for VIP instances\n\nPrior this change, all Keepalived instances (except for OpenStack VIP)\nhad the same priority which leads to unpredictable master elections.\n\nChange-Id: Ifdc468b83f904b36489830678e550fc82c206985\n"
    },
    {
      "commit": "14b0cc0dd39a000340d5b963b7f7c24c26da3cf7",
      "tree": "ed0b0140b4a40dc365241f6656e3ff43fb5d9b5f",
      "parents": [
        "291511699e0567f4228c6f1bd3b0bada599b150b",
        "54831fd21b24867f1ab15513d1be316e84806583"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Wed Feb 08 16:25:25 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 08 16:25:25 2017 +0100"
      },
      "message": "Merge pull request #112 from simonpasquier/add-more-vip-instances\n\nAdd more Keepalived VIP instances"
    },
    {
      "commit": "54831fd21b24867f1ab15513d1be316e84806583",
      "tree": "aa9ab41f1ef815241506b80324850ef81f7d3afe",
      "parents": [
        "c367eafa03b4266c4e892fe3d29145d2e6aeac56"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Feb 08 11:08:44 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Feb 08 15:02:39 2017 +0100"
      },
      "message": "Add more Keepalived VIP instances\n\nThis change adds classes for configuring the following VIP addresses:\n\n - StackLight log cluster\n - StackLight telemetry cluster\n - OpenStack telemetry cluster (Ceilometer)\n"
    },
    {
      "commit": "8717b533a3c2da179c0aa96cded71dc7837a4702",
      "tree": "7cdc72b14fcf3ff2af55cab09aac0297e6a4af61",
      "parents": [
        "1c86ba0c85b64dc27657789353095b33a2f29e13"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Feb 06 18:33:20 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Feb 06 18:33:20 2017 +0100"
      },
      "message": "update to match model namespaces\n"
    },
    {
      "commit": "1c86ba0c85b64dc27657789353095b33a2f29e13",
      "tree": "1ddf49c1852d5aa035e4e841921ccc37a77b699a",
      "parents": [
        "6a21484a09b13516f9c306f9a7c1fbd27b643c42"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Feb 06 18:26:24 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Feb 06 18:26:24 2017 +0100"
      },
      "message": "keepalived for prx nodes\n"
    },
    {
      "commit": "c7b01039d2c1bfe5c121f375fccdc7e738985a3d",
      "tree": "7cfe23c987023c73018dbd908d08ee2c6b917c01",
      "parents": [
        "a46a1c5a2d6646ea2d655f5439c6b722d519ff49"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Thu Dec 01 11:20:06 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Thu Dec 01 11:20:06 2016 +0100"
      },
      "message": "Moved structure\n"
    }
  ]
}
