)]}'
{
  "log": [
    {
      "commit": "b3c0ac6ae3a092e4615bc4a60a216b34924604bd",
      "tree": "ce2c67156bd0ba8d3be7d5afffe9412936686953",
      "parents": [
        "e92f3daa5383162fd073234acfbe0d5d07f6aebe",
        "dc4878f84c36819e60f58be5dcbf673bf903c6ac"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Jul 27 13:06:22 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@localhost",
        "time": "Wed Jul 27 13:06:22 2016 -0700"
      },
      "message": "Merge \"more diagnostics, and switch to downloading vsg-1.1\""
    },
    {
      "commit": "e92f3daa5383162fd073234acfbe0d5d07f6aebe",
      "tree": "35412ca1cba41cf4615f565d5b5ac841d5ea10eb",
      "parents": [
        "befbf201695d9a6f7cbf3481d17bbe631b16b92c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 27 10:38:13 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 27 10:38:13 2016 -0400"
      },
      "message": "Fix typo\n\nChange-Id: I9bf67398ef8ed5e851a8b646f62d0a4052bcff4c\n"
    },
    {
      "commit": "befbf201695d9a6f7cbf3481d17bbe631b16b92c",
      "tree": "f6197e7153df47522998f479983f645e82d0a1e1",
      "parents": [
        "6494da9b2ef46fd6bd09f602d9c9864f4f77b937"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 27 00:05:45 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 27 00:05:45 2016 -0700"
      },
      "message": "add notes on log files\n\nChange-Id: Ifbd5d2cd9d7ab5916fa06f903e1b4386a96db3fc\n"
    },
    {
      "commit": "6494da9b2ef46fd6bd09f602d9c9864f4f77b937",
      "tree": "51eb5d3b5d87278a07fc5803f01345689766cfd5",
      "parents": [
        "8a7b8b62323eb72aadb1da816d0df29fce55ed8d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 26 18:43:44 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 26 18:43:44 2016 -0400"
      },
      "message": "Add support for -c (cleanup) option\n\nChange-Id: I3a18bc07fab13d7248dab79fe51618a6257bc62f\n"
    },
    {
      "commit": "8a7b8b62323eb72aadb1da816d0df29fce55ed8d",
      "tree": "6ff0000efc38630e7970594679ab23ddd8dc19e5",
      "parents": [
        "4803204fe1497557557a742d1a300340d27a99d0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 26 18:35:06 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 26 15:38:02 2016 -0700"
      },
      "message": "Add ExampleService by default to single-node POD\n\nChange-Id: Ic2397aca2e732cc513e8c2165549c2225f2f27cd\n"
    },
    {
      "commit": "dc4878f84c36819e60f58be5dcbf673bf903c6ac",
      "tree": "320447d7d241cabcd20c4b3911c780a118de2d5a",
      "parents": [
        "4803204fe1497557557a742d1a300340d27a99d0"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jul 26 14:50:30 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jul 26 14:50:30 2016 -0700"
      },
      "message": "more diagnostics, and switch to downloading vsg-1.1\n\nChange-Id: I06cf99e66f823eb8f5a97c75fc369a4ee757a8f3\n"
    },
    {
      "commit": "4803204fe1497557557a742d1a300340d27a99d0",
      "tree": "42ef457a0c12c21f514ece4fa3033ed75c50e916",
      "parents": [
        "55a0b88dc1e9ae799c14126d843b2e69dcad9189"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 25 17:49:04 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 25 17:49:04 2016 -0700"
      },
      "message": "revert accidental change\n\nChange-Id: I7160003af20b11131ad3003c9dcc7791ce1f0f7f\n"
    },
    {
      "commit": "55a0b88dc1e9ae799c14126d843b2e69dcad9189",
      "tree": "f7e6866ada885bd961e2d53e65cdc18cbddb7f67",
      "parents": [
        "707c1d7cc317525ff72bb774c2cdc2041c967c45"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 25 16:05:05 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 25 16:49:52 2016 -0700"
      },
      "message": "don\u0027t pass xos_repo_url and xos_repo_branch unless set by caller\nremove playbook defaults that are already set as role defaults\n\nChange-Id: I5929ace60b7941cde9100a440a9331c12fd629b1\n"
    },
    {
      "commit": "707c1d7cc317525ff72bb774c2cdc2041c967c45",
      "tree": "d6d9f6a480969b97f12fd1bf6f7931ebd050bc32",
      "parents": [
        "828c9e8d69b6968e6702bee0ea62468e07e46da0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Jul 25 15:41:51 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Jul 25 15:42:00 2016 -0400"
      },
      "message": "Move XOS to port 8888 on head node\n\nChange-Id: Ifbbb33b644bf0f7ad82033faec3b4b3de47d2916\n"
    },
    {
      "commit": "828c9e8d69b6968e6702bee0ea62468e07e46da0",
      "tree": "7e72a13aa541e42a15c2616134fbf8d8bb09bb74",
      "parents": [
        "648f9efa1f39fd3c8b968a1d0dc7ded324295904"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 21 15:28:22 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 21 15:28:22 2016 -0700"
      },
      "message": "make sure step fails on nonzero exit from command before tee\n\nChange-Id: I6d80675bc5d6de283645b3a26f64a9e3dfc4231b\n"
    },
    {
      "commit": "648f9efa1f39fd3c8b968a1d0dc7ded324295904",
      "tree": "bc5857873800227fc4ac4e30898f8a6b0f3f90be",
      "parents": [
        "66ee90186ba604c95fbb61144adf31e1ddd194f7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 21 12:14:51 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 21 12:14:59 2016 -0700"
      },
      "message": "save stderr in addition to stdout\n\nChange-Id: I54470ea18f976e0e6e0f872bd7d33033ca88c750\n"
    },
    {
      "commit": "66ee90186ba604c95fbb61144adf31e1ddd194f7",
      "tree": "2fc23792dc68aef94240b8cf329fb4ca5ac5b064",
      "parents": [
        "bd1d57139d7cf8675bade022bf23bc8ef9266578"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 20 17:25:51 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 20 17:25:51 2016 -0400"
      },
      "message": "Add some retries to try to work around transient failures\n\nChange-Id: I000decebfdafd66aed1a1e0620eb926772905af4\n"
    },
    {
      "commit": "bd1d57139d7cf8675bade022bf23bc8ef9266578",
      "tree": "7a7e1845697eb56c58cf8b25b2f448e822283639",
      "parents": [
        "6ba76f0456f9895221b11bc3b4873caf3f08e344"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 20 10:39:29 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 20 10:39:29 2016 -0400"
      },
      "message": "Retry package install to handle contention for apt lock\n\nChange-Id: I88a3bc4e8d0720aac36beb311c506df3489300cb\n"
    },
    {
      "commit": "6ba76f0456f9895221b11bc3b4873caf3f08e344",
      "tree": "fda3b58f10671cffccee9981d73e316cfbacfa04",
      "parents": [
        "444addc0e7944f8612aa8a77afab6b6663cf28a4"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 19 20:37:58 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 19 20:37:58 2016 -0400"
      },
      "message": "Port forward port 80 to XOS\n\nChange-Id: I843c80064acf4e07fca0c2b96a105e33a3b40f00\n"
    },
    {
      "commit": "444addc0e7944f8612aa8a77afab6b6663cf28a4",
      "tree": "0d120cb57b60962c1a536a424e5256ceb90ddaf7",
      "parents": [
        "a6cdac867d72f165ddd61d77dcf5f366bf045239",
        "a27effe0c79ac28da7750b375279557270297076"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Jul 18 16:44:45 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@localhost",
        "time": "Mon Jul 18 16:44:45 2016 -0700"
      },
      "message": "Merge \"Add post-deploy tests as an Ansible role\""
    },
    {
      "commit": "a27effe0c79ac28da7750b375279557270297076",
      "tree": "b5d35e73f867f19357aba748078922778ebb3303",
      "parents": [
        "de088d03bc6a53e14d9f87ec19d4b6aa14cfe18f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Jul 18 19:23:26 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Jul 18 19:23:26 2016 -0400"
      },
      "message": "Add post-deploy tests as an Ansible role\n\nChange-Id: Id033dbf8ef697091459c5ee424d765239e907c01\n"
    },
    {
      "commit": "a6cdac867d72f165ddd61d77dcf5f366bf045239",
      "tree": "f0372fb80f5843107d9edc350a3b7050e4d69e22",
      "parents": [
        "98f7d3f40e2dfb622e768d72a47d2c9cdf189a6e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 18 14:57:25 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 18 14:57:25 2016 -0700"
      },
      "message": "link for more juju detail\n\nChange-Id: Id46423115ba6febdf40a09d8d4bec7261906faa7\n"
    },
    {
      "commit": "98f7d3f40e2dfb622e768d72a47d2c9cdf189a6e",
      "tree": "7cc98dda31db2915834557bdf364da3873ffe5fd",
      "parents": [
        "0481a8a24663eb00213168197db0d434b7ce5f16"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 18 11:28:46 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 18 12:15:42 2016 -0700"
      },
      "message": "platform-install internals readme\n\nChange-Id: I09f9602178be8a90270b9c50565c155ef88646ba\n"
    },
    {
      "commit": "0481a8a24663eb00213168197db0d434b7ce5f16",
      "tree": "2ea6e3938928986980088fad3c1d1ab8c5320244",
      "parents": [
        "1558ace427bd7b4ac293f372a78b4bc150d3178d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jul 14 13:01:45 2016 +0200"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jul 14 04:05:23 2016 -0700"
      },
      "message": "Change var name: cord_provisioned -\u003e on_maas\n\nChange-Id: I046224d3e3297e551f596509367ac39a65fa7fb1\n(cherry picked from commit fc43e8441f77ce9fbd5be13a7da7e98e529b9353)\n"
    },
    {
      "commit": "1558ace427bd7b4ac293f372a78b4bc150d3178d",
      "tree": "c4f349400d3d890886701a1a641a2524c62016cd",
      "parents": [
        "d8bdfc427281440fa55fedd2d76c759df88ac814"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 13 12:40:16 2016 +0200"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 13 03:42:17 2016 -0700"
      },
      "message": "Forgot backtick\n\nChange-Id: I1b326645492338010c1d0804dbabfdfb05f6dc5c\n(cherry picked from commit 68f44e21b0134db072c507f8d29d6b952d813506)\n"
    },
    {
      "commit": "d8bdfc427281440fa55fedd2d76c759df88ac814",
      "tree": "f10aa6c5776f4f9870ed809954bc2e0569a48e06",
      "parents": [
        "d0742e1f0ecf452684dc582fab1da8b580e84fe7"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 13 12:29:57 2016 +0200"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 13 03:32:41 2016 -0700"
      },
      "message": "Use cord development VM\n\nChange-Id: Iefddbceb3186e3efe824b7533ec32865752958bd\n(cherry picked from commit b5918da00427e41cd5be5f57c45fd6ce7835cced)\n"
    },
    {
      "commit": "d0742e1f0ecf452684dc582fab1da8b580e84fe7",
      "tree": "a786010aea6aeac42967f4f7063eb03b4673fb99",
      "parents": [
        "de088d03bc6a53e14d9f87ec19d4b6aa14cfe18f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 12 19:56:32 2016 +0200"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 12 19:56:32 2016 +0200"
      },
      "message": "Fix failure with single-node pod install\n\nChange-Id: I1c72be8a138cfbe2fe7882e22d40bb0e8c173f5d\n"
    },
    {
      "commit": "de088d03bc6a53e14d9f87ec19d4b6aa14cfe18f",
      "tree": "be97a14f7e3593ac8566a5a831bafd670dc73ac9",
      "parents": [
        "f6ea0bd37e7a7485df46228c64a869d242a40f82",
        "e05b5565da3fb1cc57dfc8bb3f3cdd548c91c094"
      ],
      "author": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Fri Jul 08 16:26:33 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@localhost",
        "time": "Fri Jul 08 16:26:33 2016 -0700"
      },
      "message": "Merge \"updated to support the enlisting of compute nodes into juju and XOS when they come on line\""
    },
    {
      "commit": "f6ea0bd37e7a7485df46228c64a869d242a40f82",
      "tree": "82a8344f76a587b18d39bdcdd57ed51b181aa3bd",
      "parents": [
        "1cff21c5f3aceb605ff41fe374eed27a30f1d7b5"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Sat Jul 09 01:05:32 2016 +0200"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Sat Jul 09 01:07:44 2016 +0200"
      },
      "message": "adding license file\n\nChange-Id: I56dec5c387fbf69db80c3fd2eb291949ade7121f\n"
    },
    {
      "commit": "e05b5565da3fb1cc57dfc8bb3f3cdd548c91c094",
      "tree": "9a79e465bac03762d124488856605c1d889a7de5",
      "parents": [
        "04ae8de919ac09ebc7b3865dfee944a528c413e7"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Jul 08 11:07:33 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Jul 08 11:07:33 2016 -0700"
      },
      "message": "updated to support the enlisting of compute nodes into juju and XOS when they come on line\n\nChange-Id: I2b1d51414a7e22b9709ea5f534ddef622e008a32\n"
    },
    {
      "commit": "1cff21c5f3aceb605ff41fe374eed27a30f1d7b5",
      "tree": "1e8a492df3cff701b24210feb5c65aeaef1cee52",
      "parents": [
        "321ce91ae99e3cb7ddc9eb15a1ea61f1d6ffcab8"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 08 13:10:44 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 08 13:10:44 2016 -0400"
      },
      "message": "Pass over docs\n\nChange-Id: I5f7edc29f1e364cab0243fcc11daf40424fb7997\n"
    },
    {
      "commit": "321ce91ae99e3cb7ddc9eb15a1ea61f1d6ffcab8",
      "tree": "52952946ff76d796b09aa5ff498b56cc44d380ed",
      "parents": [
        "029455894a6e73af63051f27f3ef001c4fe40b6f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 08 12:42:52 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 08 12:42:52 2016 -0400"
      },
      "message": "Bring up a single-node POD using the Vagrant box\n\nChange-Id: I95debd4d28bbc9703c50245d548a45cb51fb1956\n"
    },
    {
      "commit": "029455894a6e73af63051f27f3ef001c4fe40b6f",
      "tree": "629829cd060e3ebafc5a9e7f7b3f42883ac68d67",
      "parents": [
        "671e57053afddbb7b64cd52a25db4e1c9e4aeca3"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 08 10:35:42 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 08 10:35:42 2016 -0400"
      },
      "message": "Install python-netaddr in dev VM\n\nChange-Id: I993d9a7c97de94d65ea78a3105dab3e03c667392\n"
    },
    {
      "commit": "671e57053afddbb7b64cd52a25db4e1c9e4aeca3",
      "tree": "e57487a76458df26313cc6fdd27f97765be5a2dd",
      "parents": [
        "1b8a537ae06c7a21d23930d21de782d4599ae2f2"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jul 07 21:48:18 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jul 07 21:48:18 2016 -0400"
      },
      "message": "Make testclient creation idempotent\n\nChange-Id: I55b4731b40abaf37b68a1642569929407f5ed19e\n"
    },
    {
      "commit": "1b8a537ae06c7a21d23930d21de782d4599ae2f2",
      "tree": "6257ac11e63f11c1d360082b77d5e667f91fe8b7",
      "parents": [
        "b99ba1c733d2d788d3f29f90228ef16fff4fce6d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jul 07 19:36:21 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jul 07 19:36:21 2016 -0400"
      },
      "message": "Vagrant devel environment\n\nChange-Id: Ic872fd224e1b096d48e89b5f5f2bb6ecc32a8f12\n"
    },
    {
      "commit": "b99ba1c733d2d788d3f29f90228ef16fff4fce6d",
      "tree": "503e3103490afc3fdb4f182a1acd7dcdf7600da1",
      "parents": [
        "04ae8de919ac09ebc7b3865dfee944a528c413e7"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jul 07 16:26:41 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jul 07 16:26:41 2016 -0400"
      },
      "message": "Use cord_provisioned boolean in playbooks\n\nChange-Id: Ibe045e880c2d343c793a311645cce162f8336551\n"
    },
    {
      "commit": "04ae8de919ac09ebc7b3865dfee944a528c413e7",
      "tree": "9d50623bdee8035ed69dea9619c31d4d67070417",
      "parents": [
        "c27a2aac91f37d64a15e65cf98bd7be65c911f2e",
        "467591edb7904469742c3fd80288b06fec4d6478"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jul 07 02:53:36 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@localhost",
        "time": "Thu Jul 07 02:53:36 2016 -0700"
      },
      "message": "Merge \"update name of deploy to deployPlatform and test for existance of variable before testing value\""
    },
    {
      "commit": "467591edb7904469742c3fd80288b06fec4d6478",
      "tree": "9d50623bdee8035ed69dea9619c31d4d67070417",
      "parents": [
        "6dbb1a32a7583d3bdc5626ac0273f01ba5e8adc5"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jul 06 18:49:55 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jul 06 22:00:36 2016 -0700"
      },
      "message": "update name of deploy to deployPlatform and test for\nexistance of variable before testing value\n\nChange-Id: Id40d5d779243f99b2b66c2f9d46d63e15b556ecd\n"
    },
    {
      "commit": "c27a2aac91f37d64a15e65cf98bd7be65c911f2e",
      "tree": "7bc3bb05eaeb514979d109b3d7c6d0eada4398be",
      "parents": [
        "6dbb1a32a7583d3bdc5626ac0273f01ba5e8adc5"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 06 19:20:04 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 06 19:20:04 2016 -0400"
      },
      "message": "deploy -\u003e deployPlatform\n\nChange-Id: I26c500c1e60753f7d8c3b811b2c7c43710611e4d\n"
    },
    {
      "commit": "6dbb1a32a7583d3bdc5626ac0273f01ba5e8adc5",
      "tree": "96d1e4eb849c929abd754dd7ca8ee1a91b672491",
      "parents": [
        "adea0fd717e56495efb23fd93f4aabab9c451190"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 06 07:12:50 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 06 07:12:50 2016 -0400"
      },
      "message": "Create inventory, setup head node\n\nChange-Id: I4604ade8413e05178922691b39c40c1397f78234\n"
    },
    {
      "commit": "adea0fd717e56495efb23fd93f4aabab9c451190",
      "tree": "7efa75614548959d36372a2eec526421a3902c5d",
      "parents": [
        "a3e405600f84549b7ff6e82371ce422fa1ecec65"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 06 05:26:26 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 06 02:33:42 2016 -0700"
      },
      "message": "Basic gradle build structure\n\nChange-Id: I07a8097955ad77d002663fcc62cc9a1988f2eaf5\n"
    },
    {
      "commit": "a3e405600f84549b7ff6e82371ce422fa1ecec65",
      "tree": "615c95a566eeef7c0d399721d5eac2a64f25c0a3",
      "parents": [
        "d89d9a22619e4085220794c4d94416a6d5e89f4b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jul 05 12:05:39 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jul 05 17:50:52 2016 -0700"
      },
      "message": "rebuild xos-base image in xos-vm-install role playbook\nrun, which happens async to juju setup\n\n(whitespace fix)\n\nasync testclient install\n\nchange single-node-pod.sh to use platform-install repo\n\nreformat and minor fixes to README.md\n\npull xosproject/cord-app-build inside async xos-vm-install role\n\nwhitespace fixes v2\n\nfix path for container build\n\ndon\u0027t start testclient container before databr has been plumbed\n\nfix context\n\nallow xos-vm-install to run longer as it\u0027s rebuilding base\n\ndaemonize lxc-start for testcliet, avoiding a hang\n\nChange-Id: Icb5da9b69e942aaa79c8256ca5775219f63643d1\n"
    },
    {
      "commit": "d89d9a22619e4085220794c4d94416a6d5e89f4b",
      "tree": "37637d015419db307006abc13edbe4e2474a47df",
      "parents": [
        "7a5aa72ee6e2d1f6d57dbc0893e77733cc8f8068"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 05 08:23:59 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 05 08:23:59 2016 -0400"
      },
      "message": "Add .gitreview\n\nChange-Id: I1ad1fa29c1f9e4d756c7459b62502aad289f4ece\n"
    },
    {
      "commit": "7a5aa72ee6e2d1f6d57dbc0893e77733cc8f8068",
      "tree": "01476502f6ea272b8d6f5b0755f8406e629ee273",
      "parents": [
        "42eeab6e9d708d0ec74cdafd8ea32ea7cc1ae656"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Fri Jul 01 19:51:40 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Fri Jul 01 19:51:40 2016 -0700"
      },
      "message": "make -b/XOS_BRANCH option work again\n"
    },
    {
      "commit": "42eeab6e9d708d0ec74cdafd8ea32ea7cc1ae656",
      "tree": "2de6e8d366d37006da2bf9c942904c08ce6cf2c3",
      "parents": [
        "c1b3b409bce7ec088a648876b4347cd0a09996dd"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Jul 01 16:48:57 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 01 16:48:57 2016 -0400"
      },
      "message": "Update apt cache separately"
    },
    {
      "commit": "c1b3b409bce7ec088a648876b4347cd0a09996dd",
      "tree": "ce9225e9f3cae5c5947b5c7c4045a09017f58e77",
      "parents": [
        "3a1d064e24d429ff8da8da5c5c53d4e2e9ec1b87"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Jul 01 16:37:08 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 01 16:37:08 2016 -0400"
      },
      "message": "Force update"
    },
    {
      "commit": "3a1d064e24d429ff8da8da5c5c53d4e2e9ec1b87",
      "tree": "53b48cfda38be499e952240656a010b7c57dd659",
      "parents": [
        "d34d27548c91fb6ffcd1eae275f167e1e9f9f23a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 01 14:11:39 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 01 14:11:39 2016 -0400"
      },
      "message": "Support multi-node CORD install\n"
    },
    {
      "commit": "d34d27548c91fb6ffcd1eae275f167e1e9f9f23a",
      "tree": "5d8c4dcdbb505077d75ea2db4c3a056ba3a2e3bf",
      "parents": [
        "4b7682b32fb9f21535a89cfe824aaf9d6465b50d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jun 30 16:49:01 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jun 30 16:49:01 2016 -0400"
      },
      "message": "Add make cord-subscriber\n"
    },
    {
      "commit": "4b7682b32fb9f21535a89cfe824aaf9d6465b50d",
      "tree": "c13f40072c78e189007dceaaf4f1af753b406de0",
      "parents": [
        "333a315b1be5a5f7cc450df53bd3c9b1f5723f67"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Jun 29 18:52:08 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Jun 29 18:52:08 2016 -0700"
      },
      "message": "turn on debug logging for the opencord ONOS apps\n"
    },
    {
      "commit": "333a315b1be5a5f7cc450df53bd3c9b1f5723f67",
      "tree": "800027f14c505540c1d80cae6fabe8bfbf2de79b",
      "parents": [
        "9209876bc3c0dd80eea099639b2a08ec10a806cd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 29 08:58:42 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 29 08:58:42 2016 -0700"
      },
      "message": "use service-profile repo for configuration\n"
    },
    {
      "commit": "9209876bc3c0dd80eea099639b2a08ec10a806cd",
      "tree": "0e27684919681d3ccfab128359247e280347be1b",
      "parents": [
        "ae17c50ef97cc66ca5371d569bdab35a7b3b40eb",
        "f69e77cc8e8fa247e07a0af143a997be0c4892ca"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jun 28 22:07:56 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jun 28 22:07:56 2016 -0700"
      },
      "message": "Merge remote-tracking branch \u0027refs/remotes/origin/master\u0027\n"
    },
    {
      "commit": "ae17c50ef97cc66ca5371d569bdab35a7b3b40eb",
      "tree": "d94dbdcaf9c807bce3401e2510cb4b8f7b8c7523",
      "parents": [
        "b82afd8ead2af4a4cff4d6b218f49c1b0c941f8b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jun 28 22:05:19 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jun 28 22:05:19 2016 -0700"
      },
      "message": "more diag items\n"
    },
    {
      "commit": "f69e77cc8e8fa247e07a0af143a997be0c4892ca",
      "tree": "4f1185a72241558fa021db7b3cda5dfd1327dcdb",
      "parents": [
        "b82afd8ead2af4a4cff4d6b218f49c1b0c941f8b"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jun 28 17:19:33 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jun 28 17:19:33 2016 -0400"
      },
      "message": "Initialize onos-fabric-1\n"
    },
    {
      "commit": "b82afd8ead2af4a4cff4d6b218f49c1b0c941f8b",
      "tree": "ae2b4fee2da9634fd0a55db69d9dcbc6e6c38fc6",
      "parents": [
        "894128369a478346e4b185d02c71b1551c98ca33"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jun 28 09:59:29 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jun 28 09:59:29 2016 -0700"
      },
      "message": "fix if statement\n"
    },
    {
      "commit": "894128369a478346e4b185d02c71b1551c98ca33",
      "tree": "15669dd4d06211a3aa815bb954ff27cb02f184a2",
      "parents": [
        "041067394e6412752398a18b384f9d620d355ed6"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 21:17:01 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 21:17:01 2016 -0700"
      },
      "message": "should only run on the head node\n"
    },
    {
      "commit": "041067394e6412752398a18b384f9d620d355ed6",
      "tree": "08aee3ecfb657558ad50ffd884922abc585e6280",
      "parents": [
        "162e46edb1d882ede4d3153a52db61cd52ed9476"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 20:55:32 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 20:55:32 2016 -0700"
      },
      "message": "more complete diagnostic playbook\n"
    },
    {
      "commit": "162e46edb1d882ede4d3153a52db61cd52ed9476",
      "tree": "497120a837f52e5c14719fc73c2387de304cbb5f",
      "parents": [
        "ba7af9e6df7782c4fbdcef3beca3757a95f54668",
        "c2977cf3a519b69ccf53afece441543162b28d53"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 17:21:18 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 17:21:18 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/openstack-cluster-setup\n"
    },
    {
      "commit": "ba7af9e6df7782c4fbdcef3beca3757a95f54668",
      "tree": "7d641a92a75fad0ab738d03e5436d18c35c71f6f",
      "parents": [
        "893e9c974110bc9b32adf077a70b8752aace6ea9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 17:21:09 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 17:21:09 2016 -0700"
      },
      "message": "split out head/compute diag roles, collect diag on head node\n"
    },
    {
      "commit": "c2977cf3a519b69ccf53afece441543162b28d53",
      "tree": "68ce3adc93db891836294ccffcc6a470503f33ba",
      "parents": [
        "c2335120e99bf7b1a2d65bdd2c4d9e27887b4d1a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Sat Jun 25 11:16:23 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Sat Jun 25 11:16:23 2016 -0400"
      },
      "message": "Remove warning\n"
    },
    {
      "commit": "c2335120e99bf7b1a2d65bdd2c4d9e27887b4d1a",
      "tree": "ff7e86d720d5fabcabdda6160976c55cc5f5dcbf",
      "parents": [
        "893e9c974110bc9b32adf077a70b8752aace6ea9"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Sat Jun 25 09:59:22 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Sat Jun 25 09:59:22 2016 -0400"
      },
      "message": "Load CORD ONOS apps from local containers in single-node pod\n"
    },
    {
      "commit": "893e9c974110bc9b32adf077a70b8752aace6ea9",
      "tree": "bba5e98478a5458e3705b78cb93af836dfc8a07c",
      "parents": [
        "474e14f0b5bccad8093c2c0b51887e6c21a28643"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 13:40:32 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 13:40:32 2016 -0700"
      },
      "message": "more quote fixing\n"
    },
    {
      "commit": "474e14f0b5bccad8093c2c0b51887e6c21a28643",
      "tree": "bcf2226f51d1e1183e779cddd7ea71a4d49d9b80",
      "parents": [
        "6e7b40264b8d8838901e1df5466565e672fbaada"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 12:43:44 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 12:43:44 2016 -0700"
      },
      "message": "fix quoting\n"
    },
    {
      "commit": "6e7b40264b8d8838901e1df5466565e672fbaada",
      "tree": "932f1bbcc6d3127bc8f431cd7eb6c4b7b8fd8e29",
      "parents": [
        "7d6747d2ced72bbfcd3d6a39642dc750ca8f6adb",
        "ef85125615a18e501169a428be10fcd51b9b7875"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 10:45:32 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 10:45:32 2016 -0700"
      },
      "message": "Merge remote-tracking branch \u0027refs/remotes/origin/master\u0027\n"
    },
    {
      "commit": "7d6747d2ced72bbfcd3d6a39642dc750ca8f6adb",
      "tree": "d52c36b168219028e928660a73bd61a418923a2f",
      "parents": [
        "1b2f136a080d688a389222c6699ac71731b192bf"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 10:38:59 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 10:38:59 2016 -0700"
      },
      "message": "embed docker apt GPG key into the playbook, to avoid keyserver failures\n"
    },
    {
      "commit": "ef85125615a18e501169a428be10fcd51b9b7875",
      "tree": "b3f9e3bc8f2483c56c1255ca519980c7ea67b2fe",
      "parents": [
        "9cb3f2ebd3b2506a9d9a8d7c7036b2e40a191a93",
        "1b2f136a080d688a389222c6699ac71731b192bf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 20 10:15:12 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 20 10:15:12 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/openstack-cluster-setup\n"
    },
    {
      "commit": "9cb3f2ebd3b2506a9d9a8d7c7036b2e40a191a93",
      "tree": "372346953539ad16bd5f24488e5885bdf536179b",
      "parents": [
        "85fd3045568e8dbaf16963e5277131c0b8f0e73f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 20 10:15:08 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 20 10:15:08 2016 -0700"
      },
      "message": "remove exampleservice cherry-pick\n"
    },
    {
      "commit": "1b2f136a080d688a389222c6699ac71731b192bf",
      "tree": "9f5a6386a3a8bd642ed14d2b6375e61e47e8a346",
      "parents": [
        "85fd3045568e8dbaf16963e5277131c0b8f0e73f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 09:57:34 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 09:57:34 2016 -0700"
      },
      "message": "add setting for XOS repo to use, update repo URL to use gerrit-hosted XOS\n"
    },
    {
      "commit": "85fd3045568e8dbaf16963e5277131c0b8f0e73f",
      "tree": "fe64bcc5e0cc6833a8841fc2809214307ae97b77",
      "parents": [
        "a6536463bbdc5a1b04e1e886d3a613926c1bc9fb"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 13:47:58 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 13:47:58 2016 -0700"
      },
      "message": "more openstack diag\n"
    },
    {
      "commit": "a6536463bbdc5a1b04e1e886d3a613926c1bc9fb",
      "tree": "a7ec60d2ecc47dad3397b97b811b00b66544c33d",
      "parents": [
        "02f252b1c1ccf99a677cc63da495ee03852d1067"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 13:13:33 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 13:13:33 2016 -0700"
      },
      "message": "more openstack diag information\n"
    },
    {
      "commit": "02f252b1c1ccf99a677cc63da495ee03852d1067",
      "tree": "d207abf4ee4914b63eefa7278983f77fd8c41bda",
      "parents": [
        "cb52e5b07724ea52fe3a454fe7e053edc4beeb86"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 12:24:26 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 12:24:26 2016 -0700"
      },
      "message": "add -s option to checkout a specific branch of the openstack-cluster-setup repo during a build\n"
    },
    {
      "commit": "cb52e5b07724ea52fe3a454fe7e053edc4beeb86",
      "tree": "0c12eccfc8d7258fd3c650bae15fbc7357129f20",
      "parents": [
        "4e5d1d2bcf78c8aa5a2726b9040646abf92a62c3"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 11:25:29 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 11:25:29 2016 -0700"
      },
      "message": "added nova-compute diag checks\n"
    },
    {
      "commit": "4e5d1d2bcf78c8aa5a2726b9040646abf92a62c3",
      "tree": "3c5ea2a439eceaf1d62472df4b3add7dce063558",
      "parents": [
        "2bfbbd69da18fde81516bad25c2d813b02ab3668"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 11:10:03 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 11:11:48 2016 -0700"
      },
      "message": "more diag info gathering, install \u0027curl\u0027 in bootstrap script to support ONOS REST API checks\n"
    },
    {
      "commit": "2bfbbd69da18fde81516bad25c2d813b02ab3668",
      "tree": "56e93622ff7f87605b70918894322d9ff6338df6",
      "parents": [
        "0d0d0f7904910acf2f9b232a6a1a67678fe84864"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 10:18:19 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 10:18:19 2016 -0700"
      },
      "message": "added diagnostic playbook and role\n"
    },
    {
      "commit": "0d0d0f7904910acf2f9b232a6a1a67678fe84864",
      "tree": "b9f990c638b5206249809d4530582421ff6effe2",
      "parents": [
        "ada2b3bcb61f6fc1e25203f366aa68ef1e5342f3"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Sun Jun 12 13:47:12 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 12 13:47:12 2016 -0400"
      },
      "message": "Another attempted workaround for synch bug"
    },
    {
      "commit": "ada2b3bcb61f6fc1e25203f366aa68ef1e5342f3",
      "tree": "8cd0afbe02ec284191a25f5392b42326b1405f61",
      "parents": [
        "640f4e637c717c75f12712cc0a0a0d34d2f95253"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Sun Jun 12 10:33:01 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 12 10:33:01 2016 -0400"
      },
      "message": "Add \"make fabric\" to script"
    },
    {
      "commit": "640f4e637c717c75f12712cc0a0a0d34d2f95253",
      "tree": "de395cc1a7c5d75857bc8658e931560cd823534c",
      "parents": [
        "5e565668a9edd76d55f29de6c4b13a1fa2177338"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Jun 10 16:55:02 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 10 16:55:02 2016 -0400"
      },
      "message": "Re-run \u0027make vtn\u0027 to work around synchronizer bug"
    },
    {
      "commit": "5e565668a9edd76d55f29de6c4b13a1fa2177338",
      "tree": "9519ad41781ec39fcf78a81c36333d4fff75f5a5",
      "parents": [
        "3f3f640bf774d2efbfe423844e48ece8ae0044f5"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 22:44:04 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 22:44:04 2016 -0700"
      },
      "message": "don\u0027t quote a boolean if you want it to remain one\n"
    },
    {
      "commit": "3f3f640bf774d2efbfe423844e48ece8ae0044f5",
      "tree": "f625dca0875207faad0f1be45359928b16bdf908",
      "parents": [
        "4fc8eb149a9b0fa05d3c88cc0dd237a88f6ae8ef"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 13:31:12 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 13:31:12 2016 -0700"
      },
      "message": "use xosproject/onos-fork until upstream ONOS can provide a way to load cordvtn\n"
    },
    {
      "commit": "4fc8eb149a9b0fa05d3c88cc0dd237a88f6ae8ef",
      "tree": "63f23d7baf08d550f5bd2fac23bb2efdc594b34b",
      "parents": [
        "1d8a682da1bdeea7e4e9851f97b3f2ab927e30bb",
        "676c6462ef4f28c34e9608658d7d1123c2f08cfc"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 08:33:56 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 08:33:56 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/openstack-cluster-setup\n"
    },
    {
      "commit": "1d8a682da1bdeea7e4e9851f97b3f2ab927e30bb",
      "tree": "94200f12276a6bc73f49741003e2c8fccdf834ca",
      "parents": [
        "72a9ab4d56dff445ca41f48cb46f8e6631ee11a8"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 08:33:43 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 08:33:43 2016 -0700"
      },
      "message": "change default editor\n"
    },
    {
      "commit": "72a9ab4d56dff445ca41f48cb46f8e6631ee11a8",
      "tree": "f365a2b91f7fd22ee3b9fac7518763561955f89b",
      "parents": [
        "f5d8caf541ac1da8bb3ec8883d805abc1c073d04"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 08:32:49 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 08:32:49 2016 -0700"
      },
      "message": "Rebuild docker images appropriately\n"
    },
    {
      "commit": "676c6462ef4f28c34e9608658d7d1123c2f08cfc",
      "tree": "8e39ced62cd326afdfbe19c444f3b117b5008698",
      "parents": [
        "f5d8caf541ac1da8bb3ec8883d805abc1c073d04"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Jun 06 14:31:20 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Jun 06 14:31:20 2016 -0400"
      },
      "message": "Update cherry-pick for adding exampleservice"
    },
    {
      "commit": "f5d8caf541ac1da8bb3ec8883d805abc1c073d04",
      "tree": "dfa65866b8591dbbb257efe60707be13afcd450c",
      "parents": [
        "c563b570cec0d707d0e4dd91601c842204ae0092"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 13:11:09 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 13:11:09 2016 -0700"
      },
      "message": "set tmux options\n"
    },
    {
      "commit": "c563b570cec0d707d0e4dd91601c842204ae0092",
      "tree": "07a183589d86df6d748055008c876e6fac93dde6",
      "parents": [
        "d2cbe51924ae8c2dda54db0c02908551a2237f26"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 09:49:53 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 09:49:53 2016 -0700"
      },
      "message": "add option to rebuild containers to cloudlab openstack playbook\n"
    },
    {
      "commit": "d2cbe51924ae8c2dda54db0c02908551a2237f26",
      "tree": "7a47d05dcb9a3264cca441d094b4ad50324ea270",
      "parents": [
        "d13af1607f42e7d41d94eb5ba0227d53a7e9441b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 09:33:15 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 09:33:15 2016 -0700"
      },
      "message": "cleanup and updated Cloudlab OpenStack profile playbooks\n"
    },
    {
      "commit": "d13af1607f42e7d41d94eb5ba0227d53a7e9441b",
      "tree": "536ae0e34696fe9a93e3cac0db7308cd3c083314",
      "parents": [
        "70d512c460e8b529940a701b1102aed287b5bdde"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 14:53:00 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 14:53:00 2016 -0700"
      },
      "message": "increase other timeout\n"
    },
    {
      "commit": "70d512c460e8b529940a701b1102aed287b5bdde",
      "tree": "947e6de35a76a9ad08da30e6d842cb54074342e5",
      "parents": [
        "32d711dfaa45e7f2c32969a9f9082613327577f9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 12:33:14 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 12:33:14 2016 -0700"
      },
      "message": "double wait time, fix grammar\n"
    },
    {
      "commit": "32d711dfaa45e7f2c32969a9f9082613327577f9",
      "tree": "484542be5998c682e9a5e0093673dd84d8c63bfe",
      "parents": [
        "f72e7b6b83ef81fa0574b48581adc2e59792eb41"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 10:53:30 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 10:53:30 2016 -0700"
      },
      "message": "fix typo, set default\n"
    },
    {
      "commit": "f72e7b6b83ef81fa0574b48581adc2e59792eb41",
      "tree": "57d66deb302127c1dab6a18cff71a6ee66377cf3",
      "parents": [
        "3d2642ebd963b844c92a8ad9436bf466eac6e4ad"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 09:57:23 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 09:57:23 2016 -0700"
      },
      "message": "check for cloudlab\n"
    },
    {
      "commit": "3d2642ebd963b844c92a8ad9436bf466eac6e4ad",
      "tree": "5fee4dc39edfc716757b383c275c8731fc5533d6",
      "parents": [
        "de3f46738fa5d3cdf659800cef4041a94829abf0",
        "f06833c9b9d19e408594a8b60b9b6575962ecaa4"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@users.noreply.github.com",
        "time": "Thu Jun 02 07:39:19 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@users.noreply.github.com",
        "time": "Thu Jun 02 07:39:19 2016 -0700"
      },
      "message": "Merge pull request #4 from open-cloud/roles\n\nRoles"
    },
    {
      "commit": "f06833c9b9d19e408594a8b60b9b6575962ecaa4",
      "tree": "5fee4dc39edfc716757b383c275c8731fc5533d6",
      "parents": [
        "80d4f222ba2fe36ab8bee53e50895103cf6d93a3",
        "de3f46738fa5d3cdf659800cef4041a94829abf0"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 07:38:07 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 07:38:07 2016 -0700"
      },
      "message": "prepped for merge\n"
    },
    {
      "commit": "80d4f222ba2fe36ab8bee53e50895103cf6d93a3",
      "tree": "2bc9f46d712193b27da32d5e29495fef3632f53c",
      "parents": [
        "c780b8dd208c2036c95fda0f01a4ae162d855c8c"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 15:42:03 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 15:42:03 2016 -0700"
      },
      "message": "build master by default\n"
    },
    {
      "commit": "c780b8dd208c2036c95fda0f01a4ae162d855c8c",
      "tree": "849d2812847be6ee6e89c79c78e0a2430daf5b10",
      "parents": [
        "4289f6fa806a8ca2bc50b7db3d833f03aa45c67d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 15:37:10 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 15:37:10 2016 -0700"
      },
      "message": "exclude nodejs ssl repo from apt-cacher-ng\n"
    },
    {
      "commit": "4289f6fa806a8ca2bc50b7db3d833f03aa45c67d",
      "tree": "7317ebd06f418132f47aff73b669e9d2c613b619",
      "parents": [
        "5028fb489a57b325a037e3d9b310d76c33b9e5ea"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 14:58:08 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 14:58:08 2016 -0700"
      },
      "message": "use master branch\n"
    },
    {
      "commit": "5028fb489a57b325a037e3d9b310d76c33b9e5ea",
      "tree": "7d20bd42bad3e640ac4b6d109003364710ca1c12",
      "parents": [
        "17508bef01485b1219a67fb2af285eb1a342dbb8"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 14:52:29 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 14:52:29 2016 -0700"
      },
      "message": "fix cleanup, especially SSL cert issues for sequential runs\n"
    },
    {
      "commit": "de3f46738fa5d3cdf659800cef4041a94829abf0",
      "tree": "49d501b5595b172e5bc6a52d5fd95a4d9ac7e525",
      "parents": [
        "9927f96fe84d5be41a276b3ef48a369c6e6304cb"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Jun 01 17:02:42 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Jun 01 17:02:42 2016 -0400"
      },
      "message": "Make repeated runs more robust\n"
    },
    {
      "commit": "17508bef01485b1219a67fb2af285eb1a342dbb8",
      "tree": "09f80c0fbe598d56338b3f917926b2fc23954550",
      "parents": [
        "09df9d610cd0c3a0645a283af536c8a352d97cbe"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 31 21:52:35 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 31 21:52:35 2016 -0700"
      },
      "message": "fixes for sequential runs on the same host\n"
    },
    {
      "commit": "09df9d610cd0c3a0645a283af536c8a352d97cbe",
      "tree": "dc189dbfc99afa4183cbd1cf8b544aceaafb3f0c",
      "parents": [
        "181f65676166b03de617c4bd41478fc9b803d83a"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 27 22:39:38 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 27 22:39:38 2016 -0700"
      },
      "message": "switch to using prereq\u0027s only xos-base container\n"
    },
    {
      "commit": "181f65676166b03de617c4bd41478fc9b803d83a",
      "tree": "281bfb45d88ac08cd0dafdfc4fd8f1cf491d4984",
      "parents": [
        "455cec4802c419bbb37a90feac8846658f14efbc"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 25 17:10:11 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 25 17:10:11 2016 -0700"
      },
      "message": "Increase the amount of time the xos VM async playbook can take from 20m to 40m as it downloads more\n"
    },
    {
      "commit": "455cec4802c419bbb37a90feac8846658f14efbc",
      "tree": "55b4eb64f929c2cbfeb0c3020f4a363669138490",
      "parents": [
        "62587be69f6de9cc608db7babfec7a73973f12bb"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 25 16:07:36 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 25 16:07:36 2016 -0700"
      },
      "message": "fix merge error\n"
    },
    {
      "commit": "62587be69f6de9cc608db7babfec7a73973f12bb",
      "tree": "714575803863dbfacfdbb7c0a9f962d2590bcf97",
      "parents": [
        "97225f84214d3f265f1d17a79ef4c6b86ebe9a13"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 25 15:56:45 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 25 15:56:45 2016 -0700"
      },
      "message": "make image downloading modular\n"
    },
    {
      "commit": "97225f84214d3f265f1d17a79ef4c6b86ebe9a13",
      "tree": "712015a0ef2a268f975c24f2c1ad6567f8497395",
      "parents": [
        "7bc0cbbcc7100cb9da4fecee1ff089fc91a5a7d9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 08:23:37 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 08:23:37 2016 -0700"
      },
      "message": "don\u0027t rebuild containers twice\n"
    },
    {
      "commit": "7bc0cbbcc7100cb9da4fecee1ff089fc91a5a7d9",
      "tree": "2ef8d52b0fbdc4d4b56ab8a1be24220b2c7c3266",
      "parents": [
        "7e19a8a34c5eafd6a2189407e940addadd8f19d6"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 06:57:22 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 06:57:22 2016 -0700"
      },
      "message": "fix getopts params\n"
    },
    {
      "commit": "7e19a8a34c5eafd6a2189407e940addadd8f19d6",
      "tree": "aae0295234bbde6dbde75683ffaee6cf0c0bb4de",
      "parents": [
        "ed9ced03f71c9297327c8a0ea5b6df98c07a989a"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 06:42:47 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 06:42:47 2016 -0700"
      },
      "message": "fix for configurable inventory\n"
    },
    {
      "commit": "ed9ced03f71c9297327c8a0ea5b6df98c07a989a",
      "tree": "5019aac657e8efcc65de285e297fe8d8d0bd3628",
      "parents": [
        "d78bbb4462b6f66457d2ea179b124d4794c3173f",
        "9927f96fe84d5be41a276b3ef48a369c6e6304cb"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 06:37:04 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 06:37:04 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into roles\n"
    }
  ],
  "next": "d78bbb4462b6f66457d2ea179b124d4794c3173f"
}
