)]}'
{
  "log": [
    {
      "commit": "8f2867c227d3838e1d083ebf0cf4bcc281bb1ffb",
      "tree": "3a050971030626f2d4eea9765869f7d109833449",
      "parents": [
        "ae45a2f33070ff1595d90627cfe449c31ccfb339"
      ],
      "author": {
        "name": "Moshe Levi",
        "email": "moshele@mellanox.com",
        "time": "Mon Jul 17 03:52:42 2017 +0300"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Mon Jul 17 09:39:28 2017 -0700"
      },
      "message": "fix vsg and exampleservice tests Get compute node\n\nThis commit lookup the compute node according to the VM id.\nThis make sure that incase of multi compute we will get the\ncorrect compute node name.\n\nChange-Id: If53b421a537874f66079deb8239e434eb04aef42\n"
    },
    {
      "commit": "3eca6470828ba3f6f4ce9008753d7d78ae2f5f83",
      "tree": "5addba984cdbe61e40959d7e831e7df4100bdfea",
      "parents": [
        "ef090af32d09b00fb09a2057144e594389ee5e15"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Jun 22 18:18:38 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Fri Jun 30 07:14:32 2017 -0700"
      },
      "message": "[CORD-958]\nUnify profiles, make \u0027mock\u0027 a parameter\n\nChange-Id: I32681a59df66b68337d5e1ef3b63fbc1077f3fc7\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": "904e87f318bcacdce279b22bd6680044f20fff6a",
      "tree": "30f574b4a23721aef8cd49deec9af5b903ffe2ea",
      "parents": [
        "62f18f64ea76b07fcb03881ea7dbe76a81fa8b10"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Mar 02 14:35:28 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Mar 02 19:05:32 2017 -0800"
      },
      "message": "retry longer for default route, narrow when setup runs to fix test breakage\n\nChange-Id: If31e3e12fad58912747de01ccf6ebe759db807a4\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": "8cdaa5fefc49b39312fcf57ed50e4606071c2278",
      "tree": "ce8ae1098f48283463a436b7f5a54d570926e570",
      "parents": [
        "b4adda076591469c7c1125e39be60bb3264422d5"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Dec 07 12:32:16 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Dec 07 19:39:41 2016 -0500"
      },
      "message": "VTN initialization checks\n\nChange-Id: I4f971d24dc520c6b2782a9526629de0e4ad52820\n"
    },
    {
      "commit": "6e6689980535d0baced75302fa42a0af3e7c365b",
      "tree": "fb2ed98000e02859337f2d6542b4740d3a2baeb9",
      "parents": [
        "96ffd6696ce31adb902fcb7cb390fec4be3d43af"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sat Nov 26 09:54:48 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sat Nov 26 08:58:35 2016 -0800"
      },
      "message": "make the vsg/exampleservice IP address regex to be more specific\n\nChange-Id: I0f7c9a69c0c31d185d1fc641d67536da1b2a96dd\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": "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": "bef5628fccd88560e06d1b877bad3d50f6e38fc9",
      "tree": "865ae49cf66f64978fc3125fabd13abdc3e3164e",
      "parents": [
        "0077cd214f98219e6346611aa247feec9bbfd89a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Nov 14 08:22:43 2016 -0800"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Nov 14 16:59:24 2016 -0800"
      },
      "message": "Convert test client to use LXD (LXC and LXD conflict)\n\nChange-Id: I891915ed742f7787ecef500607e18d2087dad915\n"
    },
    {
      "commit": "b83beacb5637846b883139684fc0c2d7301c3b92",
      "tree": "139be2cf8fdc3eb54ab4deed81135bfe719c5e53",
      "parents": [
        "c267016e14380c6c64cae4ab468aa6e71f18b334"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Oct 20 15:54:08 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Oct 28 02:39:52 2016 -0700"
      },
      "message": "Enable configuration of compute node interfaces by MaaS\nMove testclient LXC contaner to the head node\nRemove simulate-fabric role\nRemove maas-simulate-fabric role\nRemove onos-load-apps role\nRemove test-client-install role (replaced by maas-test-client-install)\nRemove single-node-pod.sh (replaced by cord-in-a-box.sh in cord repo)\n\nChange-Id: I0fcf108ab674bb5473556e78a401837c161f5ea9\n"
    },
    {
      "commit": "30d27c9db8a7b6d10910eb9f7e74fb1a8413c601",
      "tree": "26275ab01645d14692b0851e1ddfe42fa3b01f95",
      "parents": [
        "6df046816c250ae6f07a288d66da18556428482d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Sep 15 15:59:17 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Oct 04 10:11:12 2016 -0400"
      },
      "message": "Install simulated fabric and test client on the compute node\n\nChange-Id: I8bd88561064f1309f1779e4666ba655bcad56bfa\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": "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"
    }
  ]
}
