)]}'
{
  "log": [
    {
      "commit": "43051faff7f71f0010c2600cc1bf08bafa11d337",
      "tree": "48abfee3bd36416d3175bef94a1949d1a134f600",
      "parents": [
        "f31df5d6ca3191d05d50c0d7acfb06b3f4c46fcf"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Nov 28 18:38:48 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Nov 28 18:40:57 2017 -0700"
      },
      "message": "[CORD-2309]\nFix docker install with cord-bootstrap.sh\n\nChange-Id: I032ad68fa20465bd46ba771fc6ff7044c92299a9\n"
    },
    {
      "commit": "3fc188ee0e5fbd525b3ccda8d33efac302ccdd8e",
      "tree": "8e3c54cd2c03069de788c40cd6df0e84b62e2b5f",
      "parents": [
        "f00d3e059722bcc400ed8e0dc929d141c0833ed3"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Oct 02 18:05:58 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Oct 05 06:32:23 2017 -0700"
      },
      "message": "[CORD-1942] Define M-CORD Subscriber\n\nChange-Id: Icc5288530c6e45ead09b99a211f53da566098050\n"
    },
    {
      "commit": "a88041cd4608c376af2d4f3dff98f26338db1d1b",
      "tree": "e22875b6e66fe78212169042a76a2b11ce33a1ac",
      "parents": [
        "9b5e668de6f60165640e331312cf194913b20029"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Sep 13 10:11:55 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Sep 14 22:55:05 2017 -0700"
      },
      "message": "[CORD-1569]\nClean up defaults files, removal of old gui config for documentation\n\nChange-Id: I73a1c5bd0dedcfe09d817e4e5d59e1d5fca3c297\n"
    },
    {
      "commit": "724fc4691f4401b085acd61fc7d2db8f15b746b9",
      "tree": "a4d2a3d6e056d669afc9ebb7885b37686d38afc9",
      "parents": [
        "b92469da569db64d9260d67ff288e13a977ee297"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Aug 16 15:28:23 2017 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Wed Aug 16 16:38:49 2017 -0700"
      },
      "message": "Fix ecord-global build\n\nChange-Id: I462babf3490a2812275f97aab9347772b518dbbc\n"
    },
    {
      "commit": "fd2274bb9d54b7c44a2bfa50e23144883458e153",
      "tree": "4361ecce4e6f7e28c06f14253060311631c40950",
      "parents": [
        "c4f2c5f749e5709db74cc8417de2f8e8ed3b2ebd"
      ],
      "author": {
        "name": "Max Chu",
        "email": "maxmchu@gmail.com",
        "time": "Tue Jul 11 13:11:30 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Jul 14 12:10:02 2017 -0700"
      },
      "message": "migrating (mock) ecord-global to master\n\nChange-Id: I622287da129a7fe174c3f97663b2e32b35ffd3ba\n"
    },
    {
      "commit": "5223dd909f947502013485b490fc0e1cb8b88d23",
      "tree": "550d5e65b68356b196418a2463283bc3ecb64453",
      "parents": [
        "c3dd2c8b0593217fcbfd4a16f02652089bf4608b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Feb 28 23:38:02 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Jun 21 11:20:59 2017 -0700"
      },
      "message": "CORD-912\nOpenCloud support\n\nChange-Id: I170597cacd76c84c795a7bf4c8e77e068ebcd72a\n"
    },
    {
      "commit": "1396aa31aa4a94105e57e7cd2e893e74caf42cbb",
      "tree": "ef07281d782c526414f42f64bcdad3866de1a002",
      "parents": [
        "195e8f03ef2d1161ee77731d8a60432382aaf57e"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jun 06 10:28:29 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jun 06 13:46:44 2017 -0700"
      },
      "message": "Minor fixes to help integration of CORD-912\n\nChange-Id: I8dd69bf2eae091ca60bbbfbfebce465405662a58\n"
    },
    {
      "commit": "c989f26c89e1b2e829810bf359da4c59f7db474a",
      "tree": "dd1299a417d9281a33c3577592a02f558e20b64a",
      "parents": [
        "3e58914dc7fe60fb67c7476489b22a0f23e58849"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu May 11 13:02:59 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sat Jun 03 18:52:00 2017 -0700"
      },
      "message": "CORD-1151\nMake cord_dir and cord_profile_dir local to config node\nuse head_* and config_* prefixes to avoid hardcoding paths\nconfig-side ssh key generation+\nfix frontend \u0026 mock builds\n[build] group in inventory\nfix inventory strangeness\nraise privs when creating ssh_pki_dir\nmove admin-openrc.sh.j2 to cord-profile\nadd copy-cord-playbook.yml, clarify where it runs\nfix paths for head_cord_profile_dir with mock/frontend\nuse /opt/cord_profile/admin-openrc.sh rather than ~/admin-openrc.sh\ninstall pki\nmake comment in do-enlist-compute-node accurate, set correct interface\nremove hardcoded credential path\nlogging and ssh key fixes\n\nChange-Id: Ie7560c911dce1558e09806c9997884dfbd475e9c\n"
    },
    {
      "commit": "3e58914dc7fe60fb67c7476489b22a0f23e58849",
      "tree": "8e0a903e3ea7a12d4e4cc035fec4a46b310abc9e",
      "parents": [
        "79702bc8ba4be3a149d28b87f07356fe63d864af"
      ],
      "author": {
        "name": "mcord",
        "email": "mcord@mcords-MacBook-Pro.local",
        "time": "Wed May 24 16:05:07 2017 -0700"
      },
      "committer": {
        "name": "Pingping Lin",
        "email": "pingping@onlab.us",
        "time": "Fri Jun 02 19:02:50 2017 -0700"
      },
      "message": "add config profiles for M-CORD for cord 3.0\n\nChange-Id: Id2d93973164ddee1b042ec54efcb1ae0d7fddf31\n"
    },
    {
      "commit": "74065daebba656d68fc3b7747986777270a15d32",
      "tree": "eedfb5c85f2863520bc50c42e78e3280b466612c",
      "parents": [
        "40e10d58c006fb5aa0ace3e6afc58a1d0f7fc4e2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 16 13:33:39 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Thu Mar 16 15:44:36 2017 -0700"
      },
      "message": "CORD-1053 support for alternate onboarding recipes; rcord-new profile\n\nChange-Id: Icd8edd8e55341b7ae428f61fb61395d305dda085\n"
    },
    {
      "commit": "bcfb2d6317fc9b877ddfdd0efb4383113d810574",
      "tree": "1c9757af5715483589539244adb3802661a70503",
      "parents": [
        "0c554ced56298298e284cbb14e0e36522168f187"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Wed Feb 15 09:37:35 2017 -0800"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Feb 23 06:29:34 2017 -0800"
      },
      "message": "Adding different variants of ecord manifest\n\nChange-Id: I5ae33585956dfbe5736869c8b93da8d0a0dc7934\n"
    },
    {
      "commit": "a2763116253601c54c04d3838139a659d2d9a24b",
      "tree": "5bd63c6c90f28309c96ad014847c7ad37802e148",
      "parents": [
        "7bf357098777c6f64f28c14bf4a103c89fbfd1ae"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jan 03 11:38:38 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Feb 09 09:02:58 2017 -0700"
      },
      "message": "CORD-714\ninitial set of roles/playbooks\nbug fixes\nfix docker-compose logging, pull xos-base image\ndynamically add docker instances to ansible inventory after onboarding\nBootstrap the onboarding synchronizer\nmore defaults, reload vars after adding docker inventory\nmove TOSCA templates to cord-profilea, random password on admin\nfixes for docker compose, paths in xos.yaml in jinja\ndon\u0027t try to mangle XOS _config files (yet)\ncreate xos-test image\nmake xos-test use locally build xosproject/xos\nadd docker-compose v2 format networking\nfix docker-compose template\npath fixes, move ssh keys\nservice names/paths aren\u0027t so simple\nadded api-tests, teardown roles\nscan the onboarded docker-compose file for ansible inventory\nadd various tests used by test-standalone profile\nfixes for API tests\nsave test output to /tmp/\u003ctestname\u003e.out, bugfixes\nautogenerate openstack keystone admin password, fix tests\nremove nonfunctional UI tests\nchange location of cord_profile, use inventory to specify profile\nfix YAML escaping of backslashes in regex\nbugfixes after path change, add teardown playbook\nbackout setting of cord_dir with ansible_user_dir which differs depending on context\ngradle build fixes, renaming\nfix yml/yaml naming issue\nnull xos_images default\nadded rcord/mcord frontend variants, exampleservice onboarding\nadd missing role, help text in cord-bootstrap.sh\nbugfix\ncreate/run deployment.yaml by default\nallow teardown to handle partially built pods, bugfix to deployment.yaml generation\nadd defaults, fix path for exampleservice\nrevert yaml naming to ease testing, rename mocks\ndebugging\nexampleservice onboarding, mounting volume in XOS container\nbugfix\nadd volume mounts when creating xos_ui, don\u0027t double add to ansible inventory\npost-onboard TOSCA cnfig\ntypo fixes, order of loading TOSCA\nconfig bits for cord-pod, some var renaming\nupdate documentation, rename to rcord\ndoc fixes\nsupport for building just before XOS install, docs\nfix tests, refactor how compute nodes are configed, split vtn service config from adding a node\nremove build process from deploy repo\ninclusion/merge of PKI support\ntypo\nbugfixes and change to use cord instead of opencord for install dir\nfix pki support\nfix ssh key paths\nupdate xos ui/bs ports, fix onboarding on vagrant\nhave compute enlist script use same config file as other playbooks\nfix ports, add MaaS version of compute node enable script\nfix port and nodes.yaml loading\ngenerate API SSL cert for all profiles\nremove cord-app-build which is vestigial\nremove config dir\ndefault xos_ui_port in xos-ready role\nuse xostosca from service-profie/cord-pod-ansible to handle POST form-encode\nfix nodes.yaml, variable name in xostosca, and include openstack properly\ncopy cert chain to build into XOS container\nincrease onboarding timeouts, don\u0027t restart docker\nfix ONOS app versions and network settings\nfix management_hosts network optional include\nfix management/fabric settings\navoid modifying service#ONOS_CORD when adding nodes\nsplit out compute node and vtn config, put delay between\nfix template generation and fail on file not found\nrename vars to profile_manifests, fix redis include\nwhitespace fix\nincrease timeout\nreenable platform-check\nparameterize node_key path, set defaults and fix platform-check\nworkaround for onboarding sync, minor fixes\npause in middle of VTN bug workaround\nreload openstack config as well\ndisable platform-check role as a test\nfixed head-diag role\nreapply VTN config during compute node enable\nCreate exampleservice instance during test\n\nChange-Id: I87e171bcfa429e65e1075a1ee4c97de1e90a7dd5\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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "65b72c809185ce6740c7139c4df7f1d364f4aa6b",
      "tree": "4fee3d580d4c68481c49efb1a907e6bc0fc60c92",
      "parents": [
        "59275b3a66ce7686d652095437c7bab6c6217fc2"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 21:52:46 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 21:52:46 2016 -0700"
      },
      "message": "update single-node-pod.sh script, replacing bootstrap.sh\n"
    },
    {
      "commit": "b6d5319cd4ae62366b09184782a1b635fd132535",
      "tree": "ee1c2d4e131d485f8f0440172404df8f482d0864",
      "parents": [
        "c79886a0f5894a0366e07dd5c3174b458054eb33"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 28 07:08:27 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 28 07:08:27 2016 -0700"
      },
      "message": "set default cloudlab host to localhost\n"
    },
    {
      "commit": "9bca3de74165253f783a649378f2379dd3b90ff3",
      "tree": "14fea19d518a37563d4fc5593a9ed55189c0d0f5",
      "parents": [
        "1efe08578f5e55650f05468c0c9f030f38f327d9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Apr 11 12:42:15 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Apr 11 12:42:54 2016 -0700"
      },
      "message": "don\u0027t turn off deprecation warnings\n"
    },
    {
      "commit": "ef434f8a7ff7ce9a51157ec4ed4c63fa4f2404fd",
      "tree": "a38298448a1ef989ed4adf0e0b61d39bc8508051",
      "parents": [
        "4d8153845a89afd47f798396cf80ca600b60785c"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 07 17:15:39 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Apr 07 17:15:39 2016 -0700"
      },
      "message": "progress on integrating CORD single node setup with roles\n"
    },
    {
      "commit": "391ddab9e53a0a0ae3998e59060b688b2e3d6ec3",
      "tree": "05ca1ade1392ae7f461edad2cf4623a75b32f793",
      "parents": [
        "99adf6b0b765fa09267a176df040555d67371e09"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 15 09:55:19 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue Mar 15 09:55:19 2016 -0700"
      },
      "message": "reorganized variables\n"
    },
    {
      "commit": "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": "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"
    }
  ]
}
