)]}'
{
  "log": [
    {
      "commit": "10b0c11fb33280b59d69316065d484d217250f27",
      "tree": "39a9ab7d22a7f0d6b9186912d86fa977d2a0158b",
      "parents": [
        "3b3fda01d9886cc23e1198da7729c33770dc7040"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue May 24 13:17:23 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue May 24 13:17:23 2016 -0700"
      },
      "message": "updated to allow deployment to be driven by a configuration file\n"
    },
    {
      "commit": "3b3fda01d9886cc23e1198da7729c33770dc7040",
      "tree": "bd4d8bcf1f2a2788515ef4ee4d48790aad70c7be",
      "parents": [
        "ecabc36200fd5145353eb6eb03dd6e4c8633f2d7"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue May 24 00:54:48 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue May 24 00:54:48 2016 -0700"
      },
      "message": "update the cache when adding a ppa\n"
    },
    {
      "commit": "ecabc36200fd5145353eb6eb03dd6e4c8633f2d7",
      "tree": "798e3e9d15bf4f866e0fcba3c3f1da94923798e9",
      "parents": [
        "e18f57ba1f001b839ab320261b9238d8d3da7157"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon May 23 22:18:11 2016 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon May 23 22:19:08 2016 -0700"
      },
      "message": "update apt cache after adding java 8 repo to apt\notherwise the install fails because it can\u0027t fine\noracle java.\n\nChange-Id: I372b09e3319f8c3e612a8029b38bae4eb7b5213b\n"
    },
    {
      "commit": "e18f57ba1f001b839ab320261b9238d8d3da7157",
      "tree": "6211b44f1e8b4d1eb636b76c2ffbf8d6a8fc85cf",
      "parents": [
        "cd4caeb265b7cc971d7d7576665a44519a601836"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon May 23 15:40:58 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon May 23 15:40:58 2016 -0700"
      },
      "message": "fix bug as remote directory copy not an ansible task\n"
    },
    {
      "commit": "cd4caeb265b7cc971d7d7576665a44519a601836",
      "tree": "6bb50733bdc58b3626fac3ea22a16f10b4ae1770",
      "parents": [
        "813b01895669bf1891105291519114d292024ad1"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon May 23 14:58:12 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon May 23 14:58:12 2016 -0700"
      },
      "message": "first pass at quick start for physical pod and changes because of write up\n"
    },
    {
      "commit": "22d5f3ca26f7d3c59d318c76d49ace2efa995e59",
      "tree": "2da3d808bb3a40d5ac70a846e197470a9cdb625e",
      "parents": [
        "df0f7e0f4e25529242e36cbf7c65fbad396b6133"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 20 09:21:56 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 20 09:21:56 2016 -0700"
      },
      "message": "update to better validate the result of a command, forgot one\n"
    },
    {
      "commit": "df0f7e0f4e25529242e36cbf7c65fbad396b6133",
      "tree": "3aef771d7f1d72ee5751a85bd9cdbbeb4afd3ec3",
      "parents": [
        "55a2385029ffe7f5af4631b5bdac34819ebac290"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 20 09:18:28 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 20 09:18:28 2016 -0700"
      },
      "message": "update to better validate the result of a command\n"
    },
    {
      "commit": "55a2385029ffe7f5af4631b5bdac34819ebac290",
      "tree": "6f46c1d9cb61263dccceea446ed4062f53070771",
      "parents": [
        "8db2f30047f32910924f7cb149fed25ae3fc5efc"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 20 08:34:40 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 20 08:34:40 2016 -0700"
      },
      "message": "update the persistent rules generation which has to correctly specify the interface as known by the kernel\n"
    },
    {
      "commit": "8db2f30047f32910924f7cb149fed25ae3fc5efc",
      "tree": "bb4a1e0d0bfcb4e515546d21a0a7f0e8a82bd79e",
      "parents": [
        "6aecdfb11992508d7412983a7679505f373fcc0f"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu May 19 23:41:13 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu May 19 23:41:13 2016 -0700"
      },
      "message": "updates to fix buts around reboot and interface generation as well as adding more customizations\n"
    },
    {
      "commit": "5f3dd9942ea145ca859d74f12de7d19b90f73656",
      "tree": "e07d4e161ad1773ed3ce3d0b9fbe5811d5693b83",
      "parents": [
        "f5ff3c9f3c9bcef5d431acb67f32b24ad82944c9"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu May 19 10:20:35 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu May 19 10:20:35 2016 -0700"
      },
      "message": "update the role vars so that they can be overriden\n"
    },
    {
      "commit": "f5ff3c9f3c9bcef5d431acb67f32b24ad82944c9",
      "tree": "0586cb78b76067df124e784de9e7c9458a3bd845",
      "parents": [
        "cc6b424abc3f1df3ed7c2c5d130d4d43732f538e"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu May 19 10:19:55 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu May 19 10:19:55 2016 -0700"
      },
      "message": "add an additional test to only proceed when MAAS is accepting API requests\n"
    },
    {
      "commit": "d0f72ded382d97c6d2f677c0ec67acc77fad90db",
      "tree": "6081146acf2a8c9d9006cb2fba14a5c3b9f04203",
      "parents": [
        "cf45c132603271461774d6b1d4dde3cfacea3c06"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 18 21:22:28 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 18 21:22:28 2016 -0700"
      },
      "message": "the sample compute node play book is moved out of the main repo to a file in the role\n\nChange-Id: Ibcbb4cc0f8dadcc9bd8f7888ccd41799cb343a10\n"
    },
    {
      "commit": "cf45c132603271461774d6b1d4dde3cfacea3c06",
      "tree": "0a6cceb880ad430f35dbdfa958f7423b6764dabe",
      "parents": [
        "ed101549c89555e7143e9d34f107f25c720ccd4e"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 18 20:40:41 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 18 20:40:41 2016 -0700"
      },
      "message": "put the dependency on maas in the meta data\n\nChange-Id: Icefbe3744e9f87fda13e70e8730c179df3e295d3\n"
    },
    {
      "commit": "ed101549c89555e7143e9d34f107f25c720ccd4e",
      "tree": "56586569d00790776d5598245a3234592790b809",
      "parents": [
        "73ff2c2285912ca4f6f1306c970944abd87d27df"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 18 20:26:15 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 18 20:26:15 2016 -0700"
      },
      "message": "add support for running ansible on the head node to provision the compute node\n\nChange-Id: I4adda3e903423e68893d2354d6c9c36469ebb517\n"
    },
    {
      "commit": "73ff2c2285912ca4f6f1306c970944abd87d27df",
      "tree": "5043ce427d5836c54fcff3702740fde6ad6327a2",
      "parents": [
        "e9f284d64bf833fd5986ceee1307de97735546c1"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 18 17:13:09 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 18 17:13:09 2016 -0700"
      },
      "message": "force the installs so apt can\u0027t stop progress\n\nChange-Id: I428e56854a459e2d33c0a10d92b6be638482659f\n"
    },
    {
      "commit": "e9f284d64bf833fd5986ceee1307de97735546c1",
      "tree": "f389bc771ce0bfe2c2f4e2982832361954359801",
      "parents": [
        "9ef2d85b67b64556747ca26abe7cd3e76302fd48"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 18 14:13:43 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 18 14:13:43 2016 -0700"
      },
      "message": "update wait for reboot code and add docker-py\n\nChange-Id: I29ab76deb8325e03879fc5c084dc28f4abdf2ab5\n"
    },
    {
      "commit": "9ef2d85b67b64556747ca26abe7cd3e76302fd48",
      "tree": "eee4d20ef8e29f0eba9cccd766a6671dae217301",
      "parents": [
        "b5e232a495a07c786cb2a0844c74ed3ef92f45f6"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 18 14:13:13 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 18 14:13:13 2016 -0700"
      },
      "message": "remove debug code\n\nChange-Id: I906d76385116350dc6f2698e63c512f7493b2697\n"
    },
    {
      "commit": "b5e232a495a07c786cb2a0844c74ed3ef92f45f6",
      "tree": "5ed23f10fae850a4f2758671291cdd57810ad59a",
      "parents": [
        "2a80422bd7a12ea76097eef5cc1babdf2d2e1051"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue May 17 13:55:24 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue May 17 13:55:24 2016 -0700"
      },
      "message": "add a wait for reboot to complete\n\nChange-Id: I19b0121240b81cfee8fcd22a6c35365ba77f6dd2\n"
    },
    {
      "commit": "2a80422bd7a12ea76097eef5cc1babdf2d2e1051",
      "tree": "790744fee0040a9e48aedfaff3fced4dfd6398a7",
      "parents": [
        "4455fa8c8e9bdf4e8b7d0ef481984359824ff558"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon May 16 12:36:32 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon May 16 12:36:32 2016 -0700"
      },
      "message": "update some roles to update software versions and bug fixes\n\nChange-Id: I0e1436d670efdc561b527ed93d4f0f2330c50c77\n"
    },
    {
      "commit": "b541504d643671d05fbeb7c859eaa8885a2d8647",
      "tree": "0c60f794bfa63b50153e12b6587e0b21eb8fc407",
      "parents": [
        "fc8b18e379186e727bfb182d750579294f23a4ec"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 13 17:06:10 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 13 17:06:10 2016 -0700"
      },
      "message": "check point commit to ensure things are saved in more than one place. this commit contains the first integration of the docker build artifacts as well as the first integration of an automation test environment for MAAS based on virtual box\n\nChange-Id: I236f12392501b4ed589aba2b748ba0c45e148f2e\n"
    },
    {
      "commit": "4ec841c48cf90722150285cea30ecf46d3d4e9dd",
      "tree": "7000f3c533d039589c86c3dc27adf6061a530f13",
      "parents": [
        "39d0c78bd5273f0ee8da619f93edc81af132db00"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 11 22:10:15 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 11 22:10:15 2016 -0700"
      },
      "message": "updated to allow bare metal provisioning to work better with virtual machines on a single laptop\n\nChange-Id: I82b6f6bac105e1be7380d147774f284fe6d2352a\n"
    },
    {
      "commit": "39d0c78bd5273f0ee8da619f93edc81af132db00",
      "tree": "e84f7b58797fcac23db64d8f104ab79992c2e349",
      "parents": [
        "c10dbca8cd3d4ae42e296e80a67187a7b6e41354"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 11 13:27:57 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 11 13:27:57 2016 -0700"
      },
      "message": "updated to push SSH keys to the compute nodes\n\nChange-Id: I55dda3a1e04380263577c32ee702256f60d9133a\n"
    },
    {
      "commit": "c10dbca8cd3d4ae42e296e80a67187a7b6e41354",
      "tree": "258f5638ca22c5c83c96f725d79b8ecc89dd1e79",
      "parents": [
        "317e7d7408e7a0e03b11a26c4273ea8f7f1f0d79"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 11 11:25:46 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 11 11:25:46 2016 -0700"
      },
      "message": "updated to pull the onie switch images from a URL as opposed to requiring them to be local\n\nChange-Id: I6c762c91ed77a62b1ce396b9f02a0791c42beeb4\n"
    },
    {
      "commit": "317e7d7408e7a0e03b11a26c4273ea8f7f1f0d79",
      "tree": "c91d2aede2c2a60f87da48ee9d4730191b647dbb",
      "parents": [
        "c02014ead258396d8464b2980979a0359ce7dfe7"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 11 08:31:44 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 11 08:40:31 2016 -0700"
      },
      "message": "initial commit\n\nChange-Id: I5063800f2ddaf90a350325a9186479c25f90f8e1\n"
    }
  ]
}
