)]}'
{
  "log": [
    {
      "commit": "5727e9897f067e7fea433f2f0733981661f7c639",
      "tree": "f284664465352976e4232767c8f504e98c92124e",
      "parents": [
        "5ae8622532f72a686a85ba9a07ae34b8c4ef299e"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jun 28 21:02:27 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jun 29 07:06:42 2017 -0700"
      },
      "message": "Additional changes to remove privilaged command execution during the\ninstallation proces. Also removed surplus file copies that are no longer\nrequired.\nA corner case where a vagrant VM isn\u0027t created before the installer is\nrun results in the vagrant-libvirt network not being defined or started.\nWithout this network the installer VM could not be started.\n\nChange-Id: I2bd69a81b67c0f8149cd80abddce869675acba7d\n"
    },
    {
      "commit": "f74fa07176f2695e95acd5258ae09b0e803c085a",
      "tree": "36a558ca1c3913ff6813aa32fe2b701ada963083",
      "parents": [
        "b32e31c1cd6900d126ab396a4e7f521f9505a2bb"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jun 28 09:33:24 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jun 28 06:59:08 2017 -0700"
      },
      "message": "Addressed comments from reviewers from the last commit. Cleaned up color\ncoding in the installer messages. Added explicit command line parsing to\nsupport future arguments. Lowered the privilage of the user that starts\nthe cluster services.\n\nChange-Id: Ia287890548bfc9096e1919641b2f4c1f39f443e2\n"
    },
    {
      "commit": "6128779ae36dd02ea7ef1002d977e66f50e5151f",
      "tree": "504c1fb86e14419d01fe22197b1eac6cec37f3c2",
      "parents": [
        "d1aa9e7051bad6bc725b9688a427360e39fbafb7"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jun 27 12:14:05 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jun 27 12:28:33 2017 -0400"
      },
      "message": "Updated the installer such that in test mode all built containers are\ntransferred to the install targets. This allows new containers to be\ntested before they are added to the production list.\nChanged the order in which some install steps were executed in test mode\nto allow walking away from the process more quickly by prompting for\ninformation earlier.\nUpdated the docker service instantiation to use the newly sumbmitted\ncompose files rather than the command line.\nOnce the installer is built in test mode it\u0027s started automatically\nrather than requiring intervention and then exists when it\u0027s completed\nthe deployment of the cluster. This will be useful when integrating into\nthe automated build process later.\n\nChange-Id: Id978cae69b53c605abefeb9b55f2671f9b9cfd20\n"
    },
    {
      "commit": "ba9cbd8c494b46da2004c9241296ec53665ae894",
      "tree": "c2e64f790db5e9b748854ef0d4f303da7989d408",
      "parents": [
        "d908496fffde59b2f9436d8ab9c2dc9b0cfd9d82"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jun 22 11:45:49 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jun 22 11:45:49 2017 -0400"
      },
      "message": "VOL-241 VOL-239 VOL-257 VOL-258 This update solves multiple problems\nand cleans up the ansible tree somewhat.\nVOL-241 Removes the error messages during dependent software installation\nVOL-239 Removes the dependency on apt-get -y -f\nVOL-257 Adds a config file to specify the docker containers required for\n        a production deployment of vOLT-HA\nVOL-258 Adds error checking after the voltha VM executes the vOLT-HA\n        build to stop on errors rather than continuing and having the\n        installer fail much later when docker containers are missing.\n- General cleanup of the ansible tree.\n  - Removal of ansible centos conditionals since they\u0027re not required.\n  - Removal of the check for puppet and chef, not required.\n- Adds a cleanup script that will remove temporary files added\n  during an install so they don\u0027t get submitted to the repo by\n  accident.\n\nNote there are lots of commented out lines in the ansible scripts.\nThese will be removed in a subsequent update.\n\nChange-Id: I92da352408dbfed1a05d13a1e10003f169be6a66\n"
    },
    {
      "commit": "d908496fffde59b2f9436d8ab9c2dc9b0cfd9d82",
      "tree": "25cde83404e5df362fafb354397f613de7af564f",
      "parents": [
        "88518e86d0b45ae0943258446c75775b3d8dd3d7"
      ],
      "author": {
        "name": "schowdhury",
        "email": "schowdhury@radisys.com",
        "time": "Wed Jun 21 14:51:49 2017 -0700"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jun 22 07:51:07 2017 -0700"
      },
      "message": "Enabled Overlay Encryption docker containers.\n\nChange-Id: I0b63ccc7600fcd7b08af7acaf9399407bd618463\n"
    },
    {
      "commit": "5507851cd161226010575927780b036f22baad25",
      "tree": "c22c706a91692da9f426dd443f7dc3a9a5932cc2",
      "parents": [
        "96e37a7916e0a28f8f4809a21d91c5e5b13fab59"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jun 20 10:29:03 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jun 20 10:30:30 2017 -0400"
      },
      "message": "VOL-237 Added information on configuring the location of the cord\ndirectory as required by the installer creator.\n\nChange-Id: I3c1b413919e23ff5cce3b6af1926d7c34cccc593\n"
    },
    {
      "commit": "9be9e5e50bd5c7fbbf0a29e12832552af294a151",
      "tree": "729a404a518b0be518572b2db78739cb0bae2e4e",
      "parents": [
        "260c0766a27a83563963bdecafeed6eaaef8b0f4"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jun 19 23:06:41 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jun 19 23:09:09 2017 -0400"
      },
      "message": "VOL-236 Updates to the documentation to include the need to configure\nssh and ansible for the creation of the installer to function correctly.\n\nChange-Id: I4aaa12e21b615426e537c0eefd9f8b3397f96731\n"
    },
    {
      "commit": "260c0766a27a83563963bdecafeed6eaaef8b0f4",
      "tree": "1005f99c12ebc85aeb01740d368f86aa389fc1a4",
      "parents": [
        "8110b61e600172d1474f5f21114bfb79b4167992"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jun 19 22:28:14 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jun 19 22:28:14 2017 -0400"
      },
      "message": "VOL-235 this update adds a .gitignore file to the\ninstall/ansible/host_vars directory to ensure that it exists in the\nrepo and is downloaded when the repo is cloned or synced.\n\nChange-Id: I585d6e271b86d2b3ce1f38b6a7cf6801dd9c60ab\n"
    },
    {
      "commit": "36e165563a2dbdd4324155909f1a1897025b0e4a",
      "tree": "532cb161f762e1adc972cd199b3f315444c6c3aa",
      "parents": [
        "a8588f2d702d46c5feb9de574ae610a36171acf3"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jun 19 11:00:45 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jun 19 11:00:45 2017 -0400"
      },
      "message": "VOL-234. This update fixes issues seen with unresolved symbolic links\nin the voltha tree when building and using the installer. There are\nalso updates to the documentation based on feedback receive from\nmultiple parties.\n\nChange-Id: I21c7920cd52c42c7d5f4b48e064eafd04dd52203\n"
    },
    {
      "commit": "263900e32ee86eb7a7012f8159d1bf50c7ae2c8c",
      "tree": "2692fb68802e2dd08a88a1f42fa1886a0d9e72b6",
      "parents": [
        "7bca172f45f4d06f73c379f4b9a64ce1ed56edc4"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Jun 16 21:39:04 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Jun 16 21:39:04 2017 -0400"
      },
      "message": "Added the deployment and initialization of base services required for\nvOLT-HA. These are consul, zookeeper, and kafka. All services are\ndeployed in 3 member clusters. voltha is also started as a single\ninstance to demonstrate that it interacts with the consul cluster and\ncreates the keys in the KV store as expected.\nAdded updates to the documentation to ensure it\u0027s crystal clear how the\nbare metal server needs to be set up.\nThis update continues to address VOL-6.\n\nChange-Id: I909f2e70b117589ba7e119a9840a2c810a7991cb\n"
    },
    {
      "commit": "a638ae397551225d6c17666604a05ff33a444bee",
      "tree": "e2bbca37f45f8a78d6f0820c0a738de30e26ce25",
      "parents": [
        "e37300e27241ac246e5c9723af0801de76b037c0"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jun 14 09:57:05 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jun 14 09:58:34 2017 -0400"
      },
      "message": "Updated the documentation after a trial run with some team members.\nAlso added a note about a known Ubuntu issue and vagrant VMs.\nThis update continues to address VOL-6\n\nChange-Id: I85d53e44193b103a0535f8b02a19096d14f581eb\n"
    },
    {
      "commit": "37f4a0e2eb4e12f1ba706f437a9aaddac86d97ae",
      "tree": "4f00d12dfaf0f7bad28002a1f3ab32e5070caa7c",
      "parents": [
        "eae587dd26087d070f2d4e21dd6374e3150a658d"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jun 14 07:50:01 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Jun 14 06:50:24 2017 -0700"
      },
      "message": "Added the necessary code to reboot the target servers after the\ninstallation in case the kernel is upgraded during the install which is\nlikely if the servers are installed as recommended.\nAlso fixed a small issue where the key files required for swarm\ninitialization were nested 2 directories deep.\nThis update contnues to address VOL-6.\n\nChange-Id: I5d0e8b26be8028e68dcd382acf851a3ffa5bac85\n"
    },
    {
      "commit": "7c483622177cf7a8ec83fa08e588f3c366697b7c",
      "tree": "b6b9997990f1f8091b25ed7e6e4c5dbee65827a6",
      "parents": [
        "9048eb7f3334d2f2232bcbbb7418b4960e961085"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jun 13 15:51:34 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Jun 13 15:51:34 2017 -0400"
      },
      "message": "Enhanced the installer\u0027s test mode such that multiple development users\ncan create independent vagrant VM based clusters on the same bare metal\nserver. This reduces the number of servers required to do development\nand testing of the voltha HA cluster.\nUpdated the production installer to start a 3 node docker swarm cluster\nonce installation is completed.\nAdded an option to the production installer to use a different QEMU/KVM\nnetwork to enable testing of the installer using vagrant based VMs on\nthe same server as the installer. The production installer will use the\ndefault network otherwise.\nFurther provisioning of the installed environment will be submitted in\nsubsequent updates as the HA implementation progresses.\n\nChange-Id: I62424e882d4a7f322acb9e26a9ee588c6fa91ca1\n"
    },
    {
      "commit": "d24189ec6bb130c4d517a31ceb9864a64c83a4de",
      "tree": "97621cba406b1f840e77c15799aa2cbcc535a528",
      "parents": [
        "b4d604fc27daf9b9bbfadc643032371887291b33"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Sat Jun 10 23:27:15 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Sat Jun 10 23:27:15 2017 -0400"
      },
      "message": "Added the required initialization to start the docker swarm cluster.\nConverted yet more dos format files to unix format. Updated the\ndocument on building voltha on a QEMU/KVM virtualization environment\nusing vagrant. Added a configuration file for the install vagrant to\neventually enable multiple users on a single compute node all able to\nrun independent voltha docker swarm clusters as VMs. More work is\nrequired to finalize multi-user test mode which will be submitted in a\nsubsequent update.\n\nThis update continues to address Jira VOL-6\n\nChange-Id: I88bc41aa6484877cb76ad38f8bab894f141cebdb\n"
    },
    {
      "commit": "c5477710862bb4bfeb37c4a67e159664dc43dc35",
      "tree": "b087d8c8e3e82bb60f04ba35b8043168de7c6463",
      "parents": [
        "9974f21dc5239d1ba19ecade7bb284df0d5a5ff6"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jun 07 11:56:56 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jun 08 08:30:30 2017 -0700"
      },
      "message": "Multiple updates. Converted many of the Yaml files from \"dos\" format to\n\"unix\" format. Finalized the creation of the final installer file set\nthat can be copied to a USB Flash drive or other removable media.\nUpdated the config file with comments to make it more user friendly.\nDeleted ansible files that were no longer needed. This update continues\nto address the requirements laid out by Jira VOL-6.\n\nChange-Id: I7434d2ec01768121e8d2ec50bb633c515281b37a\n"
    },
    {
      "commit": "ee4b2bc5cbba39e6950c00eeb1738e6a8f353f20",
      "tree": "4b5b2e39b1cd50b8d410111bf4f66ed8d5dc97a8",
      "parents": [
        "87b2329e3725a684d7a5f69934467ebf98b73a24"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jun 05 10:08:59 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jun 07 09:08:09 2017 -0400"
      },
      "message": "Initial commit of the voltha installer. There are several things that\nneed to be cleaned up but the installer is fully functional in test\nmode and creates 3 non-clustered VMs with identical voltha installs\nuntil such time as HA is ready. Once HA is ready, the scripts will be\nmodified to deploy the full HA cluster.\nThis update partially addresses Epic VOL-6.\n\nMade changes requested by the reviewers.\n\nChange-Id: I083239e1f349136d2ec1e51e09391da341177076\n"
    }
  ]
}
