)]}'
{
  "commit": "14da7097759af30f292e3715f638a50a790747c3",
  "tree": "1e145529c6377660455bcc5705a9f5368399e267",
  "parents": [
    "0103e079eac80e41c75affdc2796b8cabcdffad0"
  ],
  "author": {
    "name": "Michel Nederlof",
    "email": "michel@nederlof.info",
    "time": "Mon Mar 12 22:46:36 2018 +0100"
  },
  "committer": {
    "name": "Filip Pytloun",
    "email": "filip@pytloun.cz",
    "time": "Mon Mar 12 14:46:36 2018 -0700"
  },
  "message": "Implement rate limiting (#43)\n\n* Implement ratelimiting\r\n- by sending back \u0027429 Too Many Requests\u0027 error message\r\n- Error message is a HTTP/1.1 response, so contrail link local proxy works with it too.\r\n- HAProxy sends back HTTP/1.0 responses, so using a template is required.\r\n\r\nOnly possible when using front-/backend configuration layout.\r\n\r\n* Add options in frontend and backend.\r\n\r\nOptions are filtered by a blacklist of invalid options, as per haproxy manual.\r\n\r\n* Add sls test for rate limiting configuration\r\n\r\n* Update readme with rate limiting example\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06fd886d34cea4e8619632b8d283f49de59a4e90",
      "old_mode": 33188,
      "old_path": "README.rst",
      "new_id": "09bcdd7d8f4228f2c0ce9b8410e724d061c15c16",
      "new_mode": 33188,
      "new_path": "README.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ba589069f7910cfa4c5191e3a5a8df1e973ec7e",
      "new_mode": 33188,
      "new_path": "haproxy/files/errors/429.http11"
    },
    {
      "type": "modify",
      "old_id": "f86f37936e329120de4b565bb03715d885573082",
      "old_mode": 33188,
      "old_path": "haproxy/files/haproxy.cfg",
      "new_id": "4f9bf0d78f4831f314e82cf8747b565dd643a755",
      "new_mode": 33188,
      "new_path": "haproxy/files/haproxy.cfg"
    },
    {
      "type": "modify",
      "old_id": "2fdb2b33f5b160222d67ec4f442b19ed54e82798",
      "old_mode": 33188,
      "old_path": "haproxy/map.jinja",
      "new_id": "966f342147312c5ef18b20c6ec5a28fca458baec",
      "new_mode": 33188,
      "new_path": "haproxy/map.jinja"
    },
    {
      "type": "modify",
      "old_id": "55792c6763d9220a697d8a1cab4500a586c4ebfe",
      "old_mode": 33188,
      "old_path": "haproxy/proxy.sls",
      "new_id": "07be51a75ce74b49908fc43a7d60eebc8e98ddaa",
      "new_mode": 33188,
      "new_path": "haproxy/proxy.sls"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe13de92b8c7c84e83b2942ea3e63622287e4e6d",
      "new_mode": 33188,
      "new_path": "tests/pillar/single_rate_limiting.sls"
    }
  ]
}
