)]}'
{
  "log": [
    {
      "commit": "a0912602968e4be89e4f570cf9b9719073904efc",
      "tree": "8c1ba05c9ab01a1c54d4bc05a05a47401beb3361",
      "parents": [
        "4e5e0cc3c5756b0e51ddc3beba4c7d00cd702780"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Mar 14 11:05:09 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Mar 14 11:05:09 2016 -0700"
      },
      "message": "trailing whitespace\n"
    },
    {
      "commit": "4e5e0cc3c5756b0e51ddc3beba4c7d00cd702780",
      "tree": "c351b6a0c8527513fe5fd29033971a4eefe07c49",
      "parents": [
        "f4edcd0b287a8f5b317c643cd55cdf6c8b11c06f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 10 12:51:35 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 10 12:51:35 2016 -0700"
      },
      "message": "changed the playbook to enable virtualization in Dell R410 BIOS into a role\n"
    },
    {
      "commit": "f4edcd0b287a8f5b317c643cd55cdf6c8b11c06f",
      "tree": "b8c0fabf03d615081199d8c6c43dd5f68e052264",
      "parents": [
        "4bd2dbcb68c3c718c7e0f4108d6fda9554257a92"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 10 12:50:36 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 10 12:50:36 2016 -0700"
      },
      "message": "rewording and removed trailing newlines\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": "b2b8c7b03bb50684b9508cf1b59a198f15276ca8",
      "tree": "38db05cbf4c510d391ce7a52c7e94d62410cfac7",
      "parents": [
        "c3e454f1d756bc67ef7fff2f9dac860810aad68f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 10 12:47:18 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 10 12:47:18 2016 -0700"
      },
      "message": "reformat, already updated cache in common-prep\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": "5e2a58515bc5af3e969856fa6c70ba458b6b9496",
      "tree": "3ecb4ca642a284ec24f8c89fba55e068e8b0e1be",
      "parents": [
        "63eb5fdde65a030771d66946ef40d00d7dcdf454"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 10 12:45:48 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Mar 10 12:45:48 2016 -0700"
      },
      "message": "changed shebang to be more universal\n"
    },
    {
      "commit": "63eb5fdde65a030771d66946ef40d00d7dcdf454",
      "tree": "d62aa1bc976efd1f543a7b2e788493e5991fbf62",
      "parents": [
        "5bd174ebf04e653e9c04c90ec705627adee4bd3b",
        "80131504e7d5b144c42d89f9f4b883ec608c52f2"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Mar 07 08:41:39 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Mar 07 08:41:39 2016 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into roles\n"
    },
    {
      "commit": "80131504e7d5b144c42d89f9f4b883ec608c52f2",
      "tree": "8963563e4f6c5a03b5a89c624b02af5bbbae76b9",
      "parents": [
        "418b982e7a9d2fd4be9fac7137b59c51ddc04e12",
        "96a1203d45fb8cb5ecb2bec77cdc80f104eb6374"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Sun Mar 06 07:19:01 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Sun Mar 06 07:19:01 2016 -0500"
      },
      "message": "Merge pull request #2 from davidkbainbridge/changes\n\ndirectory creation and is_cloudlab detection change"
    },
    {
      "commit": "96a1203d45fb8cb5ecb2bec77cdc80f104eb6374",
      "tree": "8963563e4f6c5a03b5a89c624b02af5bbbae76b9",
      "parents": [
        "418b982e7a9d2fd4be9fac7137b59c51ddc04e12"
      ],
      "author": {
        "name": "ubuntu",
        "email": "ubuntu@cord-r2-s1.cord.lab",
        "time": "Sat Mar 05 17:47:46 2016 -0800"
      },
      "committer": {
        "name": "ubuntu",
        "email": "ubuntu@cord-r2-s1.cord.lab",
        "time": "Sat Mar 05 17:47:46 2016 -0800"
      },
      "message": "create a directory and ansible sometimes complains about and change hoe is_cloudlab is set\n"
    },
    {
      "commit": "5bd174ebf04e653e9c04c90ec705627adee4bd3b",
      "tree": "8ea6ca373e2c0f0efb0e0f8dfb528c78184717f1",
      "parents": [
        "f08aa4f6f96309fa53d1097ab4d4d2fcd4e98f83"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Mar 02 14:20:34 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Mar 02 14:20:34 2016 -0700"
      },
      "message": "moved hosts and a subtask to legacy\n"
    },
    {
      "commit": "f08aa4f6f96309fa53d1097ab4d4d2fcd4e98f83",
      "tree": "1e1820077b428a8ab4de2954152ba987be4af1bf",
      "parents": [
        "5b23aa9dad161188e9606de00e791c30ec5d3472"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Mar 02 14:17:10 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Mar 02 14:17:10 2016 -0700"
      },
      "message": "added group variables for sites\n"
    },
    {
      "commit": "5b23aa9dad161188e9606de00e791c30ec5d3472",
      "tree": "815d89eda2b5202da36faabf5b1783eb95576e87",
      "parents": [
        "a9421e22d56ff00bbfc9d316acf7c8c231c8f205"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Mar 02 13:54:25 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Mar 02 13:54:25 2016 -0700"
      },
      "message": "migrated inventories\n"
    },
    {
      "commit": "a9421e22d56ff00bbfc9d316acf7c8c231c8f205",
      "tree": "0f29824f7194509d00af5d59ab0c27d6bdacc998",
      "parents": [
        "f40f3ce897fe46319868e802d40f86bd3511386a"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Mar 02 13:53:37 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Mar 02 13:53:37 2016 -0700"
      },
      "message": "added reboot after apt-get update\n"
    },
    {
      "commit": "418b982e7a9d2fd4be9fac7137b59c51ddc04e12",
      "tree": "ed87a7be28c0a0b739fd22c37478b0f0ef644e2e",
      "parents": [
        "9114d89c772ecd16ccf1d81ab6aa1ae06830714b"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Mar 02 14:38:38 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Mar 02 14:38:38 2016 -0500"
      },
      "message": "Fix addresses to avoid conflict with LAN net on CORD\n"
    },
    {
      "commit": "9114d89c772ecd16ccf1d81ab6aa1ae06830714b",
      "tree": "76c499f0da662c7f2f20e11f5624153ec3f715b7",
      "parents": [
        "e085e4ea04902323dc30dfe57dfe5d6621ae635c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Mar 02 14:35:28 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Mar 02 14:35:28 2016 -0500"
      },
      "message": "Change MAC address\n"
    },
    {
      "commit": "f40f3ce897fe46319868e802d40f86bd3511386a",
      "tree": "655be48bff0267c1bd27688b36a7359877f83064",
      "parents": [
        "3db3b961d9f0d6912e2e982c2bbf733ffb07dbdd"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 01 22:01:28 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 01 22:01:28 2016 -0700"
      },
      "message": "configure openstack on juju\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": "4da23cf50dcfb8a0a3fca18dae9956d1577847da",
      "tree": "5ab0c8cd09fbf9b1b4526b35064105af56e1e588",
      "parents": [
        "5f1fb3e54b26e738b10264783ca715941dd2fa6f",
        "e085e4ea04902323dc30dfe57dfe5d6621ae635c"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 01 17:32:33 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 01 17:32:33 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into roles\n"
    },
    {
      "commit": "5f1fb3e54b26e738b10264783ca715941dd2fa6f",
      "tree": "67309c0ed626e67b031690193cc6ff241e36c45f",
      "parents": [
        "fc102ddd3efb34fb8fdbcff20372d8bbd3fb46da"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 01 17:32:01 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 01 17:32:01 2016 -0700"
      },
      "message": "Start at formatting cleanup\n"
    },
    {
      "commit": "fc102ddd3efb34fb8fdbcff20372d8bbd3fb46da",
      "tree": "f871fab9444a3e397cfa7ff1d99988b929ec8843",
      "parents": [
        "4bbfe1d5f2fdd083a21670df783c2d69b4bbf543"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 01 17:31:30 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 01 17:31:30 2016 -0700"
      },
      "message": "remove create-vms step from aztest.yml, basic cloudlab/xos bootstrapping\n"
    },
    {
      "commit": "e085e4ea04902323dc30dfe57dfe5d6621ae635c",
      "tree": "08ab3d42b7be25042c2a1f87f93a9bed7836003c",
      "parents": [
        "7e4a546d93b95df0464cb1bfa245eb612bcd30f0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 16:46:30 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 16:46:30 2016 -0500"
      },
      "message": "Specify MAC addr of veth pair\n"
    },
    {
      "commit": "7e4a546d93b95df0464cb1bfa245eb612bcd30f0",
      "tree": "44a206758855de99f3a35c13777778d8f3da13c7",
      "parents": [
        "f968aa02bc7383ea032db648113d70a54a3e046a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 16:35:50 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 16:35:50 2016 -0500"
      },
      "message": "Set up external connectivity on CloudLab\n"
    },
    {
      "commit": "f968aa02bc7383ea032db648113d70a54a3e046a",
      "tree": "5a830dc34ca7a0f45aba5f348798a08cfb21e90c",
      "parents": [
        "3c5708b5aae98e1dbc97c3fc34ffb267073b4760"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:14:59 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:14:59 2016 -0500"
      },
      "message": "Update documentation\n"
    },
    {
      "commit": "3c5708b5aae98e1dbc97c3fc34ffb267073b4760",
      "tree": "38ee2c1e0a1c22b76c944c3e2025c480162f6630",
      "parents": [
        "de2c03f8a07d8982a86e31ac7950f726c31cb48c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:14:45 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:14:45 2016 -0500"
      },
      "message": "Use our nova-compute charm\n"
    },
    {
      "commit": "de2c03f8a07d8982a86e31ac7950f726c31cb48c",
      "tree": "4cd0d1cac9f15251799984f60e3ac5316822f6e0",
      "parents": [
        "0e8511f5eb35305ff75d5b1a74a496cc88a9d66b"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:14:07 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:14:07 2016 -0500"
      },
      "message": "Tweaks\n"
    },
    {
      "commit": "0e8511f5eb35305ff75d5b1a74a496cc88a9d66b",
      "tree": "fe6931225b677f199f234b6758b29675ae5ee3c0",
      "parents": [
        "64a1875915e0ee3316969a61b7a17bb251348820"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:13:42 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:13:42 2016 -0500"
      },
      "message": "Script for configuring mgmtbr on CloudLab\n"
    },
    {
      "commit": "64a1875915e0ee3316969a61b7a17bb251348820",
      "tree": "e4be8db14964273cd15e21e2b172de665fc3ec31",
      "parents": [
        "7e58344ca425b5d3a3989ee0b2530411c6254e91"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:13:11 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:13:11 2016 -0500"
      },
      "message": "Add onos-fabric VM, remove dependency on \u0027uvt-kvm wait\u0027\n"
    },
    {
      "commit": "7e58344ca425b5d3a3989ee0b2530411c6254e91",
      "tree": "10b7cb790934b29f6c0f543af772f5e1d2e674fe",
      "parents": [
        "8cd85a21ac828c214a8c0c6f5d1398cc60610cac"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:12:08 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:12:08 2016 -0500"
      },
      "message": "Tweak\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": "f1fb094dea55f0f5f385c6b4cc4a91a4aa0f8292",
      "tree": "1aa0978983ab920494cf73c25a4f1a0242048091",
      "parents": [
        "823d5292dc399c581c37632edb396c77ad02c964"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 29 14:48:01 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 29 14:48:01 2016 -0700"
      },
      "message": "added machine ID to juju_machines fact\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": "2eb97f93869c552145254f3da79282ed31a60551",
      "tree": "0e4541074d625801464be1d5fe0984b9351bc108",
      "parents": [
        "9cdf862193cf0558da107acf3919582d4ce4c5c6"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 29 09:37:36 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 29 09:37:36 2016 -0700"
      },
      "message": "created juju_facts module for creating ansible facts about juju machines/services\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"
    },
    {
      "commit": "c1690b4f873cc370c2bc05d8dc6e6821ab628d15",
      "tree": "afdc1275feda2d25c7482d700809f173501a1af4",
      "parents": [
        "8625d040807381639620f2a4b3a8fb1ec9599e75",
        "8cd85a21ac828c214a8c0c6f5d1398cc60610cac"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Feb 26 14:35:56 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Feb 26 14:35:56 2016 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into roles\n"
    },
    {
      "commit": "8625d040807381639620f2a4b3a8fb1ec9599e75",
      "tree": "8530284878723d5a3ee5cbf9174d22acd823f73e",
      "parents": [
        "6b4579e5c7a3c7b325a25dc25c6b6496e78e0728"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Feb 26 14:32:43 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Feb 26 14:32:43 2016 -0700"
      },
      "message": "Role conversion of playbooks\n"
    },
    {
      "commit": "8cd85a21ac828c214a8c0c6f5d1398cc60610cac",
      "tree": "caa13c9b6fcd62c0edbc154199d105e0840ef8d2",
      "parents": [
        "992a63b10dbda286a28cc60ad1bd66d6525e276a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Feb 24 16:00:54 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Feb 24 16:00:54 2016 -0500"
      },
      "message": "Add a pause\n"
    },
    {
      "commit": "992a63b10dbda286a28cc60ad1bd66d6525e276a",
      "tree": "54ac9067855502f39bf0bf4e6fa4d35503752256",
      "parents": [
        "3402336900d3284827f52724157e9edf41e8bed7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue Feb 23 22:05:56 2016 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue Feb 23 22:05:56 2016 +0000"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "3402336900d3284827f52724157e9edf41e8bed7",
      "tree": "b96ba5adc1c3ec9ba234ce8ca17cc239a72ee0c8",
      "parents": [
        "3cd8d0185672aa5a9abe0f647bd1795d0ad84f2f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 13:30:34 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 13:30:34 2016 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "3cd8d0185672aa5a9abe0f647bd1795d0ad84f2f",
      "tree": "a5e95c33422a5ab77516bf83a1d53c18d123e0b1",
      "parents": [
        "c49e8506c5a85ded0adf1bc7d79482a8c0d3cb99"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 12:28:45 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 12:28:45 2016 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "c49e8506c5a85ded0adf1bc7d79482a8c0d3cb99",
      "tree": "2f4cfe385e5747e96500d29b7881b6e9d73a78e9",
      "parents": [
        "c276567de82777cf83b7ef1e7a4d295ed98bb92a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 12:23:37 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 12:23:37 2016 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "c276567de82777cf83b7ef1e7a4d295ed98bb92a",
      "tree": "5a3839d364d1412f10c1ff8f0f23087332155d3c",
      "parents": [
        "bcac96a7d19b94cb3533c2976fee80c01d8b1175"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 12:09:30 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 12:09:30 2016 -0500"
      },
      "message": "Use hostnames instead of IPs\n"
    },
    {
      "commit": "bcac96a7d19b94cb3533c2976fee80c01d8b1175",
      "tree": "f3174e666c54773c1717d005913a15206bc03818",
      "parents": [
        "b437b5ca58a433cd0eee99961d18441235bcd415"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 12:09:08 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 12:09:08 2016 -0500"
      },
      "message": "Cleanup\n"
    },
    {
      "commit": "b437b5ca58a433cd0eee99961d18441235bcd415",
      "tree": "ce08e3ff901bd1a22ce050fc69ee23581c7d72b6",
      "parents": [
        "d4998f425b843b3cceb57f2edb9d462ac63754dd"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 11:50:30 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 11:50:30 2016 -0500"
      },
      "message": "Boot all VMs in parallel\n"
    },
    {
      "commit": "d4998f425b843b3cceb57f2edb9d462ac63754dd",
      "tree": "f790203f1d4a12132499e95a124fefc7d7e61019",
      "parents": [
        "144f112eab5ee1722c54872ecf050e97a8334574"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 11:49:52 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 11:49:52 2016 -0500"
      },
      "message": "Add openstack services to inventory\n"
    },
    {
      "commit": "144f112eab5ee1722c54872ecf050e97a8334574",
      "tree": "148321909f4564c1a56f1f89666e5339e7e356d3",
      "parents": [
        "ae1e4931a87a113049ef74ecc75b1aeba77bef00"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 11:48:16 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 11:48:16 2016 -0500"
      },
      "message": "Remove \u0027uvt-kvm ip\u0027 commands, use DNS\n"
    },
    {
      "commit": "ae1e4931a87a113049ef74ecc75b1aeba77bef00",
      "tree": "e645a72a0fbb48aded066df76c70f80ee4e2951c",
      "parents": [
        "1a5280863b4514472d68f6568de1e87c08bbd212"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 22 12:07:49 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 22 12:07:49 2016 -0500"
      },
      "message": "Patch uvt-kvm for mgmt bridge\n"
    },
    {
      "commit": "1a5280863b4514472d68f6568de1e87c08bbd212",
      "tree": "37544f9887d04123fc3bdf05e213b12b37d6f7a7",
      "parents": [
        "5954a9279770476f62a9da7ca8194bc6b373b773"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 17:26:34 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 17:26:34 2016 -0500"
      },
      "message": "Fixed Portal URL\n"
    },
    {
      "commit": "5954a9279770476f62a9da7ca8194bc6b373b773",
      "tree": "e669e66b04bc34822822913bd7ba0835a5ec6b0f",
      "parents": [
        "6b4579e5c7a3c7b325a25dc25c6b6496e78e0728"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 15:53:26 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 15:53:26 2016 -0500"
      },
      "message": "Use Ubuntu NTP servers\n"
    },
    {
      "commit": "6b4579e5c7a3c7b325a25dc25c6b6496e78e0728",
      "tree": "d6321a607644e8f934a5ea3b369a6455680890d9",
      "parents": [
        "321bdd3eae59e18a363a16a73560102d4fa2e67c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 10:18:50 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 10:18:50 2016 -0500"
      },
      "message": "Fix file permissions\n"
    },
    {
      "commit": "321bdd3eae59e18a363a16a73560102d4fa2e67c",
      "tree": "7166a45c1475ba0c52ce3add363855cba1b6ab32",
      "parents": [
        "5c89fadada8310b191b2b7564be84b5100625d27"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 09:00:14 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 09:00:14 2016 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "5c89fadada8310b191b2b7564be84b5100625d27",
      "tree": "362105e754ee5b960e8ad9f401d74bc935fdcb4a",
      "parents": [
        "c09ac105e36473b44442e57cbe108d3335ff6f87"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 08:57:07 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 08:57:07 2016 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "c09ac105e36473b44442e57cbe108d3335ff6f87",
      "tree": "3ffc7caeb3c358da438628c135424f262f41d76e",
      "parents": [
        "eab360b051f638bdfd1c5e0847e176b3560c6e89"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 08:55:25 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 08:55:25 2016 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "eab360b051f638bdfd1c5e0847e176b3560c6e89",
      "tree": "05a0af5b712f5d4da9e8810b5f2544b85c620205",
      "parents": [
        "58ea5f51fc59a1119c156e436bb8cce67f8ee409"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 18:51:15 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 18:51:15 2016 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "58ea5f51fc59a1119c156e436bb8cce67f8ee409",
      "tree": "bcfad63d7ef731eb5009f334f8bfce35f0cf08eb",
      "parents": [
        "fdcd61cf24652304505392c096698fa952465831"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 18:41:13 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 18:41:13 2016 -0500"
      },
      "message": "Make generic\n"
    },
    {
      "commit": "fdcd61cf24652304505392c096698fa952465831",
      "tree": "7c7c5eaea6879713f773c5bbf5ce53f879b8962e",
      "parents": [
        "9f4f1bfa35d07d20bbb20b5fe84ac8253fba198d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 17:51:25 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 17:51:25 2016 -0500"
      },
      "message": "Example dnsmasq config for CORD POD management network\n"
    },
    {
      "commit": "9f4f1bfa35d07d20bbb20b5fe84ac8253fba198d",
      "tree": "72cd4dc28488da14a0db9617007a2f4218a5a847",
      "parents": [
        "38813de36b04decdbcc9f00f30b2a84a1e50874d",
        "394820b586e98bd4fbae089ae3808669c686a43b"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 17:07:56 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 17:07:56 2016 -0500"
      },
      "message": "Merge branch \u0027pod\u0027\n\nContinue automating and simplifying setup of CORD POD.  Remove unnecessary\nneutron-gateway and neutron-openvswitch charms (not needed by VTN).\n"
    },
    {
      "commit": "394820b586e98bd4fbae089ae3808669c686a43b",
      "tree": "8683e9301dfbe8da149b4e52e34cbd2fc2511286",
      "parents": [
        "2c108decec3b0a0282d0200f966b3f244bb584b7"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:55:21 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:55:21 2016 -0500"
      },
      "message": "Auto-detect CloudLab\n"
    },
    {
      "commit": "2c108decec3b0a0282d0200f966b3f244bb584b7",
      "tree": "4e0fb44fb664a014eb1fe399f2e331511836b038",
      "parents": [
        "0fa309604e50276f1571592884a2ea76843e4914"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:55:00 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:55:00 2016 -0500"
      },
      "message": "Remove neutron-gateway and neutron-openvswitch charms from CORD configuration\n"
    },
    {
      "commit": "0fa309604e50276f1571592884a2ea76843e4914",
      "tree": "057cc9bd35370b96e43ad50488f284fb48fa1f23",
      "parents": [
        "1db46d4362422893402fdfca99544d18c8ecc515"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:53:51 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:53:51 2016 -0500"
      },
      "message": "VM IPs for CORD\n"
    },
    {
      "commit": "1db46d4362422893402fdfca99544d18c8ecc515",
      "tree": "973360c0189ab9391df022c997ddccbf7689d947",
      "parents": [
        "21d8a55fe9b93c4c6c41f89b45554a00a9762a9e"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:53:27 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:53:27 2016 -0500"
      },
      "message": "Testing on CloudLab\n"
    },
    {
      "commit": "21d8a55fe9b93c4c6c41f89b45554a00a9762a9e",
      "tree": "003a2665727ae3597c81d6e6ec5e9748edc3b730",
      "parents": [
        "a66496f56c7cb47793c4b1d83fd4b5bc9eb3d31d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:53:04 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:53:04 2016 -0500"
      },
      "message": "Hosts files for CORD\n"
    },
    {
      "commit": "a66496f56c7cb47793c4b1d83fd4b5bc9eb3d31d",
      "tree": "9003be3fe753ebf16a6f0c69a7749eafb3c1e813",
      "parents": [
        "e9042a9a898157474d291a33248e4388102d1a90"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:52:28 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:52:28 2016 -0500"
      },
      "message": "Template the bundle file\n"
    },
    {
      "commit": "e9042a9a898157474d291a33248e4388102d1a90",
      "tree": "04fd06cdd524af75e453b1e8b96edde4ca276425",
      "parents": [
        "8cd2b78f17da8a3159eda07ab0f83c7d40eb6783"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:49:31 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:49:31 2016 -0500"
      },
      "message": "Files for setting up XOS and ONOS VMs on CORD\n"
    },
    {
      "commit": "38813de36b04decdbcc9f00f30b2a84a1e50874d",
      "tree": "07543473ea30347cbda603c432fdd624327e0b55",
      "parents": [
        "8cd2b78f17da8a3159eda07ab0f83c7d40eb6783"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 15 14:14:16 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Feb 15 14:14:16 2016 -0700"
      },
      "message": "Added converted from google docs \u0027Install Opencloud site\u0027 document\n"
    },
    {
      "commit": "8cd2b78f17da8a3159eda07ab0f83c7d40eb6783",
      "tree": "8e59c96000b595ecaf6b4b66a6acc45977a41854",
      "parents": [
        "b146f7ff199abf4d04db134ed2483b7f80672013"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 15 10:46:09 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 15 10:46:09 2016 -0500"
      },
      "message": "Bug fix\n"
    },
    {
      "commit": "b146f7ff199abf4d04db134ed2483b7f80672013",
      "tree": "c1f6de0edb3098ca31fb55419dfe42e1341bbd3d",
      "parents": [
        "84a2da9ddb5e5085cb15e97a66df4e6348be4306"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 12 10:03:35 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 12 10:03:35 2016 -0500"
      },
      "message": "Changes for CORD POD configuration\n"
    },
    {
      "commit": "84a2da9ddb5e5085cb15e97a66df4e6348be4306",
      "tree": "231065daf3a0c93e8f4c16f4029a416533773f3f",
      "parents": [
        "42e578ef780be0daaa74981feb0c5744a91d8f6a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 09 16:46:26 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 09 16:46:26 2016 -0500"
      },
      "message": "Add backslash\n"
    },
    {
      "commit": "42e578ef780be0daaa74981feb0c5744a91d8f6a",
      "tree": "3fa95ed6c2fb43b793b4fef80fa923dcc5df17dd",
      "parents": [
        "d76bbe32fba8763ec9761fa15823f9226f7cd68f",
        "e855f9848d1898ba7cf612bd079faf0f9884f11d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 08 16:02:16 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 08 16:02:16 2016 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/open-cloud/openstack-cluster-setup\n"
    },
    {
      "commit": "d76bbe32fba8763ec9761fa15823f9226f7cd68f",
      "tree": "818f725d98e711e68b2552b5c392504e6c2d04d0",
      "parents": [
        "2ab9b0066e3fcf155c34231469ae315a19f070f9"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 08 16:02:05 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 08 16:02:05 2016 -0500"
      },
      "message": "Fix problem with non-cloudlab install\n"
    },
    {
      "commit": "e855f9848d1898ba7cf612bd079faf0f9884f11d",
      "tree": "dbcf0a3ae40dd3dbde11d860ca8352a20ee626c4",
      "parents": [
        "63e50dde753286aece87cd2733d4c32b5f2a28e7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Feb 08 04:16:04 2016 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Feb 08 04:16:04 2016 +0000"
      },
      "message": "fix hostnames\n"
    },
    {
      "commit": "63e50dde753286aece87cd2733d4c32b5f2a28e7",
      "tree": "ccb0a93cdc2c1c448427ce3a888a1a8f6eb19da5",
      "parents": [
        "2ab9b0066e3fcf155c34231469ae315a19f070f9"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Feb 08 04:06:34 2016 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Feb 08 04:06:34 2016 +0000"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "2ab9b0066e3fcf155c34231469ae315a19f070f9",
      "tree": "a330006aaf53894f12d9fc8286048576bdcebc2d",
      "parents": [
        "cf7b75bb6d3f3f04bef01d27ae62fea1261c2c9f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 01 15:06:13 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 01 15:06:13 2016 -0500"
      },
      "message": "Start of the CORD configuration\n"
    },
    {
      "commit": "cf7b75bb6d3f3f04bef01d27ae62fea1261c2c9f",
      "tree": "de04e89a42b035b1a45f6ca2c267de85619a3af6",
      "parents": [
        "a6af96c3507a625b19715cfc9e47b21402e9476a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Feb 01 17:41:01 2016 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Feb 01 17:41:01 2016 +0000"
      },
      "message": "fixed\n"
    },
    {
      "commit": "a6af96c3507a625b19715cfc9e47b21402e9476a",
      "tree": "6c78f40da0cac73145ddcb12c2f36efe37ad2ff1",
      "parents": [
        "ea7bdb5d22fa2874dab90e55eaa437123c2ee9de"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Feb 01 17:30:02 2016 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Feb 01 17:30:02 2016 +0000"
      },
      "message": "updating hosts files\n"
    },
    {
      "commit": "ea7bdb5d22fa2874dab90e55eaa437123c2ee9de",
      "tree": "b02eac5194865d3c5802d51ea821a25b07fa50e4",
      "parents": [
        "f93fa01f8c5f21cfe9671379278b0203c31c6ea1"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Feb 01 17:23:54 2016 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Feb 01 17:23:54 2016 +0000"
      },
      "message": "specify user\n"
    },
    {
      "commit": "f93fa01f8c5f21cfe9671379278b0203c31c6ea1",
      "tree": "4dd821707e699eb69c03f032a17c628fa175a35e",
      "parents": [
        "c6ba9d34fa0e068b90fea2251d71d620b3e42ed4"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Jan 04 21:30:12 2016 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Jan 04 21:30:12 2016 +0000"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "c6ba9d34fa0e068b90fea2251d71d620b3e42ed4",
      "tree": "27d90f34f2ff90525efb09605937084339b06abf",
      "parents": [
        "df55286614af71a9c3ee8820264847ffb0710de6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Jan 04 21:28:08 2016 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Jan 04 21:28:08 2016 +0000"
      },
      "message": "fix hosts file\n"
    },
    {
      "commit": "df55286614af71a9c3ee8820264847ffb0710de6",
      "tree": "0681345ac1960d3e4967acf177a13c9155d9a232",
      "parents": [
        "daeaf65aba75784abf9b405079487d8add42e13d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Dec 28 20:06:43 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Dec 28 20:06:43 2015 +0000"
      },
      "message": "add specify \"ubuntu\" as the ssh user\n"
    },
    {
      "commit": "daeaf65aba75784abf9b405079487d8add42e13d",
      "tree": "e68a3c811289ed5b89ef1382262dd5d3ad7709d8",
      "parents": [
        "d2b1274e8e9cf1935111ca208fce5fc2e13c3bf3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Dec 28 16:25:20 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Dec 28 16:25:20 2015 +0000"
      },
      "message": "specify ubuntu as the ssh user\n"
    },
    {
      "commit": "d2b1274e8e9cf1935111ca208fce5fc2e13c3bf3",
      "tree": "f2906e0c22fdb629df20c8289073f1f7ddeccce7",
      "parents": [
        "4c3e2bad68c4d29457c781b90482fbaee0df06e6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Dec 28 15:46:08 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Dec 28 15:46:08 2015 +0000"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "4c3e2bad68c4d29457c781b90482fbaee0df06e6",
      "tree": "4b31bb8e71b60caf191a19fc75f4f6e924c96b46",
      "parents": [
        "f2bd8c58627f10cbe90d79f02a074c6964db0776"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Dec 28 15:42:25 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Dec 28 15:42:25 2015 +0000"
      },
      "message": "initial checkin to keep track of management network prefix\n"
    },
    {
      "commit": "f2bd8c58627f10cbe90d79f02a074c6964db0776",
      "tree": "d961231d6b8d5f113d429d5f8abe229e6ec414ed",
      "parents": [
        "c0ca1395919fc50c155c3831fb651976b825e71f"
      ],
      "author": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 14:00:01 2015 -0800"
      },
      "committer": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 14:00:01 2015 -0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "c0ca1395919fc50c155c3831fb651976b825e71f",
      "tree": "27729e7cd05909465d53253db7124143a52fc648",
      "parents": [
        "7b13fa04f807435a865d228699bed910276938ec"
      ],
      "author": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 13:59:10 2015 -0800"
      },
      "committer": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 13:59:10 2015 -0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "7b13fa04f807435a865d228699bed910276938ec",
      "tree": "083969f0180def5ea6a64efacb4bd8f273c9e450",
      "parents": [
        "959128c7e3508e81b550f911740c017eae4191be"
      ],
      "author": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 13:55:51 2015 -0800"
      },
      "committer": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 13:55:51 2015 -0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "959128c7e3508e81b550f911740c017eae4191be",
      "tree": "dbff16790324787656974f2df251e6756a36242c",
      "parents": [
        "1c5947dcd5a39ae4ebc522a58627dd95f15a7e88"
      ],
      "author": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 13:55:13 2015 -0800"
      },
      "committer": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 13:55:13 2015 -0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "1c5947dcd5a39ae4ebc522a58627dd95f15a7e88",
      "tree": "3de47aba03b51a1d707bac4b937efbea882bd831",
      "parents": [
        "0bd0a1db4dcd4eee07c8dd8819ba164f2e9fc5b2",
        "1fbd9b4d709dafdb958424d2cf289c72379b5cb7"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 26 10:04:39 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 26 10:04:39 2015 -0400"
      },
      "message": "Merge branch \u0027hotfix/compute-race\u0027\n"
    },
    {
      "commit": "1fbd9b4d709dafdb958424d2cf289c72379b5cb7",
      "tree": "3de47aba03b51a1d707bac4b937efbea882bd831",
      "parents": [
        "0bd0a1db4dcd4eee07c8dd8819ba164f2e9fc5b2"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 26 10:04:19 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 26 10:04:19 2015 -0400"
      },
      "message": "Work around race condition with nova-compute startup\n"
    },
    {
      "commit": "0bd0a1db4dcd4eee07c8dd8819ba164f2e9fc5b2",
      "tree": "66ebcc18e812710ebe8518dea5c2e43ae609510e",
      "parents": [
        "62637f29c8c22b0015b58b1b947b296a988fdeca",
        "2622d4e24bd8d2e7d31b9bfef878e2914e54f97c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 15:59:35 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 15:59:35 2015 -0400"
      },
      "message": "Merge branch \u0027hotfix/virbr0-broken\u0027\n"
    },
    {
      "commit": "2622d4e24bd8d2e7d31b9bfef878e2914e54f97c",
      "tree": "66ebcc18e812710ebe8518dea5c2e43ae609510e",
      "parents": [
        "62637f29c8c22b0015b58b1b947b296a988fdeca"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 15:59:08 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 15:59:08 2015 -0400"
      },
      "message": "Fix #2 for virbr0 subnet change\n"
    },
    {
      "commit": "62637f29c8c22b0015b58b1b947b296a988fdeca",
      "tree": "ecbd04acfa8e4422d311f0582e9b271e3b47326f",
      "parents": [
        "e5a70b937215f985599ffb86f5cd0d905074ab6a",
        "d1fe90aa254433746dde0a53909fc414e8870463"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 10:16:19 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 10:16:19 2015 -0400"
      },
      "message": "Merge branch \u0027release/0.2\u0027\nEasier to install on non-CloudLab, update documentation\n"
    },
    {
      "commit": "d1fe90aa254433746dde0a53909fc414e8870463",
      "tree": "ecbd04acfa8e4422d311f0582e9b271e3b47326f",
      "parents": [
        "15be76e4ef4c531bdfda32108cfe9b64be5d177b"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 10:14:28 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 10:14:28 2015 -0400"
      },
      "message": "Clarify prereqs\n"
    },
    {
      "commit": "15be76e4ef4c531bdfda32108cfe9b64be5d177b",
      "tree": "a1fd1e57e3d751c1b2d7337686d509926f6b5853",
      "parents": [
        "cd3e0a7da1df6cede591cadd5818e9e8bddaa1bd",
        "963ec77d0ba595cec4e712a7c9a7128aa710acca"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 19:40:30 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 19:40:30 2015 -0400"
      },
      "message": "Merge branch \u0027hotfix/readme\u0027 into develop\n"
    },
    {
      "commit": "e5a70b937215f985599ffb86f5cd0d905074ab6a",
      "tree": "a1fd1e57e3d751c1b2d7337686d509926f6b5853",
      "parents": [
        "3f18baa860dab110bfca57f57bf34399a1e26b71",
        "963ec77d0ba595cec4e712a7c9a7128aa710acca"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 19:39:37 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 19:39:37 2015 -0400"
      },
      "message": "Merge branch \u0027hotfix/readme\u0027\n"
    },
    {
      "commit": "963ec77d0ba595cec4e712a7c9a7128aa710acca",
      "tree": "a1fd1e57e3d751c1b2d7337686d509926f6b5853",
      "parents": [
        "3f18baa860dab110bfca57f57bf34399a1e26b71"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 19:39:21 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 19:39:21 2015 -0400"
      },
      "message": "Simplify for running off CloudLab, fix documentation\n"
    },
    {
      "commit": "cd3e0a7da1df6cede591cadd5818e9e8bddaa1bd",
      "tree": "eb2a61688ba9efa69e9336c82920757ffc0e1911",
      "parents": [
        "87464c36b81d2889122e354fea7753a98fb10183",
        "85a52a8d6d06ed8744be9815b3488ebe0914b2a0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 15:20:39 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 15:20:39 2015 -0400"
      },
      "message": "Merge branch \u0027hotfix/control-subnet\u0027 into develop\n"
    },
    {
      "commit": "3f18baa860dab110bfca57f57bf34399a1e26b71",
      "tree": "eb2a61688ba9efa69e9336c82920757ffc0e1911",
      "parents": [
        "6d094903687479398d4e6106c7c9309451e119f6",
        "85a52a8d6d06ed8744be9815b3488ebe0914b2a0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 15:19:25 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 15:19:25 2015 -0400"
      },
      "message": "Merge branch \u0027hotfix/control-subnet\u0027\nFix issue with changing the subnet of the management network\n"
    }
  ],
  "next": "85a52a8d6d06ed8744be9815b3488ebe0914b2a0"
}
