)]}'
{
  "log": [
    {
      "commit": "9e74c4a21bfd2830aca36ecf0f4abe415da80d57",
      "tree": "92d024ce6b801b081a37a90fa7f2f4277ffa01c2",
      "parents": [
        "e4fbacc8d67c921b64855930ed1d816cba41f1e5"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 10:00:03 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 10:00:03 2016 -0700"
      },
      "message": "create docker list in hosts, formatting\n"
    },
    {
      "commit": "e4fbacc8d67c921b64855930ed1d816cba41f1e5",
      "tree": "3b4eab419ae40d5ae40242336a9efdac119027f0",
      "parents": [
        "40a4fa699af3cd9e6b2e7dd54a4602ca20c0aed9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 07:18:43 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 07:18:43 2016 -0700"
      },
      "message": "move docker installation into it\u0027s own playbook, run when creating vm\u0027s\n"
    },
    {
      "commit": "40a4fa699af3cd9e6b2e7dd54a4602ca20c0aed9",
      "tree": "1e2b93f1f59584bdf3501391a64904d0ec4d0311",
      "parents": [
        "b693073f88952be9059d5c789cff7a8665e891db"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 15:16:10 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 15:16:10 2016 -0700"
      },
      "message": "quoting\n"
    },
    {
      "commit": "b693073f88952be9059d5c789cff7a8665e891db",
      "tree": "1dbcfd9ab9a804130c462cefb9e7368659f161cb",
      "parents": [
        "04c94dbd293031778e08204497bc4f263f898a7b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 15:12:36 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 15:12:36 2016 -0700"
      },
      "message": "better workaround\n"
    },
    {
      "commit": "04c94dbd293031778e08204497bc4f263f898a7b",
      "tree": "ea1e23ee5a802dfe484da0212d6d7bb9f489207e",
      "parents": [
        "ce422140e640a7e42e5ae397a341704393090838"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 15:08:15 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 15:08:15 2016 -0700"
      },
      "message": "docker group workaround\n"
    },
    {
      "commit": "ce422140e640a7e42e5ae397a341704393090838",
      "tree": "7f4e06bfee948ecebdbe143b17414415ff29b93d",
      "parents": [
        "201467acf8007d6c44ac2c5ffe570ef66205c768"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 14:18:22 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 14:18:22 2016 -0700"
      },
      "message": "use become to run docker\n"
    },
    {
      "commit": "201467acf8007d6c44ac2c5ffe570ef66205c768",
      "tree": "784b974b5a11df362b6d38475284b9365b9831be",
      "parents": [
        "644df28d489b212f179a2a96f45e1b61db390594"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 13:30:10 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 13:30:10 2016 -0700"
      },
      "message": "fix path\n"
    },
    {
      "commit": "644df28d489b212f179a2a96f45e1b61db390594",
      "tree": "0e49dcf1cb303e7a5bda867b54e70f50850032d8",
      "parents": [
        "d929cc7dfe6cb6190aba2b106fbf62545204862f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 13:13:46 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 13:13:46 2016 -0700"
      },
      "message": "de-become for copies\n"
    },
    {
      "commit": "d929cc7dfe6cb6190aba2b106fbf62545204862f",
      "tree": "7bc9f63715a1a0bb6b4e20a88054c9caa45adabf",
      "parents": [
        "223329480cb61d28a19eabcb64e475c477671214"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 13:05:09 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 13:05:09 2016 -0700"
      },
      "message": "fix path and other docker issues\n"
    },
    {
      "commit": "223329480cb61d28a19eabcb64e475c477671214",
      "tree": "70b7151ad85c8521b28ea8e8534915f19fb68559",
      "parents": [
        "40371de0b3649c6fce6d91ff8b11b72a8a3534b5"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:40:58 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:40:58 2016 -0700"
      },
      "message": "fixes to set branch correctly for XOS checkout\n"
    },
    {
      "commit": "40371de0b3649c6fce6d91ff8b11b72a8a3534b5",
      "tree": "2aba4548c75b0d1f32c1c3c915939386699c89ca",
      "parents": [
        "2cffa0ff42701d6c0583b154b9815ee716585665"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:24:13 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:24:13 2016 -0700"
      },
      "message": "finish move of task\n"
    },
    {
      "commit": "2cffa0ff42701d6c0583b154b9815ee716585665",
      "tree": "50c517648522c0873048c4e638787a7d115f9e0d",
      "parents": [
        "c3cde842e314e42d9beab226701af859455b978d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:18:47 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:18:47 2016 -0700"
      },
      "message": "step reorg\n"
    },
    {
      "commit": "c3cde842e314e42d9beab226701af859455b978d",
      "tree": "4cc7b71f4d183d4a0ebdb6463af7a2ce441c7408",
      "parents": [
        "36a22bf24426d777148bda62cc1801a8660cae1e"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:02:33 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:02:33 2016 -0700"
      },
      "message": "move async image download entirely within config-virt\n"
    },
    {
      "commit": "36a22bf24426d777148bda62cc1801a8660cae1e",
      "tree": "80a7131934a3436d0695a5473330a32870f75a75",
      "parents": [
        "d31bbc987b839eb7a93ecbb6ad21cae437def8f7"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 11:54:49 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 11:54:49 2016 -0700"
      },
      "message": "actually create the vm\u0027s\n"
    },
    {
      "commit": "d31bbc987b839eb7a93ecbb6ad21cae437def8f7",
      "tree": "55cab0c855616d8ee78afdc768ea3789866b3acb",
      "parents": [
        "77d4f08d2fab3bd17baae8f9f77f1cbcfc6f7566"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 11:43:18 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 11:43:18 2016 -0700"
      },
      "message": "use async to run large downloads while doing other steps\n"
    },
    {
      "commit": "77d4f08d2fab3bd17baae8f9f77f1cbcfc6f7566",
      "tree": "f2d751a3243f65337bc1d27e529c6f1799f3697e",
      "parents": [
        "961ffcd20565cb7f6063d5d40588ce179b7b95a3"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 07:19:06 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 07:19:06 2016 -0700"
      },
      "message": "move pre-roles opencloud playbooks into legacy\n"
    },
    {
      "commit": "961ffcd20565cb7f6063d5d40588ce179b7b95a3",
      "tree": "75786191e8906de4d73bdd5d53456177cb97283d",
      "parents": [
        "52b272022c587b88d060a5a4c8e942dcd5eb92a1",
        "5b67a8103f8e266298eb791c225c5f26c11a2915"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 07:03:35 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 07:03:35 2016 -0700"
      },
      "message": "merged master\n"
    },
    {
      "commit": "52b272022c587b88d060a5a4c8e942dcd5eb92a1",
      "tree": "1dd7dd77981b72643d74c121c1ad661d73ad4b64",
      "parents": [
        "afdc4697780754fca5ec7e9bee919f7c1532d6c3"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 06:51:22 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 06:51:22 2016 -0700"
      },
      "message": "fix path to onos-service\n"
    },
    {
      "commit": "afdc4697780754fca5ec7e9bee919f7c1532d6c3",
      "tree": "381ad27256d09f3aa892f99c2ef52ca99080fa2a",
      "parents": [
        "3eeda0ba5e8215cb9b99ff6c19b03f1c04aee960"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu May 19 08:36:07 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu May 19 08:36:07 2016 -0700"
      },
      "message": "use the feature/container_ssl branch\n"
    },
    {
      "commit": "3eeda0ba5e8215cb9b99ff6c19b03f1c04aee960",
      "tree": "f4d1dd1a450111e3a00aeb1c8e9e825f10859f5a",
      "parents": [
        "670e00c4586a27b98eda5fe5c3853e09d592cc42"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 21:03:51 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 21:03:51 2016 -0700"
      },
      "message": "fix path to onos-service when copying\n"
    },
    {
      "commit": "670e00c4586a27b98eda5fe5c3853e09d592cc42",
      "tree": "3ab876818d8748c13e29c0b03639d0cc8512b4e7",
      "parents": [
        "7e87489fc2978a55f51f12368d2518a63b515225"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 18:53:54 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 18:53:54 2016 -0700"
      },
      "message": "cp not mv\n"
    },
    {
      "commit": "7e87489fc2978a55f51f12368d2518a63b515225",
      "tree": "fb247cc7f9e719f6455509d6bfefbf5afe29fad8",
      "parents": [
        "2e5d51a2279c55ff469d913241b3ebcd26544ea4"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 18:53:35 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 18:53:35 2016 -0700"
      },
      "message": "use standard prefix\n"
    },
    {
      "commit": "2e5d51a2279c55ff469d913241b3ebcd26544ea4",
      "tree": "e37ad1ee39bd4188437d5f180e56f1e7c40a6caf",
      "parents": [
        "2a28709cfcee27d5e1cc357c88c7df54cf104960"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 16:45:22 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 16:45:22 2016 -0700"
      },
      "message": "fixed syntax\n"
    },
    {
      "commit": "2a28709cfcee27d5e1cc357c88c7df54cf104960",
      "tree": "34ef1f36ee5865bba004b5235c90650bf9526590",
      "parents": [
        "b273a424981e0bda40cf45439a2807a62e075e82"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 13:41:31 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 13:41:31 2016 -0700"
      },
      "message": "set up ONOS to use SSL\n"
    },
    {
      "commit": "b273a424981e0bda40cf45439a2807a62e075e82",
      "tree": "d2e73654cb9da841fc2ca692ef42ddb2d8ac7ca7",
      "parents": [
        "94f3ac69c5d57ae467c5563d4c1b3d7a506f6110"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 13:33:00 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 13:33:00 2016 -0700"
      },
      "message": "allow docker-compose to both build and pull\n"
    },
    {
      "commit": "94f3ac69c5d57ae467c5563d4c1b3d7a506f6110",
      "tree": "7b787be93a4a1afd0ee60d0e68432686ce09788b",
      "parents": [
        "91c0844bce840ee46e850855ebc07878185fd08d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 17 14:44:59 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 17 14:44:59 2016 -0700"
      },
      "message": "depluralize\n"
    },
    {
      "commit": "91c0844bce840ee46e850855ebc07878185fd08d",
      "tree": "66a07da552467d5b37ebc727f633647ad2006bc0",
      "parents": [
        "bc566da4c23a60420b490f387585b59e64a7771b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 17 14:37:21 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 17 14:37:21 2016 -0700"
      },
      "message": "changed how this worked as \u0027equalto\u0027 is only available in later versions of jinja\n"
    },
    {
      "commit": "bc566da4c23a60420b490f387585b59e64a7771b",
      "tree": "12d4a1ecdcf2ef539a280b0631d8aa688b9e2eab",
      "parents": [
        "d8b8f4768a6d8b7571aefc8ecabc32a41f48cbd2"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 17 14:07:47 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 17 14:07:47 2016 -0700"
      },
      "message": "enable root SSH login on nova-compute VM\u0027s\n"
    },
    {
      "commit": "d8b8f4768a6d8b7571aefc8ecabc32a41f48cbd2",
      "tree": "0429c389c3c4de1e3ca3ed2fd356ba5648293b8f",
      "parents": [
        "61e17e539b98efa5af4072d1d909cfee9ef6a721"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 16 22:40:30 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 16 22:40:30 2016 -0700"
      },
      "message": "update CA certs in all service VM\u0027s\n"
    },
    {
      "commit": "61e17e539b98efa5af4072d1d909cfee9ef6a721",
      "tree": "2f2ac47fc1c4aa4016a111dab496fc335863bc91",
      "parents": [
        "4a9b1ad3f0edecc6e558e93c29a3a0f7c5ea2162"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 16 14:40:52 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 16 14:40:52 2016 -0700"
      },
      "message": "syntax and failed_when on check\n"
    },
    {
      "commit": "4a9b1ad3f0edecc6e558e93c29a3a0f7c5ea2162",
      "tree": "7af359a9d2e8dfb131507c89d0f277be5a17bb77",
      "parents": [
        "f0001737fe2b9accee32f3dcc89ec7673c6e240f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 16 14:24:06 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 16 14:24:06 2016 -0700"
      },
      "message": "fix logic and run setup to reload facts, fix iptables command\n"
    },
    {
      "commit": "5b67a8103f8e266298eb791c225c5f26c11a2915",
      "tree": "44ffe0b140d63daab00b692a10c1b2a774863d82",
      "parents": [
        "c3165c3ed13c182bbe39b02ba89f91e8aa827c2d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri May 13 13:39:37 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri May 13 13:39:37 2016 -0400"
      },
      "message": "Manual step not needed any more."
    },
    {
      "commit": "c3165c3ed13c182bbe39b02ba89f91e8aa827c2d",
      "tree": "6d67a50307d657f895967670ed0dd8e510306605",
      "parents": [
        "063e1cc211bce99c68a3e8c47ee5ea977a28ae11"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 18:12:57 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 18:12:57 2016 -0400"
      },
      "message": "Update set-up-xos.yml"
    },
    {
      "commit": "063e1cc211bce99c68a3e8c47ee5ea977a28ae11",
      "tree": "7135b2dd926b3badc732675a1694fc8186970987",
      "parents": [
        "1b61c06d3b19d7e73a9c1f404be27f029e75881c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:44:35 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:44:35 2016 -0400"
      },
      "message": "Updated\n"
    },
    {
      "commit": "1b61c06d3b19d7e73a9c1f404be27f029e75881c",
      "tree": "74e386beec1d45c06b66d91231b8d65574824733",
      "parents": [
        "97faeecdfcfc73d653ea580661d9f0e721fcc88d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:42:31 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:42:31 2016 -0400"
      },
      "message": "Updated\n"
    },
    {
      "commit": "97faeecdfcfc73d653ea580661d9f0e721fcc88d",
      "tree": "ebd6bfd75ce895a3250d0cf6f59d2902e315e879",
      "parents": [
        "dead1780ff88d3ccef218c97080ed617ec097f2e"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:23:04 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:23:04 2016 -0400"
      },
      "message": "Add ability to build and test ExampleService\n"
    },
    {
      "commit": "f0001737fe2b9accee32f3dcc89ec7673c6e240f",
      "tree": "bd77f0cfe73aa25d5abf1089da5b2545bda1c3e8",
      "parents": [
        "0acc3647721e79477a4eda35ddac7221d958620c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu May 05 09:21:49 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu May 05 09:21:49 2016 -0700"
      },
      "message": "Exit on error\n"
    },
    {
      "commit": "dead1780ff88d3ccef218c97080ed617ec097f2e",
      "tree": "4bce540cf8eb80dc39468231250a2c638c088268",
      "parents": [
        "fec35de2de9c8515fe95e7cc33ef5ff02b6c3229"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu May 05 09:08:45 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu May 05 09:08:45 2016 -0700"
      },
      "message": "Quit on error\n"
    },
    {
      "commit": "0acc3647721e79477a4eda35ddac7221d958620c",
      "tree": "0e99ee2af2fe66ca0fa4031c5baf2c6871fd4e45",
      "parents": [
        "fc9a285a874c65cd8a5ed0624d1ecff9b8d0bc58"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:17:07 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:49:58 2016 -0700"
      },
      "message": "Allow running test multiple times\n"
    },
    {
      "commit": "fc9a285a874c65cd8a5ed0624d1ecff9b8d0bc58",
      "tree": "b0423f36fae9404181abfffd7c897ec4debed6fb",
      "parents": [
        "7634904183c483e8542485fe15e53fffc150c3dc"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:42:41 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:42:41 2016 -0700"
      },
      "message": "Use neutron-api-3\n"
    },
    {
      "commit": "fec35de2de9c8515fe95e7cc33ef5ff02b6c3229",
      "tree": "38bbada518247ae05e55e07cf3866ee03f7297ad",
      "parents": [
        "2d1b938a1550539868ac6df05b9b5f5eab9cda52"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:17:07 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:17:07 2016 -0700"
      },
      "message": "Allow running test multiple times\n"
    },
    {
      "commit": "7634904183c483e8542485fe15e53fffc150c3dc",
      "tree": "2b22595274aa5d42d8afd6f89ae336cccec4319b",
      "parents": [
        "5b866b1b2eb6aceb5ae9291c5fe7ec9832fd9c27"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:10:29 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:10:29 2016 -0700"
      },
      "message": "Expanded test script\n"
    },
    {
      "commit": "2d1b938a1550539868ac6df05b9b5f5eab9cda52",
      "tree": "4db26b6af1e108df188189a7ae19610bb6e5a64d",
      "parents": [
        "b6a74cdceba9791a5185f2388b583007904b1b70",
        "e7f20e2e01d4dbbeac95e39afb5f97f215b240ad"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 03 08:05:01 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 03 08:05:01 2016 -0700"
      },
      "message": "Merge pull request #3 from davidkbainbridge/master\n\nupdate CA certificates before executing juju quickstart and use --no-browser option for juju"
    },
    {
      "commit": "5b866b1b2eb6aceb5ae9291c5fe7ec9832fd9c27",
      "tree": "3eea1aef5b46317cc9d0778486100a7b42899f4f",
      "parents": [
        "6cc132e9e96ac9cea0c37857dedc6ceaa3534585"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 14:09:25 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 14:09:25 2016 -0700"
      },
      "message": "parens for logical ops\n"
    },
    {
      "commit": "6cc132e9e96ac9cea0c37857dedc6ceaa3534585",
      "tree": "7fc75ba3eb14b53850a420f2d0350ce3b9b5e98d",
      "parents": [
        "6f7c416c26d1f8aab5c7ddc05215b931cdf20de0"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 13:44:23 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 13:44:23 2016 -0700"
      },
      "message": "fix idempotency when interfaces were undefined\n"
    },
    {
      "commit": "6f7c416c26d1f8aab5c7ddc05215b931cdf20de0",
      "tree": "da963d45981d4ce2e0eaa24c95d1a4f93e2aae72",
      "parents": [
        "a1cd04e89b03cf9a11267f5e02a499de06498ee9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 11:53:09 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 11:53:09 2016 -0700"
      },
      "message": "as we\u0027re already doing updates on each host, don\u0027t have juju check for updates\n"
    },
    {
      "commit": "a1cd04e89b03cf9a11267f5e02a499de06498ee9",
      "tree": "1f0c05a2c71251b8e658b1a9dcb6e6be6b819bf8",
      "parents": [
        "00175a94288f9dbc472059a6d8ffecd2579d7c5d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 10:41:37 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 10:41:37 2016 -0700"
      },
      "message": "configure resolv.conf before trying to contact apt-cache\n"
    },
    {
      "commit": "00175a94288f9dbc472059a6d8ffecd2579d7c5d",
      "tree": "5b2abee6b88534c9b920af56d226ef85f29d6f78",
      "parents": [
        "7ec058b3a22a0584c996e3612aa0772c8c07640b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 10:35:25 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 10:35:25 2016 -0700"
      },
      "message": "set up dns before apt-cache\n"
    },
    {
      "commit": "7ec058b3a22a0584c996e3612aa0772c8c07640b",
      "tree": "0005ac3b4e683a0ba3c47abf2e30dd444d85bdd4",
      "parents": [
        "3eb53429686f162c98d06d9ff18f66079ff5cc17"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 10:10:39 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 10:10:39 2016 -0700"
      },
      "message": "cache_valid_time to apt module calls\n"
    },
    {
      "commit": "3eb53429686f162c98d06d9ff18f66079ff5cc17",
      "tree": "c6c4c606efb500b34b8b0e0af453147a7fe07bc4",
      "parents": [
        "948af369b5f2cd67d851e19541ea82958e70074b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 09:59:23 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 09:59:23 2016 -0700"
      },
      "message": "quoting\n"
    },
    {
      "commit": "948af369b5f2cd67d851e19541ea82958e70074b",
      "tree": "cd5a25ea53e57d6a124927b610e0ae418d7de524",
      "parents": [
        "1320e1f4a687ab29bdd62d9733512c688b17a8cd"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 09:54:41 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 09:54:41 2016 -0700"
      },
      "message": "create\u003dyes for lineinfile\n"
    },
    {
      "commit": "1320e1f4a687ab29bdd62d9733512c688b17a8cd",
      "tree": "818d15b0a56f964683ef70ad60837129e03b2a23",
      "parents": [
        "08f72398eff03c99e20a15f031c1fdf6ead7a385"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 09:54:08 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 09:54:08 2016 -0700"
      },
      "message": "cache_valid_time for apt\n"
    },
    {
      "commit": "08f72398eff03c99e20a15f031c1fdf6ead7a385",
      "tree": "6a71400a5b2b98981c978b7c81619d8f696fa0a4",
      "parents": [
        "05a0725a3671f4503c8fef51ebe2ddcaf901757c"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 09:50:30 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 09:50:30 2016 -0700"
      },
      "message": "specify user\n"
    },
    {
      "commit": "05a0725a3671f4503c8fef51ebe2ddcaf901757c",
      "tree": "4fe01ad9648cd69c8f9cfa1b2f811e7fd56f4922",
      "parents": [
        "5f25f369d16e56cdaf5795387c4400fa9d1065f2"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 09:42:40 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 09:42:40 2016 -0700"
      },
      "message": "set default apt-cacher-ng port\n"
    },
    {
      "commit": "5f25f369d16e56cdaf5795387c4400fa9d1065f2",
      "tree": "72cdd784014958c63093b0d81cdde0986c3c815e",
      "parents": [
        "b994a9e174e69ca5ddd62b8bfc2a9e28fa04b598"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 09:18:41 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 02 09:18:41 2016 -0700"
      },
      "message": "have vm\u0027s use apt-cache\n"
    },
    {
      "commit": "b994a9e174e69ca5ddd62b8bfc2a9e28fa04b598",
      "tree": "015daad1d105d59b806e01bc95f81cbb8d67220a",
      "parents": [
        "c11aea5dff2ff66b659a2029e387462f19325f49"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 22:21:06 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 22:21:06 2016 -0700"
      },
      "message": "fixes to simfabric, put apt-cacher first\n"
    },
    {
      "commit": "c11aea5dff2ff66b659a2029e387462f19325f49",
      "tree": "ac9b80851eaf5f3526e6b22c37cfc00a8ac5d4cb",
      "parents": [
        "961d369968c65c83d724104e018b28221b8bec10"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 21:34:37 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 21:34:37 2016 -0700"
      },
      "message": "more work on simulate-fabric role\n"
    },
    {
      "commit": "e7f20e2e01d4dbbeac95e39afb5f97f215b240ad",
      "tree": "4db26b6af1e108df188189a7ae19610bb6e5a64d",
      "parents": [
        "b6a74cdceba9791a5185f2388b583007904b1b70"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Sun May 01 19:51:43 2016 -0400"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Sun May 01 19:51:43 2016 -0400"
      },
      "message": "update CA certificates before executing juju quickstart and use --no-browser option for juju\n"
    },
    {
      "commit": "961d369968c65c83d724104e018b28221b8bec10",
      "tree": "3141ec1f90fdf5aaab5111626e8f52192fdbdba8",
      "parents": [
        "c990bf735e0f3789fe33c40a04837cec99c7b850"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 09:24:30 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 09:24:30 2016 -0700"
      },
      "message": "add names for public interfaces, add apt-cacher-ng role\n"
    },
    {
      "commit": "c990bf735e0f3789fe33c40a04837cec99c7b850",
      "tree": "dff055fb96d0b8cb76e07c1592406f2291fb75da",
      "parents": [
        "0db01a916553d04e188f1c9448cc5d84ce289991"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 07:44:53 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 07:44:53 2016 -0700"
      },
      "message": "reunify to avoid priv elevation issue\n"
    },
    {
      "commit": "0db01a916553d04e188f1c9448cc5d84ce289991",
      "tree": "7112fb0e54ed82028f6e6e5d722dfc8c93139e96",
      "parents": [
        "4ea99941ae3fae0be5eb914069541a87d2ac99dd"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 06:54:24 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 06:54:24 2016 -0700"
      },
      "message": "fix after role split\n"
    },
    {
      "commit": "4ea99941ae3fae0be5eb914069541a87d2ac99dd",
      "tree": "40601882a9ee5718c5639f9a15980eb3bb08bcc3",
      "parents": [
        "5af9191ea3493f87889a5404cb20823f5ce4d37d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 06:35:58 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 06:35:58 2016 -0700"
      },
      "message": "Split up vm prep from juju setup\n"
    },
    {
      "commit": "5af9191ea3493f87889a5404cb20823f5ce4d37d",
      "tree": "ed69954c159b25815679baed4afcc3dfa2b7e5d5",
      "parents": [
        "314559b18379c002394c55584043b39edd63dc67"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 06:34:16 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 01 06:34:16 2016 -0700"
      },
      "message": "fix vars and playbook for simulate-fabric\n"
    },
    {
      "commit": "314559b18379c002394c55584043b39edd63dc67",
      "tree": "a81c7ba4d06762f517332b7d6dc500ef99deb6ca",
      "parents": [
        "841fd2e8bf8840adbd5971e72d359b973dcbe515"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 22:35:35 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 22:35:35 2016 -0700"
      },
      "message": "convert vars to yaml format when templating\n"
    },
    {
      "commit": "841fd2e8bf8840adbd5971e72d359b973dcbe515",
      "tree": "4d16507124676f7bb92145a2bb08cf7d1902977d",
      "parents": [
        "9ee9dceb02da535a135dc06e48a9aa6453f84a5d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 21:42:47 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 21:42:47 2016 -0700"
      },
      "message": "generator \u003e list conversion\n"
    },
    {
      "commit": "9ee9dceb02da535a135dc06e48a9aa6453f84a5d",
      "tree": "bfa9017095b3ae732719fb2cb8edd1e37b6075fc",
      "parents": [
        "e603ce74e66e6bd838772790cff7670871e3ed51"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 21:19:53 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 21:19:53 2016 -0700"
      },
      "message": "fix paths\n"
    },
    {
      "commit": "e603ce74e66e6bd838772790cff7670871e3ed51",
      "tree": "1a74d16c005c5ec34a19bd436fb08ee624f60646",
      "parents": [
        "0e583124e5463b60871a392e5b4ed2b31d8647ff"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 21:13:24 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 21:13:24 2016 -0700"
      },
      "message": "fixes for docker-compose-pull\n"
    },
    {
      "commit": "0e583124e5463b60871a392e5b4ed2b31d8647ff",
      "tree": "315a7922c5a49f1b7c17c7cc313c5fc4de6ca6be",
      "parents": [
        "22b091711967a1558a331cfae672701764a51544"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 16:57:03 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 16:57:03 2016 -0700"
      },
      "message": "add fabric simulation\n"
    },
    {
      "commit": "22b091711967a1558a331cfae672701764a51544",
      "tree": "0350fae2e6cbf7edd62b55b64ef8dad4094b5a66",
      "parents": [
        "008ce25e5abae11dbf28206432d4a178abb408d0"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 16:12:20 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 16:12:20 2016 -0700"
      },
      "message": "add docker-compose setup for xos and onos sub-vm\u0027s\n"
    },
    {
      "commit": "008ce25e5abae11dbf28206432d4a178abb408d0",
      "tree": "950f19ee64552c48eec222d98c8a9b4f58efab93",
      "parents": [
        "09e483cbb6e71c47f68ad78d3ed058fe367d58eb"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 14:39:15 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 14:40:20 2016 -0700"
      },
      "message": "copy instead of move\n"
    },
    {
      "commit": "09e483cbb6e71c47f68ad78d3ed058fe367d58eb",
      "tree": "dc082e93577267daa6f5c95e2fc16587bedf85a7",
      "parents": [
        "c2248c4f5e50d12d817f4cf89d314e046cf9c546"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 14:30:15 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 14:30:15 2016 -0700"
      },
      "message": "more dns naming fixes\n"
    },
    {
      "commit": "c2248c4f5e50d12d817f4cf89d314e046cf9c546",
      "tree": "28cca2e850590ae5734ce47318ef2588f4e34453",
      "parents": [
        "c0b9fb2abe79b1b87f257deaecc79753df98ca66"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 13:19:42 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 13:19:42 2016 -0700"
      },
      "message": "fixes for full dns names\n"
    },
    {
      "commit": "c0b9fb2abe79b1b87f257deaecc79753df98ca66",
      "tree": "497cc490fcb31e2091fcbf2acea8f7f5aa63f1dd",
      "parents": [
        "05c2172b14ed57cda396b7687f8b815888ad375b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 12:09:45 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 12:09:45 2016 -0700"
      },
      "message": "update to use full DNS node name\n"
    },
    {
      "commit": "05c2172b14ed57cda396b7687f8b815888ad375b",
      "tree": "8343d6c71ad275b1e51ff8aa783893c438b3dddb",
      "parents": [
        "3dfe6af8c071261d0ab89dfde4df8998cee6c6ab"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 11:42:58 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 11:42:58 2016 -0700"
      },
      "message": "syntax\n"
    },
    {
      "commit": "3dfe6af8c071261d0ab89dfde4df8998cee6c6ab",
      "tree": "519e79ee3958cc35d8f6363c51f83adeeafedfb3",
      "parents": [
        "ca83c55a4d5a6b312866aa5a9c7b46818900ca67"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 11:37:09 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat Apr 30 11:37:09 2016 -0700"
      },
      "message": "add filter plugins, have juju add machines with full dns names\n"
    },
    {
      "commit": "b6a74cdceba9791a5185f2388b583007904b1b70",
      "tree": "43f91752d96314818a4d2a189e281914a5c3b19a",
      "parents": [
        "50434672a9983262eeaad0b5f77430a94cb0bc72"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 29 19:59:51 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 29 19:59:51 2016 -0400"
      },
      "message": "Install git"
    },
    {
      "commit": "50434672a9983262eeaad0b5f77430a94cb0bc72",
      "tree": "625af549ef82c9ed5216045f3e9b635019a49054",
      "parents": [
        "cb02433d6b55dbcb9d6508a556be49075cd2bb33",
        "86dc167fd6618510d630d4e03f1eb439772e099b"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 29 15:52:44 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 29 15:52:44 2016 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/open-cloud/openstack-cluster-setup\n"
    },
    {
      "commit": "cb02433d6b55dbcb9d6508a556be49075cd2bb33",
      "tree": "a951a8738f16caa14f68e3ac2e5b4b0eea018dae",
      "parents": [
        "d6e9de85e7a066349476a537e9868acf7c06340e"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 29 15:52:26 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 29 15:52:26 2016 -0400"
      },
      "message": "Refactored, added test function\n"
    },
    {
      "commit": "86dc167fd6618510d630d4e03f1eb439772e099b",
      "tree": "c4aa9d728a86eeef7df2d96d2587ce917a64e5ed",
      "parents": [
        "d6e9de85e7a066349476a537e9868acf7c06340e"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 29 12:05:29 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 29 12:05:29 2016 -0400"
      },
      "message": "Bump to cs:~cordteam/trusty/neutron-api-3"
    },
    {
      "commit": "ca83c55a4d5a6b312866aa5a9c7b46818900ca67",
      "tree": "8895a60ee9e00acd6ccb4d0062e3c482a015949c",
      "parents": [
        "5a2b62d14d2e2dbb575c3f01af76c15beccc92d4"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 28 09:45:38 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 28 09:45:38 2016 -0700"
      },
      "message": "check for connectivity after network reconfiguration\n"
    },
    {
      "commit": "5a2b62d14d2e2dbb575c3f01af76c15beccc92d4",
      "tree": "8e25abd30dbe8157cc27a65a5b059c55ad98bd7e",
      "parents": [
        "b6d5319cd4ae62366b09184782a1b635fd132535"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 28 07:55:18 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 28 07:55:18 2016 -0700"
      },
      "message": "add cert to xos vm\n"
    },
    {
      "commit": "b6d5319cd4ae62366b09184782a1b635fd132535",
      "tree": "ee1c2d4e131d485f8f0440172404df8f482d0864",
      "parents": [
        "c79886a0f5894a0366e07dd5c3174b458054eb33"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 28 07:08:27 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 28 07:08:27 2016 -0700"
      },
      "message": "set default cloudlab host to localhost\n"
    },
    {
      "commit": "c79886a0f5894a0366e07dd5c3174b458054eb33",
      "tree": "41bf5f2101516801357fa9b0ca1cab36b8350d87",
      "parents": [
        "abd5d86ca4130aff80d01de205bbdb36176e2567"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Apr 27 11:01:43 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Apr 27 11:01:43 2016 -0400"
      },
      "message": "move install of python-netaddr to bootstrap.sh\n"
    },
    {
      "commit": "abd5d86ca4130aff80d01de205bbdb36176e2567",
      "tree": "910bf4cb7de31211531202084227ba7eadade845",
      "parents": [
        "7ba8fff705fc16e0124221512b2c6c3338bc8fff"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Apr 26 15:26:47 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Apr 26 15:26:47 2016 -0700"
      },
      "message": "try waiting on juju status\n"
    },
    {
      "commit": "d6e9de85e7a066349476a537e9868acf7c06340e",
      "tree": "6b72acef9569d68877c557b8709b1174bcef29e5",
      "parents": [
        "c3a119989c91723c4aea9597b0c6f32d8d7f6143"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Apr 26 17:46:09 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Apr 26 17:46:09 2016 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "7ba8fff705fc16e0124221512b2c6c3338bc8fff",
      "tree": "3cdc083b9760e9f8b184c7247c74c4de56fa4649",
      "parents": [
        "adcc0710dae643fa62eb2fbf3797bb3bb3cdb673"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Apr 26 11:59:04 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Apr 26 11:59:04 2016 -0700"
      },
      "message": "add tmux as a convenience\n"
    },
    {
      "commit": "adcc0710dae643fa62eb2fbf3797bb3bb3cdb673",
      "tree": "6b4cc986beab8026c091349d72e67aa538b5c7b4",
      "parents": [
        "29e7708a8b29fde84a9003b5dc3bf15a386daf53"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Apr 26 11:50:17 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Apr 26 11:50:17 2016 -0700"
      },
      "message": "add python-netaddr to the bootstrap process as ansible uses it\n"
    },
    {
      "commit": "29e7708a8b29fde84a9003b5dc3bf15a386daf53",
      "tree": "bdbf65b05c3438de149a0d522d2ed1c99b408aa4",
      "parents": [
        "9895cf21d73e6ff0cabd00c833c6352f5e88fbab"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 25 15:06:35 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 25 15:06:35 2016 -0400"
      },
      "message": "Update neutron-api charm\n"
    },
    {
      "commit": "9895cf21d73e6ff0cabd00c833c6352f5e88fbab",
      "tree": "cbe0176ea140b984af0b283dc64c1a27eb39510f",
      "parents": [
        "d771006e3aaefbac0ec6078799595f23a539582f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 25 15:06:20 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 25 15:06:20 2016 -0400"
      },
      "message": "Install python-netaddr\n"
    },
    {
      "commit": "d771006e3aaefbac0ec6078799595f23a539582f",
      "tree": "29f49b14c89686bf718b07498b98d710d641d209",
      "parents": [
        "40b0f73b80723fdad2e2d2756a2779205f482cda"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 25 15:01:30 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 25 15:01:30 2016 -0400"
      },
      "message": "Specify release when running uvt-kvm\n"
    },
    {
      "commit": "c3a119989c91723c4aea9597b0c6f32d8d7f6143",
      "tree": "170fb7462b25eb087b30ac236547df3b7a099186",
      "parents": [
        "696b201bed9a15c825bec631950d933c3c1b8175"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 22 05:47:42 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 22 05:47:42 2016 -0400"
      },
      "message": "Specify trusty release when creating VMs with uvt-kvm\n"
    },
    {
      "commit": "40b0f73b80723fdad2e2d2756a2779205f482cda",
      "tree": "b6b15a49e7e3fa9d31970062675f7172a823661a",
      "parents": [
        "9b3c361416b26680838778eaa0f88a0bcef03a36"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 14 07:06:11 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 14 07:06:11 2016 -0700"
      },
      "message": "s/mysql/percona-cluster/ and versioning\n"
    },
    {
      "commit": "9b3c361416b26680838778eaa0f88a0bcef03a36",
      "tree": "5f2c244069366b45ed15889d4366ee5c742fb49b",
      "parents": [
        "684aa4c79078910d138db46b7406e3286f149211"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 14 07:05:30 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 14 07:05:30 2016 -0700"
      },
      "message": "fixes for how onos/xos are installed on sub vm\u0027s\n"
    },
    {
      "commit": "684aa4c79078910d138db46b7406e3286f149211",
      "tree": "9a8545a2030e9bf50d6e401fb9f9256c6b688f12",
      "parents": [
        "99dcc1c432824796dc7735f69f437c748e4a913d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 14 07:04:38 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 14 07:04:38 2016 -0700"
      },
      "message": "template-ify the juju config for cord and opencloud cases\n"
    },
    {
      "commit": "99dcc1c432824796dc7735f69f437c748e4a913d",
      "tree": "51380ca0a3d919836afc34eb1e3aa2e4664f8084",
      "parents": [
        "9332a1c57f9888a04023d00926d166bc80d23895"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 14 07:02:57 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 14 07:02:57 2016 -0700"
      },
      "message": "fixed formatting and opencloud-cluster scenario issues\n"
    },
    {
      "commit": "9332a1c57f9888a04023d00926d166bc80d23895",
      "tree": "67375b8e653cad444366620f08cb8296ba447b04",
      "parents": [
        "a627ae88960834c0721a8b9ff7fd1c9b9e66ec7d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Apr 13 15:14:47 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Apr 13 15:14:47 2016 -0700"
      },
      "message": "fix config issues (string vs boolean in many cases), and s/mysql/percona-cluster/\n"
    },
    {
      "commit": "a627ae88960834c0721a8b9ff7fd1c9b9e66ec7d",
      "tree": "0321ccdb41a6ee98af9a66b419e4dc5ba7af3577",
      "parents": [
        "9ecb624dcea982bb67d2e5dea2cd77ae424e28bb"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Apr 13 12:37:10 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Apr 13 12:37:10 2016 -0700"
      },
      "message": "allow setting of specific charm versions, with fallback\n"
    },
    {
      "commit": "9ecb624dcea982bb67d2e5dea2cd77ae424e28bb",
      "tree": "9b05019a73a5cd7b42c1ac29b394ee58965e6b28",
      "parents": [
        "da06358fd5c2ae2d412d277848b829908735a932"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Apr 13 10:37:37 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Apr 13 10:37:37 2016 -0700"
      },
      "message": "ignore image files in cord-pod config, so removed git force\n"
    },
    {
      "commit": "da06358fd5c2ae2d412d277848b829908735a932",
      "tree": "679d73c3a6dac79be83bcea12e4623181a5f44a3",
      "parents": [
        "5ae57efc6e9567a30f18a51e06f97569f2609826"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Apr 12 14:02:47 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Apr 12 14:02:47 2016 -0700"
      },
      "message": "changed to use subnet from virt_nets\n"
    },
    {
      "commit": "5ae57efc6e9567a30f18a51e06f97569f2609826",
      "tree": "63174cd1e5762b062b1404ce6148989ed8b21706",
      "parents": [
        "82a6b78b4dcfd0fd184917a4b26c1c6ed5902ec8"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Apr 12 14:01:58 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Apr 12 14:01:58 2016 -0700"
      },
      "message": "fix whitespace\n"
    }
  ],
  "next": "82a6b78b4dcfd0fd184917a4b26c1c6ed5902ec8"
}
