)]}'
{
  "log": [
    {
      "commit": "8f8ae54938eee308d92d14f10cdb5aa02ede7edc",
      "tree": "572adcf22a436046146d48ed24675955076c57b3",
      "parents": [
        "258139d7bfd229820a28915358072d54c026ef10"
      ],
      "author": {
        "name": "Petr Jediný",
        "email": "pjediny@mirantis.com",
        "time": "Thu Jul 13 16:19:12 2017 +0200"
      },
      "committer": {
        "name": "Petr Jediný",
        "email": "pjediny@mirantis.com",
        "time": "Thu Jul 13 16:19:12 2017 +0200"
      },
      "message": "Introduce ipflush_onchange\n\nChange-Id: I4dc6d6db82dc4074ed247b7fc0c29bfdc867b0d6\n"
    },
    {
      "commit": "d577cb5c36b7db4077515cf742d5bba4a62189c0",
      "tree": "c972de187838d773ffcad0204b9640164972e35f",
      "parents": [
        "8e3a4ab81c5fb9140bf6606691dbc8dbda31db88"
      ],
      "author": {
        "name": "Petr Jediný",
        "email": "pjediny@mirantis.com",
        "time": "Wed Jun 28 20:17:49 2017 +0200"
      },
      "committer": {
        "name": "Petr Jediný",
        "email": "pjediny@mirantis.com",
        "time": "Wed Jun 28 20:18:49 2017 +0200"
      },
      "message": "Add concat and remove for interfaces.d\n\nChange-Id: Ia97c5a79c5298f24aca6ca9148ce48546f3bcb70\n"
    },
    {
      "commit": "dfe8e1ccef534c554e80b062e5c8fe1cfbb4ca24",
      "tree": "4aa4ae0f9e0c0ef22e1886f0077ef012ba2f84d8",
      "parents": [
        "22ee07d07e724dc3d75b87fcd11d6e81d5382ff5"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jun 21 11:59:19 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jun 21 11:59:19 2017 +0300"
      },
      "message": "Fix unless check when creating ovs peer interface\n\nInterface name was hardcoded when checking if peer is set for\novs interface.\nThis patch unhardcode interface name.\n\nChange-Id: Id465d5f84751b5516aebc9d80716d21d14e56abc\n"
    },
    {
      "commit": "e13b66ca76fb3292201bd441c0ff49efe4c56674",
      "tree": "bda8889f2bad33046a589ee3f5ec380054c284a9",
      "parents": [
        "54cb363b566fb173d3c7783106835fcd538d2242"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 31 13:50:47 2017 +0300"
      },
      "committer": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Thu Jun 15 11:25:12 2017 +0000"
      },
      "message": "Ensure that ifup executed when all interfaces are visible\n\nThis patch adds dependency for ovs_port_up_{{ interface_name }} on\nlinux_interfaces_final_include. This is needed to avoid errors like\n\"Unknown interface XXX\"\n\nChange-Id: I763ff8ae32a170df3802a65a547c6e76959a0137\n"
    },
    {
      "commit": "cf75ddeee8fb322ed90d3c1f4b9726f564cba935",
      "tree": "7f180c7440a7f48c494538e5d4b7d0e6a37b1efb",
      "parents": [
        "c5dd63653e940faaf4db1828780c7b4bb189c82f"
      ],
      "author": {
        "name": "mceloud",
        "email": "marek.celoud@tcpcloud.eu",
        "time": "Tue Jun 13 14:11:06 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 13 14:11:06 2017 +0200"
      },
      "message": "Revert \"Adds ability to set mtu in reclass\"\n"
    },
    {
      "commit": "d5a097c931cdea19790f8d21cc1aaad5bb258e6f",
      "tree": "7990f1b49b08463feb34bcd868091b4bd621adf3",
      "parents": [
        "8fb5ec75f5a231e282c927a4799281e56e658bcd"
      ],
      "author": {
        "name": "Ramon Melero",
        "email": "rmelero@mirantis.com",
        "time": "Mon Jun 12 22:19:02 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 12 22:19:02 2017 -0500"
      },
      "message": "Adds ability to set mtu in reclass\n\nChange of mtu is not handled by reclass. Example interface:\r\n```\r\n        br_ctl:\r\n          enabled: true\r\n          type: bridge\r\n          proto: static\r\n          mtu: 1450\r\n          address: ${_param:single_address}\r\n          gateway: ${_param:ctl_gateway}\r\n          netmask: ${_param:control_network_netmask}\r\n          use_interfaces:\r\n          - ${_param:primary_first_nic}\r\n```"
    },
    {
      "commit": "f4e5702f8640357a3b5611e70dfbf03cd850a3af",
      "tree": "9686b23aa8c19e7b0613a755f65abe281b00fae2",
      "parents": [
        "ee0f9eb07cba7cd6bedba2d5c2ccad5f40892c8e"
      ],
      "author": {
        "name": "Dmitry Tyzhnenko",
        "email": "t.dmitry@gmail.com",
        "time": "Wed May 31 14:08:08 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Tyzhnenko",
        "email": "dtyzhnenko@mirantis.com",
        "time": "Wed May 31 14:09:34 2017 +0300"
      },
      "message": "Create parent dir for override.conf\n\nChange-Id: Iec857e4ac374b7787892144c772063796be87c4b\n"
    },
    {
      "commit": "43dbbd3883fd0fa2551261684c40fde5773be639",
      "tree": "642ac39389a423bb8c36b27b1d50b85f64656c2a",
      "parents": [
        "caec9b5131e9675e5b896bd704c9ac8f83ff2d96"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Wed May 24 17:06:19 2017 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Fri May 26 13:12:21 2017 +0400"
      },
      "message": "[DPDK] Add ability to set pmd_rxq_affinity for dpdk interfaces\n\nThis enables a more fine tuned dpdk for better performance.\nMore details on pmd-rxq-affinity config:\nhttp://docs.openvswitch.org/en/latest/howto/dpdk/\n\nChange-Id: I630c6af94ff733619fb175f522fc515984862ff6\n"
    },
    {
      "commit": "27a6c3afb2d662e6034cb8fb7f88406719c19e70",
      "tree": "ff07503c5b8067e280cab7d22a2822a6230f3b51",
      "parents": [
        "df9b40d973dc821c13b5798e53c0613d3a23d599"
      ],
      "author": {
        "name": "Oleksandr Vlasov",
        "email": "avlasov@mirantis.com",
        "time": "Tue Apr 11 16:01:19 2017 -0600"
      },
      "committer": {
        "name": "Oleksandr Vlasov",
        "email": "avlasov@mirantis.com",
        "time": "Fri Apr 21 18:17:06 2017 -0500"
      },
      "message": "Add dhclient basic configuration\n\n    Allows configuring general section as well as configuring\n    each dhcp enabled interface separetly.\n    Does not allow alias or lease configuration.\n"
    },
    {
      "commit": "ffdf22388c3782e4624049be3d21ec04bbcd5798",
      "tree": "71c195c02e410a804c5ee531e9fbc8ff10d80ce8",
      "parents": [
        "7ee64827e64c0ba2a83e156eea4aab2292c4a1ab",
        "735761d3e57ac599661a33adcc6c41b6a1321374"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 28 14:15:45 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 28 14:15:45 2017 +0200"
      },
      "message": "Merge pull request #72 from aplsms/feature-tap_custom_txqueuelen\n\nFeature: automatically set txqueuelen for all tap* network interfaces"
    },
    {
      "commit": "16f928f5dfc3efad20c9efd243c697f15bf73ed6",
      "tree": "919b816b2d249eec252f2cf73e0c28bd3da7a374",
      "parents": [
        "ecc648a4dd7f08fd1cbe452759fcfc5a8fcb18a9"
      ],
      "author": {
        "name": "Petr Jediný",
        "email": "pjediny@mirantis.com",
        "time": "Thu Mar 23 14:52:18 2017 +0100"
      },
      "committer": {
        "name": "Petr Jediný",
        "email": "pjediny@mirantis.com",
        "time": "Thu Mar 23 17:26:40 2017 +0100"
      },
      "message": "Workaround for salt network interfaces bug\n\nWe need to save our manualy managed interfaces to different directory to\nworkaround salt bug that causes interface deconfiguration in\n/etc/network/interfaces for interfaces manualy configured in\n/etc/network/interfaces.d\n\nUpstream-Bug: https://github.com/saltstack/salt/issues/40262\n"
    },
    {
      "commit": "735761d3e57ac599661a33adcc6c41b6a1321374",
      "tree": "fa929a066fa0f933166c8a031b7473e2dec7cfd0",
      "parents": [
        "8578aafdde632702e1c52dd5fef368f6b5747b6b"
      ],
      "author": {
        "name": "Andrii Petrenko",
        "email": "aplsms@gmail.com",
        "time": "Tue Mar 21 17:17:35 2017 -0700"
      },
      "committer": {
        "name": "Andrii Petrenko",
        "email": "aplsms@gmail.com",
        "time": "Tue Mar 21 17:17:35 2017 -0700"
      },
      "message": "Feature: automatically set txqueuelen for all tap* network interfaces\nConfig:\n\nlinux:\n  network:\n    tap_custom_txqueuelen: 10000\n\nin case of configuration parameter defined will create file:\n\n/etc/udev/rules.d/60-net-txqueue.rules\n\nwith content:\n\nKERNEL\u003d\u003d”tap[0-9a-z\\-]*\", RUN+\u003d\"/sbin/ip link set %k txqueuelen 10000\"\n"
    },
    {
      "commit": "aa75906e0b7f6c1409fb869c3afc03b3f55e9720",
      "tree": "04e808389a2eb814f44d33fb840406ee3e2371c2",
      "parents": [
        "d549b454c9d7cf8a1eb7927e3178c82bd8874450"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Mar 13 15:57:26 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Mar 13 17:32:12 2017 +0100"
      },
      "message": "Linux OVS dpdk vxlan tunnel endpoint ip address\n\nAdd possiblity to add ip address and mtu on dpdk ovs bridge to\nbe able use VXLAN as tenant segmentation.\n\nChange-Id: I1394d30c5d9935218841b17ff7651dac7b4abefa\nEpic: PROD-8957\n"
    },
    {
      "commit": "5ca7ca15f2288541bb30801a37dc7381edc61f6f",
      "tree": "478ca38f5fee5a3e43f2676d2b39add6a9ee1de3",
      "parents": [
        "b67aee9839394ef8860b20ddbed11a08304f51af",
        "21ca2159b28abb44326cfc79d41eea14aefe9be8"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Mar 07 14:20:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 07 14:20:29 2017 +0000"
      },
      "message": "Merge \"Linux OVS-dpdk and multiqueue support\""
    },
    {
      "commit": "21ca2159b28abb44326cfc79d41eea14aefe9be8",
      "tree": "e3d63036c3567592662af8b91e6171c178be8e96",
      "parents": [
        "2377c62757d1f8a5790689ca0ce181d6567f5278"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Feb 27 22:21:09 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Mar 07 15:02:02 2017 +0100"
      },
      "message": "Linux OVS-dpdk and multiqueue support\n\nIntroduce dpdk support for linux OVS configuration.\nIt configures dpdk interface bind, ovs dpdk ports, bonding,\nparameters for dpdk cpu pmd and set multique queues for specific\novs dpdk interfaces.\n\nChange-Id: I3f38660bab8db0c2b38f03ed8c94eb10b6b3beb9\nEpic: PROD-8957\nEpic: PROD-8958\n"
    },
    {
      "commit": "8904d6039f5f3d3bc02c76bedb82b4e7bc519ba3",
      "tree": "0b55d6390e27a9d4626ea1135a8e5cf21525a0dc",
      "parents": [
        "c81d64b9703849b1e165c6ba954437da7a523323"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Fri Mar 03 22:29:45 2017 +0100"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Fri Mar 03 22:29:45 2017 +0100"
      },
      "message": "disable restart of networking service without reboot\n"
    },
    {
      "commit": "f0864a09450e0c3c00ee281b4236703c51c8b939",
      "tree": "0f1aa81c4f52315b3d8fd684e4ee21acdf73e276",
      "parents": [
        "aeb7e6f2f172ff92dba8a2eb9d15b1d9ad96b439"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Mon Feb 27 16:12:32 2017 +0100"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Mon Feb 27 16:12:32 2017 +0100"
      },
      "message": "add master option for bond slaves\n"
    },
    {
      "commit": "6b2bb967c655014f2861e2fff07052d70f051372",
      "tree": "705a08e06814abb285ce9f2cf3b6e1c199f17687",
      "parents": [
        "76dbbdf5f6dc3ee506ed46e5e539e9eca155a72d",
        "e3c04fd5353bb3614710be036e64bb3a31f3369d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Feb 15 19:31:42 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 15 19:31:42 2017 +0100"
      },
      "message": "Merge pull request #59 from bbinet/pkgs\n\nPrefer \"pkgs\" rather than \"names\" when using pkg.installed"
    },
    {
      "commit": "e3c04fd5353bb3614710be036e64bb3a31f3369d",
      "tree": "b59af429025e2a77a5a272f5286c13e3f1abfbfd",
      "parents": [
        "b148c8ca8ef79652115be8dcc99837ed9e6bb7c8"
      ],
      "author": {
        "name": "Bruno Binet",
        "email": "bruno.binet@gmail.com",
        "time": "Wed Feb 15 17:53:19 2017 +0100"
      },
      "committer": {
        "name": "Bruno Binet",
        "email": "bruno.binet@gmail.com",
        "time": "Wed Feb 15 17:55:52 2017 +0100"
      },
      "message": "Prefer \"pkgs\" rather than \"names\" when using pkg.installed\n\n\"names\" makes a separate call to the package management frontend to\ninstall each package, whereas \"pkgs\" makes just a single call so that it\nimproves performance.\n"
    },
    {
      "commit": "76dbbdf5f6dc3ee506ed46e5e539e9eca155a72d",
      "tree": "0f581e42ef61d87a7c51ec7689a84cd145a3dc31",
      "parents": [
        "5398d873d5d2e377eb7129bffdcd130452fbbab1",
        "fe57bdd45b6fdfbba246e33d6eed59f51cd75076"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Feb 15 15:09:30 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 15 15:09:30 2017 +0100"
      },
      "message": "Merge pull request #57 from salt-formulas/pr_hostname\n\ndont touch hostname if not needed"
    },
    {
      "commit": "fe57bdd45b6fdfbba246e33d6eed59f51cd75076",
      "tree": "5b4912f394635bc06a23be647bcaecd1ddb1da8e",
      "parents": [
        "279521e7d58d9f5737f427b4e2caba27a614831e"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Feb 15 09:45:17 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Feb 15 09:45:17 2017 +0100"
      },
      "message": "dont touch hostname if not needed\n"
    },
    {
      "commit": "6df65bbd67a1f49b430e6ecba49fdb74d5d9022d",
      "tree": "ebe5a74637a4c897642fe84f1afe8cbc2e207702",
      "parents": [
        "7c077f64b62a2c4c5cac980e8f61786f745b4dc3"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Jan 31 11:24:18 2017 +0100"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Jan 31 11:24:18 2017 +0100"
      },
      "message": "Because it is possible to add more interfaces to the same bridge, make the salt resource name more unique.\n"
    },
    {
      "commit": "7c077f64b62a2c4c5cac980e8f61786f745b4dc3",
      "tree": "85ae8add3c49c7804b52da79fbcf9416631a6cfa",
      "parents": [
        "fb9736ddbdc6aeb12bd6736c2573f0f1b5107433"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Jan 31 11:19:37 2017 +0100"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Jan 31 11:19:37 2017 +0100"
      },
      "message": "Only add the interface to the ovs_bridge, if the name in ovs_bridge is the same.\n"
    },
    {
      "commit": "fb9736ddbdc6aeb12bd6736c2573f0f1b5107433",
      "tree": "bf384224cb16205f9aaa843810ff78fe4e006194",
      "parents": [
        "279521e7d58d9f5737f427b4e2caba27a614831e"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Mon Jan 30 16:00:26 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Mon Jan 30 16:05:00 2017 +0100"
      },
      "message": "Fix issue where interface is left unconfigured\n\nChange-Id: I48f912c9d966c99d78cd2e89b605a2d016afe18b\n"
    },
    {
      "commit": "279521e7d58d9f5737f427b4e2caba27a614831e",
      "tree": "ab0e6fb8658005604a366e67aebe35c9c78ac507",
      "parents": [
        "8daed52b9210355cee2990cf76df73af9ed69ddb"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jan 27 03:43:57 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jan 27 03:53:04 2017 +0200"
      },
      "message": "Remove excess records from /etc/hosts\n\nBefore adding new records to /etc/hosts, remove all hostnames\nthat are managed by the model but have different addresses\nthan provided in the model.\n\nChange-Id: Idf5a30429497c33027e6ba973e684ba0443a1edf\n"
    },
    {
      "commit": "86506fe7438bc8c01cb276968fc0364d72bd92fe",
      "tree": "8a95ed04ce5c024dc8cd310f5d0a8b966ca004e5",
      "parents": [
        "37837f328068c1881ac29e61e2211fcdde91e0b3"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 26 14:36:16 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jan 26 14:52:57 2017 +0100"
      },
      "message": "Allow enforcing of whole /etc/hosts\n\nParameter purge_hosts will enforce whole /etc/hosts file, removing entries\nthat are not defined in model except defaults for both IPv4 and IPv6 localhost\nand hostname + fqdn.\n\nIt\u0027s good to use this option if you want to ensure /etc/hosts is always in a\nclean state however it\u0027s not enabled by default for safety.\n\nChange-Id: Ieb219b2dd494d5a66ecc52a2ec00dd5157ee2b7a\n"
    },
    {
      "commit": "fc60eb0668494dc0692a867fd8b7c8cef08d3249",
      "tree": "a8921cb40ac951ec18fe1c9d02905a6be773e3bc",
      "parents": [
        "dfb6dcb1aaa30fb761b88410043370ab3c4770ec"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Jan 03 11:58:12 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Jan 03 13:34:37 2017 +0100"
      },
      "message": "OVS improvements\n"
    },
    {
      "commit": "45236b54cd5f904f0006dd17e38e671c0a4ab951",
      "tree": "47766b14fac281998eab307fec6d258dd05978c4",
      "parents": [
        "376af204417b838c522c4c1a677e734428d2fa75",
        "7428872d71e6ca4a7fd96b4e0db15abef2379af9"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Nov 25 17:32:35 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 25 17:32:35 2016 +0100"
      },
      "message": "Merge pull request #39 from tcpcloud/stacklight\n\nStacklight"
    },
    {
      "commit": "376af204417b838c522c4c1a677e734428d2fa75",
      "tree": "b6133f261b623e4426c161439f66218b9217a822",
      "parents": [
        "9e5b7a1cdbddaf7270876b18da8b7be74e217dd2"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Nov 24 17:33:01 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Nov 24 17:33:01 2016 +0100"
      },
      "message": "hotfix interface name\n"
    },
    {
      "commit": "eec2b7c990276c1b727cf60b82b93f2c5da1d75f",
      "tree": "4f7e8b5b83a801eda4e8948365256b65ccc206ac",
      "parents": [
        "89654cc4334526c3671647f2f8681c3922770e0d",
        "9e5b7a1cdbddaf7270876b18da8b7be74e217dd2"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 24 17:10:27 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 24 17:10:27 2016 +0100"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into stacklight\n"
    },
    {
      "commit": "6086f63c3765a4c372136591df9f7a8a8f689bdb",
      "tree": "9b14af72efe12f6c0b2d8a1537e3ac44bb64ccea",
      "parents": [
        "e3ffd626048702040e40e7be3cca20f96a439297"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Wed Nov 23 13:28:13 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Wed Nov 23 16:34:45 2016 +0100"
      },
      "message": "Added proper OpenVswitch support\n"
    },
    {
      "commit": "866c348d3267311033c81791698b6fca275d332b",
      "tree": "8b230772d1d547053f0ea5521f271523da5517b1",
      "parents": [
        "577fbf5131a8f61fc9074e1ef72ba4257f65c5ce"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Nov 10 09:04:06 2016 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Nov 15 17:55:55 2016 +0100"
      },
      "message": "Fix for network interfaces idempotence\n"
    },
    {
      "commit": "577fbf5131a8f61fc9074e1ef72ba4257f65c5ce",
      "tree": "53b0f0e2cc3b2a509582a411d0507efdf7c00758",
      "parents": [
        "c225d893ff77c005401b5039c6e49ecf99f680bc"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Nov 09 14:53:02 2016 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Nov 15 17:55:55 2016 +0100"
      },
      "message": "Fix for hosts file idempotence\n"
    },
    {
      "commit": "c8548ed2a64e2b61b7ef85f9a60bc7b768ba0452",
      "tree": "af319489d47f58cc6bce78a1c9e7668a2dc9e304",
      "parents": [
        "271ee55fde411989a275c8763a4dd77ada8e9ce1"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Jun 20 11:29:28 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Jun 20 11:29:28 2016 +0200"
      },
      "message": "Fix hostnames ordering fix if multiple addresses applies\n"
    },
    {
      "commit": "271ee55fde411989a275c8763a4dd77ada8e9ce1",
      "tree": "aff0c290a9cea40187aa2aabc04b59247ac27fbc",
      "parents": [
        "b6fe1ab5322f70e4c8e99e05eeb9b4ed13c99ae5"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Jun 17 10:47:37 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Jun 17 10:47:37 2016 +0200"
      },
      "message": "Disable resolvconf updates when nameservers are defined\n"
    },
    {
      "commit": "5d7f35c5c62d9277263e0a30c007eb34265e8f3e",
      "tree": "2a3cc84809ea0785a7b526e3d6324f003cec1073",
      "parents": [
        "878ea32824e0006122863aff478ec493a12e0804"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Mar 14 17:20:26 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Mar 14 17:20:26 2016 +0100"
      },
      "message": "Better localhosts reorder conditional\n"
    },
    {
      "commit": "878ea32824e0006122863aff478ec493a12e0804",
      "tree": "620e9c18a3c5191dcd22a360dafca479769bd238",
      "parents": [
        "c00acb30e77d2d17b2c5dc45e075d9e45533c109"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Mar 07 09:58:27 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Mon Mar 07 09:58:27 2016 +0100"
      },
      "message": "Host order fix finalisation\n"
    },
    {
      "commit": "c00acb30e77d2d17b2c5dc45e075d9e45533c109",
      "tree": "f29ae55fe34e18676f1c0b1598edeac06e24f9ad",
      "parents": [
        "30ff811bce4dcec93014c73eccfb9f448c22c317"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Sat Mar 05 11:05:53 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Sat Mar 05 11:05:53 2016 +0100"
      },
      "message": "Host order fix\n"
    },
    {
      "commit": "92d1216546332c1ae240887b151533b2d517284e",
      "tree": "859cbf85633923afc75fea9113184feae697bfa3",
      "parents": [
        "7589acdad10d74d32271a7e5285f0cff417f74da"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Feb 16 11:12:50 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Feb 16 11:12:50 2016 +0100"
      },
      "message": "Redhat compatibility for proto: manual\n"
    },
    {
      "commit": "823e8354342d108bd19287988928c801bbf86b03",
      "tree": "762902981ba687cbb9c21d3bd4224ee5962c8787",
      "parents": [
        "c442d8e737025353af7e5a1de20a2e2af7db50d1"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Mon Jan 18 17:38:55 2016 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Mon Jan 18 17:38:55 2016 +0100"
      },
      "message": "handle undefined network_manager.disable\n"
    },
    {
      "commit": "c442d8e737025353af7e5a1de20a2e2af7db50d1",
      "tree": "338ddcb23eeb926503bed2884d59bb2d3fd5a0d7",
      "parents": [
        "6d30adf3256d9271282655047aaf9b3ddd891b8a"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Mon Jan 18 17:30:44 2016 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Mon Jan 18 17:30:44 2016 +0100"
      },
      "message": "disable NetworkManager service\n"
    },
    {
      "commit": "be4e3853ac615c9dbaf75ea7846404c77f8cb9ef",
      "tree": "8ffb52b8ec11d1cbe2abd87cb1d99adeff1267e0",
      "parents": [
        "1542c3c1cc7192d74aed3028490312d296a8f32f",
        "cc4bf7c8338ca9d30c4f12509245d685cf604300"
      ],
      "author": {
        "name": "Jan Kaufman",
        "email": "j.kaufman@tcpcloud.eu",
        "time": "Wed Jan 13 14:46:35 2016 +0100"
      },
      "committer": {
        "name": "Jan Kaufman",
        "email": "j.kaufman@tcpcloud.eu",
        "time": "Wed Jan 13 14:46:35 2016 +0100"
      },
      "message": "Merge branch \u0027rhnetwork\u0027 into \u0027master\u0027\n\nRedHat network support: set default proto: according OS default\n\n\u0027protocol\u0027 part of network configuration is different in Debian vs RedHat.\n\ncurrent value \u0027static\u0027 isn\u0027t compatible with RedHat OSes see: http://pydoc.net/Python/salt/2014.7.0/salt.modules.rh_ip/ - \u0027none\u0027 should be set instead\n\nSee merge request !11\n"
    },
    {
      "commit": "cc4bf7c8338ca9d30c4f12509245d685cf604300",
      "tree": "e9cc797d5ca2a19b838db2ae1302dc1d52aa69d7",
      "parents": [
        "c86086610487a33dccdd1a41ca7c6eed077585a1"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Wed Jan 13 14:38:13 2016 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Wed Jan 13 14:38:13 2016 +0100"
      },
      "message": "set default proto: according OS default\n"
    },
    {
      "commit": "de9bea5af55a32eefd38baf9394b0ae3141a8ee0",
      "tree": "c75b86938ecd2705a6367abca3a9349e3c8d0698",
      "parents": [
        "c86086610487a33dccdd1a41ca7c6eed077585a1"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jan 11 15:39:10 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jan 11 15:39:10 2016 +0100"
      },
      "message": "Allow setting resolv.conf\n"
    },
    {
      "commit": "1200a19e6990fcb0a888e129934a40e449702f38",
      "tree": "b1ca454b0dbe8212fc5dae93f5440b5749d5bcf0",
      "parents": [
        "44e2e19b96ef2600f691c056634cd4a9d3d1b1bb"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Wed Dec 16 23:09:09 2015 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Wed Dec 16 23:09:20 2015 +0100"
      },
      "message": "vlan - remove unneeded duplicate config\n"
    },
    {
      "commit": "855e16eb98839e0f0151065bc62a8f3f0a34dbc6",
      "tree": "9fc34a9f3a1cbef778681fec06b9be3aeacd7c11",
      "parents": [
        "11b03f7926b2a3af44f5001d33e8c29b7c948eb8"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Wed Dec 16 02:24:46 2015 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Wed Dec 16 02:25:02 2015 +0100"
      },
      "message": "add bond mode options\n"
    },
    {
      "commit": "11b03f7926b2a3af44f5001d33e8c29b7c948eb8",
      "tree": "a9f04595eebe6059e6510812acdd838e43f14491",
      "parents": [
        "fe6f11ca38e899538a6ebd978fbde3c005d84eb0"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Tue Dec 15 22:54:34 2015 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "mail@newt.cz",
        "time": "Tue Dec 15 22:54:34 2015 +0100"
      },
      "message": "Proper resource identification\n"
    },
    {
      "commit": "fe6f11ca38e899538a6ebd978fbde3c005d84eb0",
      "tree": "8688cc1530c13b46f47d7b08ed4f51e6caade77b",
      "parents": [
        "eaef6ec55570972f5c2f83d4ca8d48ea0ec25dd9"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Tue Dec 15 22:08:33 2015 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Tue Dec 15 22:08:33 2015 +0100"
      },
      "message": "Revert \"Fix wrong name of requirement\"\n\nThis reverts commit bedfa10ae683ce24c86efac968f08cd012aa88dd.\n"
    },
    {
      "commit": "bedfa10ae683ce24c86efac968f08cd012aa88dd",
      "tree": "3ee650b5718893ad3b88a9e508b09ca553f793fc",
      "parents": [
        "0a0da4078bd228187452867e727312aedfc065c3"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Dec 15 18:30:34 2015 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Dec 15 18:30:34 2015 +0100"
      },
      "message": "Fix wrong name of requirement\n"
    },
    {
      "commit": "6a1ad71c2062d92d6e05bf3e18eda745a7409cf4",
      "tree": "368519bf7b4f27923bce1fea0a6645f98af0e05c",
      "parents": [
        "252d5f20b01a362b7f45efd32176dadddb0e7f9c"
      ],
      "author": {
        "name": "Jan Kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Fri Dec 11 14:44:19 2015 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Tue Dec 15 16:42:50 2015 +0100"
      },
      "message": "vlan networking support\n"
    },
    {
      "commit": "f5383a44be710022e88fc14df049b58b250f3773",
      "tree": "1ce10f53c8bfcd4fc24489c87b8e6770225fb88b",
      "parents": [],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Oct 06 16:28:32 2015 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Oct 06 16:40:56 2015 +0200"
      },
      "message": "Initial commit\n"
    }
  ]
}
