)]}'
{
  "log": [
    {
      "commit": "709f11be153cc0500c79680013cb159bf778cab5",
      "tree": "f4b047333e3ba7f2b4e998d57637be3c8de0595f",
      "parents": [
        "439ddb957e2942dd3266cae5029e7ccbc584e98f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 17 14:29:51 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 17 14:29:51 2016 -0700"
      },
      "message": "more dns-ification work\n"
    },
    {
      "commit": "439ddb957e2942dd3266cae5029e7ccbc584e98f",
      "tree": "d197d45e7730b121a98aee874821884918100526",
      "parents": [
        "c56ac6493443580192e49de4e22c3bbbeb860f64"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Mar 16 16:06:23 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Mar 16 16:06:23 2016 -0700"
      },
      "message": "fixed KeyError when services lacks a nova-compute key\n"
    },
    {
      "commit": "391ddab9e53a0a0ae3998e59060b688b2e3d6ec3",
      "tree": "05ca1ade1392ae7f461edad2cf4623a75b32f793",
      "parents": [
        "99adf6b0b765fa09267a176df040555d67371e09"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 15 09:55:19 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 15 09:55:19 2016 -0700"
      },
      "message": "reorganized variables\n"
    },
    {
      "commit": "4bd2dbcb68c3c718c7e0f4108d6fda9554257a92",
      "tree": "6cbe02fc4b87fb8b1e2a32d77e98b299269d7c8e",
      "parents": [
        "b2b8c7b03bb50684b9508cf1b59a198f15276ca8"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 10 12:50:02 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 10 12:50:02 2016 -0700"
      },
      "message": "dynamically create port forwards from \u0027head_vm_hosts\u0027\n"
    },
    {
      "commit": "c3e454f1d756bc67ef7fff2f9dac860810aad68f",
      "tree": "3396ac06a86665e9de9e51c7417e5e67fc0339da",
      "parents": [
        "5e2a58515bc5af3e969856fa6c70ba458b6b9496"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 10 12:46:13 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 10 12:46:13 2016 -0700"
      },
      "message": "add nova-compute settings\n"
    },
    {
      "commit": "3db3b961d9f0d6912e2e982c2bbf733ffb07dbdd",
      "tree": "a1bd662fdea82cf39a95f94b16b98daaaeb42265",
      "parents": [
        "4da23cf50dcfb8a0a3fca18dae9956d1577847da"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 01 21:59:25 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 01 21:59:25 2016 -0700"
      },
      "message": "Add firewall config, and autostart VM\u0027s\n"
    },
    {
      "commit": "4bbfe1d5f2fdd083a21670df783c2d69b4bbf543",
      "tree": "b1d0b305728b8c275d3aa0083fa10bf05774462d",
      "parents": [
        "0df6f2cfd2b88480f665046463aad8a4a6d7f538"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 29 16:16:29 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 29 16:16:29 2016 -0700"
      },
      "message": "compat with Ansible 2.0, added service_relations\n"
    },
    {
      "commit": "0df6f2cfd2b88480f665046463aad8a4a6d7f538",
      "tree": "3334d06979d06870df3f34d4c73201987f343950",
      "parents": [
        "f1fb094dea55f0f5f385c6b4cc4a91a4aa0f8292"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 29 14:48:52 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 29 14:48:52 2016 -0700"
      },
      "message": "consolidated create-vms\u0027s into juju-setup role\n"
    },
    {
      "commit": "823d5292dc399c581c37632edb396c77ad02c964",
      "tree": "659f4a2fae2ebc84bc67ec512710d6dcc63473b4",
      "parents": [
        "32e12fbf09c2643dedc450e15889e93192ef7535"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 29 10:31:17 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 29 10:31:17 2016 -0700"
      },
      "message": "fixed deprecated _env variables, indentation, comments, etc.\n"
    },
    {
      "commit": "32e12fbf09c2643dedc450e15889e93192ef7535",
      "tree": "a71707a5197eab92184136cbaccabfc4ba4b1101",
      "parents": [
        "2eb97f93869c552145254f3da79282ed31a60551"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 29 10:25:59 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 29 10:25:59 2016 -0700"
      },
      "message": "using ansible rather than python script to add machines to juju\n"
    },
    {
      "commit": "9cdf862193cf0558da107acf3919582d4ce4c5c6",
      "tree": "93205703c34b8bc7ccf667bf81cf40144c5374fe",
      "parents": [
        "573bafcc6ce7500187c98a2ced6439571266e445"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Feb 26 22:42:50 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Feb 26 22:42:50 2016 -0700"
      },
      "message": "resolved issue with ENV vars when using become inside/outside of play\n"
    },
    {
      "commit": "573bafcc6ce7500187c98a2ced6439571266e445",
      "tree": "2652d0dbaa4467a57161f4b33c4b8e5a2052e160",
      "parents": [
        "c1690b4f873cc370c2bc05d8dc6e6821ab628d15"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Feb 26 16:35:42 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Feb 26 16:35:42 2016 -0700"
      },
      "message": "working through ansible conversion of juju-setup.py\n"
    }
  ]
}
