)]}'
{
  "log": [
    {
      "commit": "bcf08947cd8903afbac644cead9ccd895d222025",
      "tree": "c3604585e6559c56c313175c1c8c97e9a10f824c",
      "parents": [
        "06f13b86bc7d3cb2c400cdbdcd6e661df0c1f955"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Feb 01 15:24:21 2017 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Feb 01 16:41:48 2017 -0500"
      },
      "message": "CORD-831 Set visibility of public net to \u0027public\u0027\n         Update trusty-server-multi-nic image\n\nChange-Id: Iba45190cf050f0811f83d69561c59190ffa31f7f\n"
    },
    {
      "commit": "06f13b86bc7d3cb2c400cdbdcd6e661df0c1f955",
      "tree": "eb33b6a060051bdd72efc1da572cd0559a245dbc",
      "parents": [
        "79d6f5b78b5b4209071994c53fe7d81f3a696c91"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 26 16:54:25 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Fri Jan 27 12:41:05 2017 -0800"
      },
      "message": "CORD-761 generate core API cert and copy to head node\n\nChange-Id: I80533f099cf370f555058416b80d599d02a2c953\n"
    },
    {
      "commit": "43d62b5b09aadc05b1f708f1c5ed276612b63721",
      "tree": "2ca51aef8aa3fbddc971abdec0c7105d2afa8223",
      "parents": [
        "988b899a53cdaca8bb7d20be20771073a1d1f70c"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jan 23 07:34:45 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Jan 25 13:45:05 2017 -0700"
      },
      "message": "CORD-807\nprep for removal of gradle from platform-install\nrefresh apt cache\nimprove SSH port check\nadd inventory for running on head node\ncopy of /opt/cord happens in cord repo now\nfix how SSH pubkey is handled for LXD\nfix perms during pki CA dir creation\nPKI/credentials permissions\nretry juju add-machine\nchecks/pauses to allow juju or containers to be ready\n\nChange-Id: Iababb1bd8e464ae1d44c9b252d9bc07d66cf0872\n"
    },
    {
      "commit": "988b899a53cdaca8bb7d20be20771073a1d1f70c",
      "tree": "cb3a8f202e88828baf6d9cfbab10ebb0503d7ade",
      "parents": [
        "5860f30869b31986cff913b49312bb1276e2a918"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Fri Jan 20 05:10:21 2017 +0000"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Wed Jan 25 00:45:07 2017 +0000"
      },
      "message": "Creating a private network for exampleservice to make it composable with other CORD service\n\nChange-Id: Ib85e4a109b367840aea37f4e7e26ed46126a1ea1\n"
    },
    {
      "commit": "c00f9c0722da4db12ebd6601ae83aa5401579c79",
      "tree": "e5dbce88d2d1171f19873602b4cdf65ce6318250",
      "parents": [
        "843b4f2cf1239fdd02ff9925fa6683201e6837d5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 19 09:40:14 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Thu Jan 19 16:14:34 2017 -0800"
      },
      "message": "install and tag node and nginx images (CORD-435)\n\nChange-Id: I1232deb57c2894d37f2f7b9c36e40f4575886099\n"
    },
    {
      "commit": "34c02ace9ca46420b96a63d21958d292a24644e2",
      "tree": "9b3d876825ede2870dee901f2aaaf66bc131a343",
      "parents": [
        "c047c876306e8054b561493ba9f314c326eb7b0f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 16 08:58:52 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 16 14:43:06 2017 -0800"
      },
      "message": "copy entire repo tree from dev machine to head node (CORD-753)\n\nChange-Id: Ia1e1e0b923dfa93c9936982077266dced96ae071\n"
    },
    {
      "commit": "c047c876306e8054b561493ba9f314c326eb7b0f",
      "tree": "ff29b08429d39c5c12cea7b5b865b327c5c557c4",
      "parents": [
        "2a3c01ec513591036e22073787cdc75677e852cc"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Jan 11 08:38:15 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sun Jan 15 19:39:07 2017 -0800"
      },
      "message": "pki work, and keystone cert generated\nignore retry files\nload variables for localhost as wel\nsplit root/intermediate generation\nuse array for creating server certs\nconfigure openstack with certs from server via lookup(\u0027file\u0027,...\nmove root CA cert to old location, testing\nindent ssl info\nmore places where the CA cert is used\ndon\u0027t have juju self-manage certs\njuju requires certs be base64 encoded (not documented)\ninstall both root/intermediate CA certs, as juju/trusty apache is too old to support chaining\nprovide ca/im chain to juju keystone config\nyaml error\nupdated name for onos source per jono\nfixed the onos-fabric-install role\nwhitespace\ncopy CA certs to compute node\nstop wasting time\ndiagnostically print contents of /usr/local/share/ca-certificates/ dir\n\nChange-Id: Idbd4891736b07690a260bf3d117c547de1ae7424\n"
    },
    {
      "commit": "c18628a7032adb3c152a744aa558b2402bf89c23",
      "tree": "6563eda3989f6024abbbeee703fd95676c9d412a",
      "parents": [
        "bbd8dc1db3a72504d6fed1624d49aa217b90c5b1"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jan 06 15:19:20 2017 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jan 06 14:19:03 2017 -0800"
      },
      "message": "Parameterize CORD app version\n\nChange-Id: I4f9e9f3d383d46bd260a5009121318396b582a8d\n"
    },
    {
      "commit": "58e88a8218cb2c2c405d37a54131afccf1954a01",
      "tree": "ed54682858906bb0db592c32557170f5f01d34df",
      "parents": [
        "6e6689980535d0baced75302fa42a0af3e7c365b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 18 13:39:09 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 30 12:23:48 2016 -0800"
      },
      "message": "move onos-cord to head-node container\n\nChange-Id: Idb3e94d54cb03b7ed680ca43d49b0c8f2b6904ad\n"
    },
    {
      "commit": "96ffd6696ce31adb902fcb7cb390fec4be3d43af",
      "tree": "476cd9b6f739c8d5f82ece6bd39851480c4aba49",
      "parents": [
        "e0a808925f8d3d1f35e5b3ed9a918c54f565f9da"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Nov 22 07:12:35 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Fri Nov 25 20:44:12 2016 -0700"
      },
      "message": "only config VTN if the node hasn\u0027t been added (fabric inteface still has an IP) to VTN control\nuse fabric interface MAC to generate DPID\n\nChange-Id: I80952208c87817b13b8f62876a804a08e9b63474\n"
    },
    {
      "commit": "f9eac1ca577314a2482bc78cf77bc726e2b579a2",
      "tree": "c5f27409f1f84bfc5d5a57bdc3447341047bbc26",
      "parents": [
        "682450e20cbd454e85c076bff1928dd0e75ff6dc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 22 12:01:42 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 22 12:01:42 2016 -0800"
      },
      "message": "revert repo-push\n\nChange-Id: I331ba44efaf7a9e3e3eea56383ea2483d546b918\n"
    },
    {
      "commit": "682450e20cbd454e85c076bff1928dd0e75ff6dc",
      "tree": "c6c3f559bd7ed72ec434e42c30206997cbfc3036",
      "parents": [
        "343d61f7bf70b9c6cf7a42d1190515260d2b10d9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sat Nov 19 09:04:41 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Nov 21 21:39:01 2016 -0700"
      },
      "message": "Updates to opencloud playbook to work more like CORD\nchanges to work with new service-profile\nreworked xos-start to have per-config settings\nadd to cord_single_defaults.yml too\ngenerate TOSCA config in platform-install\nmoved user/deployment creation to earlier in process\nadd stubs for Site/Deployment\nfix empty compute group case\nuse tosca generator for cord-pod, and supply paths to images\nreorg of config variables\nremove whitespace\nenable copy of service-profile for testing\ngenerate more Tosca in platform-install\nmore templating, whitespace\nlist of copied Tosca files is now a parameter\ntemplate the vtn config when onboarding new compute notes\nfix ipaddr template, which was incorrectly documented\nrecreate nodes and vtn config when adding compute nodes\nfixes for xos on head node change\nmore fixes for XOS on head node\nmore fixes for xos delayering\nfixes to image loading and \u0027make vtn\u0027 task\nuse hostname rather than full fqdn in tosca\nfix secondary location of nodes/vtn template\nreadd management_hosts_template to management-net.yaml\nupdate opencloud bits to current, remove obsolete roles\nfix UI paths, which were escaped\nmake diag role work with xos container not in vm, collect more docker\nlogs\nintegrate make module changes\nmove pauses to service-profile\ndedicated openstack config\nfix openstack.yaml.j2\napply changes to vtn.yaml in both places\nadd more head diag\nfix ssl issue\n\nChange-Id: I7526b954b3b93f121b1d329dc1e412502d194fc1\n"
    },
    {
      "commit": "118c687bc25ef95e4f7387b0110e6d828fd8002a",
      "tree": "da8c0dae4acf4a8f1f16d6cb24c8bcaf0fa2c41f",
      "parents": [
        "995641bdaee991d8638634d15bef9dd9657a9087"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Nov 19 08:01:35 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Nov 19 08:01:35 2016 -0800"
      },
      "message": "only rebuild xos base image when xos_container_rebuild is set\n\nChange-Id: Iba2a5d5a743626ad392f111488e3da040e53b38f\n"
    },
    {
      "commit": "995641bdaee991d8638634d15bef9dd9657a9087",
      "tree": "81fa3a9b9b5c60081af6f23e7c104aa5b9831514",
      "parents": [
        "0bc8bb0ef6dc66b0703c2caa299351154932d0e0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 15 17:09:26 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Nov 18 10:20:14 2016 -0800"
      },
      "message": "replace command with make\n\nChange-Id: I3c20844fbdb02f22ae6b902351261da26f29b7ee\n"
    },
    {
      "commit": "db5c8c767b5c0df9b1921516bc9e106ad1a56676",
      "tree": "ac7888d5bb4b3bdaee89f8d42f1dd65c63871b1e",
      "parents": [
        "bef5628fccd88560e06d1b877bad3d50f6e38fc9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 08 08:40:06 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 14 17:03:56 2016 -0800"
      },
      "message": "install directly on head node\n\nChange-Id: I861fda9725acbc222337f232ca0ffb2c1742e44c\n"
    },
    {
      "commit": "35624561fd3de3769cf988c2a4eec9cd0cfb14e5",
      "tree": "b544814cebff69c485175a53521e157197efa17e",
      "parents": [
        "69b4234d467a7de94651aa2640bcf035217e42b5"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sun Aug 28 17:12:26 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Sep 01 09:26:08 2016 -0700"
      },
      "message": "apt dist-upgrade reboot enabled, lint fixes\nsecond round, for testing\nlint clean, testing needed\nprereqs assert w/dig doesn\u0027t loop properly\nuse head not all for target hosts in single\n\nChange-Id: Ie530204b989a73828f45508fcdd4374a3362c764\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": "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": "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": "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"
    }
  ]
}
