)]}'
{
  "log": [
    {
      "commit": "212087b1412607f02389812817e6e1cfc4ffe6b5",
      "tree": "96902a3e75822501d026842424b8df8667189b39",
      "parents": [
        "b43fc32ac907d543b5e0da1e805d43e2718e734b"
      ],
      "author": {
        "name": "Wei-Yu Chen",
        "email": "weiyu@opennetworking.org",
        "time": "Fri Jul 23 01:43:11 2021 +0800"
      },
      "committer": {
        "name": "Wei-Yu Chen",
        "email": "weiyu@opennetworking.org",
        "time": "Fri Jul 23 01:43:11 2021 +0800"
      },
      "message": "Fix the password into the correct multi-line yaml format\n\nthe updated format can be parsed correctly and pass the yamllint\n\nChange-Id: Ie94a7138f86ec68f7b23e87b3a68b8609b1dc4da\n"
    },
    {
      "commit": "dda781768f28b0ec5fbedb177a93173b3cad8350",
      "tree": "9fa1ac795657a4857eec46c6173762c8beb5040f",
      "parents": [
        "e0877d0e46177d0d54b380e2a5e4940347d0cee2"
      ],
      "author": {
        "name": "Wei-Yu Chen",
        "email": "weiyu@opennetworking.org",
        "time": "Thu Jul 15 23:18:57 2021 +0800"
      },
      "committer": {
        "name": "Wei-Yu Chen",
        "email": "weiyu@opennetworking.org",
        "time": "Fri Jul 16 09:08:44 2021 +0000"
      },
      "message": "Update makefile not to check the file generated by script\n\n- makefile find filter updated\n- some yaml files were formatted (to avoid future test failed)\n\nChange-Id: I241d4c35733f045a18a328a3dead045e2c6d7292\n"
    },
    {
      "commit": "2aeb3ef109d327f4e31bc167f013a63f0275467e",
      "tree": "ecfa200a10f5cc1ecc5c7dd726e44c569088b3b3",
      "parents": [
        "bf8320bbb4c98714baba1b6aa66f9de4e2d7f03b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Jun 11 17:10:36 2021 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Jun 11 17:15:40 2021 -0700"
      },
      "message": "Refactor and modularize edgeconfig scripts\n\n- Entirely new netbox helper functions, using pynetbox and objects,\n  instead of previous spaghetti code\n- Allow for VM interfaces\n- Allow device names to specify more than one segment of the DNS subdomain\n- Split out forward and reverse DNS\n- Fix issues with DHCP zone creation\n- Support advertising NTP server via DHCP option\n\nPlaybooks\n- Add QA, router, DNS, and user creation/config playbook\n- Fix YAML formatting issues with playbooks\n\nChange-Id: Id6c010ef1e122f4fd1bd97e9bb2128c4271947d0\n"
    },
    {
      "commit": "f314694e824e442aaa5d4cc9687eb46e8d7afde5",
      "tree": "b077db6c3041e089162205fcbef1ed3edc34be93",
      "parents": [
        "dea8b773956317021c9d25dabbe409784d352f76"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Dec 17 16:51:13 2020 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Dec 17 16:51:38 2020 -0700"
      },
      "message": "Enable both 40GbE ports on a compute node\n\nChange-Id: Ia32f30228e7ef9508fc4e2231a1df93403c68a30\n"
    },
    {
      "commit": "af5bd032a8bf6d334897a608426959364eaa8932",
      "tree": "ce389feabeb665bb7b4c02e22499d380a078acd1",
      "parents": [
        "c034720db182e530b10314b4aaa51a3153cd42bf"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Dec 14 20:55:26 2020 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Dec 14 21:53:41 2020 -0700"
      },
      "message": "Support the custom field for rfc3442 static routes to the edgeconfig script\n\nRun netprep role on compute servers, with a suitable netplan\n\nChange-Id: I3406d39cbdf733d3a0c1c1e8470f30471a278e60\n"
    },
    {
      "commit": "aa3d6f7c8a97711db8e89c2d24d35154a1018b4c",
      "tree": "a9a3b1ed45497698357708f597be89beba88c01b",
      "parents": [
        "bbf413421c9ce41a3989793f7073ed1c901b02f7"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Dec 01 20:39:42 2020 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Dec 01 21:07:16 2020 -0700"
      },
      "message": "Add aetherfabric playbook, group_vars and example manual inventory\n\nChange-Id: I62aa0d702b1498c0de52e33d44b9e5a070b73d6f\n"
    },
    {
      "commit": "caf056676e01e27c1441279a2012ca071b8e40e5",
      "tree": "98c2ec34348717a2f85350783ca1a04efd47516d",
      "parents": [
        "f763060d2b06e33049d3d3ea3425ded4a827a683"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Oct 09 19:52:40 2020 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Nov 25 12:18:48 2020 -0700"
      },
      "message": "Added playbooks and scripts\n\n- New mainweb, pxeboot, dns, aethermgmt playbooks\n- Add netbox scripts\n  - pxeboot information from netbox\n  - full configuration for an edge node\n- Update timesheets role\n- Ignore files directory\n\nChange-Id: Icfc9ce27b92837563ca01102b8a6793020f79b73\n"
    }
  ]
}
