)]}'
{
  "log": [
    {
      "commit": "528b3188cf1375cdc911b41ce0d3121523fce7c5",
      "tree": "7c5bf93dd2d5992fab9a9b3000599c84c8047aee",
      "parents": [
        "2a3791ad402e4f7d9510e911312c1a87e21e929f"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Jan 23 08:51:59 2017 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jan 26 08:55:29 2017 -0800"
      },
      "message": "cord-776 create build / runtime containers for autmation uservices\n\nChange-Id: I246973192adef56a250ffe93a5f65fff488840c1\n"
    },
    {
      "commit": "6e23ac8357f98692d3e8aae4e20e354c7dc365bc",
      "tree": "ee477e7e5bbfb6c4a55d1f17a7a84e254798b635",
      "parents": [
        "ae6976c004b349512dde0ec019c826721019afe3"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Dec 07 12:55:41 2016 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jan 04 06:48:47 2017 -0800"
      },
      "message": "CORD-654 configure MAAS via ansible module\n\nChange-Id: I9f1b3b83b41d2cf1e87660d4a50fd3267ad1679a\n"
    },
    {
      "commit": "012f330b87d996d669d5071ec9e5e3d5b908bf1b",
      "tree": "a54bb4c0d4524ceea034333fe2a1e202ef39097d",
      "parents": [
        "8b179044ae3638efd8d013b1a73befd49892843f"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Dec 07 15:35:04 2016 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Dec 07 15:35:04 2016 -0800"
      },
      "message": "remove file ownership and bug in util script\n\nChange-Id: I3e33ebc4ded74e645b600945336512aafb5966bf\n"
    },
    {
      "commit": "f757bc717bcf13977402657cd299aff7985b9eb4",
      "tree": "83bf7e0cdece319ca41daaa9e98224356c83ec40",
      "parents": [
        "c9cacd3bd44e184cd7fc837bb590649975633f4a"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Nov 16 21:45:52 2016 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Nov 16 21:47:46 2016 -0800"
      },
      "message": "minor bug fixes for netfile and commands\n\nChange-Id: I023e5066b13906316837be82568ace276b982460\n"
    },
    {
      "commit": "c4e0fc5bb9026e30bb2f25a0fdf9dbf1308fbb32",
      "tree": "72c33b13747dbdbdd40f6600f3c0a9afd2ab5c82",
      "parents": [
        "f4b18510d0181b6ebb8b7de8442a49145a3791bc"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Nov 14 12:03:35 2016 -0800"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Nov 14 13:10:32 2016 -0800"
      },
      "message": "CORD-616 some cleanup and clarification about registry tags\n\nChange-Id: Ia8562b8b17c949fe135b8092fa370733629e039c\n"
    },
    {
      "commit": "5b4041eaa99b5f900663dceb94f4df60b12474f4",
      "tree": "8f70aaac5285bd51400b3267f9196a18e2e86e90",
      "parents": [
        "bd1aa6750b7a3bfe7d12ada41449d5138b805e3a"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Nov 09 17:29:00 2016 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Nov 09 17:29:00 2016 -0800"
      },
      "message": "CORD-313 update generate command script for API change\n\nChange-Id: Iadd6eafe6bd12cd2547b51e5944bb2552930be76\n"
    },
    {
      "commit": "b2b7fd974635bf15a55777eb33d885edbd4e5a6c",
      "tree": "4d2fee2055167e327b61b523c205b29b8a1c4d51",
      "parents": [
        "11850cb7a16ea3d474a996d397b0a9e64adc9d08"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Nov 01 16:01:38 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 02 12:15:18 2016 -0700"
      },
      "message": "Fix compatibility issues with ansible 2.2.0.0\n\nChange-Id: I2acc56daec1777727945c9171a1775246bd52afd\n"
    },
    {
      "commit": "ca68f06f56fcf8c3d0c39b6222e21b8880006d84",
      "tree": "03407b65a259ef4cc731634288ad3ab477aae41a",
      "parents": [
        "5ec818717396ee353d6f80cc80aadab0e55c36c0"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Oct 27 11:04:33 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Oct 27 11:04:33 2016 -0700"
      },
      "message": "CORD-536 updated to support the setting of repo via vars\n\nChange-Id: I84988b634967d8be2e5a9f3a79352be5efa9c0c0\n"
    },
    {
      "commit": "5ec818717396ee353d6f80cc80aadab0e55c36c0",
      "tree": "99e72922bdb90b08fc3dac92ac9e02b903481edf",
      "parents": [
        "e9d7af7612c31cb7b84c212ec61ce7d6842b858f"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Oct 14 14:49:09 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Oct 14 14:49:09 2016 -0700"
      },
      "message": "CORD-533 created a mgmtbond interface and associate that to mgmtbr\n\nChange-Id: I4dec6032183c5ad258c3adecb981ac589c4ecf1d\n"
    },
    {
      "commit": "603ee5438e61c83fed9c03ad88bfa72d682d1109",
      "tree": "a1a26fc4bfc915093ee24ebc9c0c7ced23d35bfb",
      "parents": [
        "732957f49c0c533ce0a2243eb6c8d109dc145f0d"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Oct 04 21:11:05 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Oct 10 10:43:47 2016 -0700"
      },
      "message": "CORD-469 added regex for include, exclude, and ignore for ifaces\n\nChange-Id: I30f63ef222b7e54a131ea476fa68d352d0ee4573\n"
    },
    {
      "commit": "2ade18edfd32628b6347bf77a28cf7db002a2b49",
      "tree": "aee6121de7921b38c4e2fb22c4963e83dfa51c59",
      "parents": [
        "058c3d6ef7f2b8fb031bc40893f2407a9624583b"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Sep 30 16:08:04 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Sep 30 16:08:04 2016 -0700"
      },
      "message": "CORD-471 fixed so that spaces in the messages are handled\n\nChange-Id: I1c9b253e17862d3728b31f5c31ae32a026e36d5a\n"
    },
    {
      "commit": "7ae4f1928a3effef0f7657016268e2680cd3a331",
      "tree": "e51a15358463c8daa743ec998fbbc4a8025489fc",
      "parents": [
        "5135c554788e14d9b8bf5734362bfd0ef58c5071"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Sep 29 09:01:38 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Sep 29 09:01:38 2016 -0700"
      },
      "message": "CORD-272 exposed micro services ports on head node and add simply cord command scripts\n\nChange-Id: I43755761c983707f42b1955819ac6234896e55d9\n"
    },
    {
      "commit": "86616c907292d56554e940c2641e9e328c70d34c",
      "tree": "8ebf4ca78f382a02691c4e6427811d6ecd1d4bd5",
      "parents": [
        "74bd5a4d9630765ee146896c61c0669145f092aa"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Tue Sep 13 13:05:57 2016 -0700"
      },
      "committer": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Tue Sep 13 13:05:57 2016 -0700"
      },
      "message": "Fix typo\n\nChange-Id: Idca41cdcb7bd9160bec25f09df6d5fb108a26f85\n"
    },
    {
      "commit": "a677d4e454e970f4e864f954429c715ab1299958",
      "tree": "58423bc8ec02f07090e1272f73f9af6f42a6b36c",
      "parents": [
        "d1ff927d86328080bd0ae9e7072fd4674aacdcf1"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Sun Sep 11 20:01:32 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Sun Sep 11 21:37:40 2016 -0700"
      },
      "message": "CORD-396 CORD-383 CORD-362 CORD-309 significant rework on networking configuration\n\nChange-Id: Icb3cbac66b33265486ac236572874052fc643b8a\n"
    },
    {
      "commit": "17248c0411ed3a6350ad227dee163906174f0674",
      "tree": "57c6153032679b36ed1f3d6bd9f8406f69623c7a",
      "parents": [
        "462f625cb7808240711e89c950c4a9d8a60aaf27"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Aug 29 17:04:34 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Mon Aug 29 17:04:34 2016 -0700"
      },
      "message": "CORD-391 - cleaned up ansible to pass cleanly through ansible-lint\n\nChange-Id: I90284704255edc19abbdb239852c520a4bf48df4\n"
    },
    {
      "commit": "5f50b15fb1b9fc925a7bf8829925011e96e3685d",
      "tree": "0c790221041e27e86866573812b4b35b0214dfe9",
      "parents": [
        "213b48ad6004d34e6b8f685fea0c79deceea3553"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Aug 26 11:11:19 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Aug 26 11:33:11 2016 -0700"
      },
      "message": "apparently for vars to be import you have to have the user as ubuntuw\n\nChange-Id: I05ce9013f77bd6a55f9498c501b79c33381d1103\n"
    },
    {
      "commit": "906a9a16aa7fc441d07fe3bd92e0bd8bbfb358cf",
      "tree": "ca439cecced9ffabf296bfe9f24377d0be6957ff",
      "parents": [
        "4b9faf1837aa0ec80b5c91c3d6c709c685f221f6"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Aug 25 10:50:45 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Aug 25 10:55:47 2016 -0700"
      },
      "message": "CORD-382 updated compute node provisioning so that the specification of fabric NIC identification is passed on\n\nChange-Id: Ibf596d610f5420f9a9ead7ce3a6f93d022ad85ac\n(cherry picked from commit 2e76f122660da12e5fdad5d58be52d9d4fe871c3)\n"
    },
    {
      "commit": "5ba01a9fc0258c1f7a1f1b6507110d0ee4cb1171",
      "tree": "3e30276a347c488a70fbce4fc8bf16580155987f",
      "parents": [
        "9d5bd80d3c6fe4dcec4e715c528d585fb12f258b"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 16 14:58:31 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Aug 16 15:02:13 2016 -0700"
      },
      "message": "added debug to config for ansible -v\u0027s and changes how roles are copied to head node\n\nChange-Id: Ib5a5346cf37d95a689d0d7fe354b4a394d0bb241\n"
    },
    {
      "commit": "a4ccbde0b41e781953a0c8db53a2a28969b5716b",
      "tree": "ecbf12b2d0ce0bf1c089612850444d2e5230411c",
      "parents": [
        "aba1b56a0992d2cc9b39a2529d9e8d43f9d9fe7c"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Tue Aug 02 00:12:34 2016 -0700"
      },
      "committer": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Tue Aug 02 11:23:51 2016 -0700"
      },
      "message": "Add ansible script to connect all switches to controller at once\n\nChange-Id: Ib177787d1ce681939caf2ffc8d6c185e341a29d6\n"
    },
    {
      "commit": "552278972b91ff297b042d14186f6ce8fa2a7caa",
      "tree": "598fb71d901b00ed78c2639063741899f24d516e",
      "parents": [
        "ceab230493c102b93bf4acebd7fc2db05c617809"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jul 07 12:48:53 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jul 07 12:48:53 2016 -0700"
      },
      "message": "fix a bug, where the maas host was hardcoded incorrectly and correct output when no compute hosts present\n\nChange-Id: Ida3b090328ab9be63ef25a726ba7aca674e2f48a\n"
    },
    {
      "commit": "915105d0b0b168233f0fbdc44ed19f73ab835ea6",
      "tree": "5fa532467949e4c999495d71b5fdc9de06157835",
      "parents": [
        "a9c2e0a6e3341f62e3ffb900c32f4a57d11d7eab"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jul 06 14:10:08 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jul 06 14:10:08 2016 -0700"
      },
      "message": "add dynamic ansible inventory script\n\nChange-Id: I3e8ba79d0d6ec8e66e5118638ec9325ee78d50ef\n"
    },
    {
      "commit": "be58a0d76d9280ebd6c191ffc061cc7f2dafd8f5",
      "tree": "d56516290da2fbf28c41c95828e6afe16d36f8a7",
      "parents": [
        "d72a935f779391286aed75a551653f49ccbae943"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 22 15:43:02 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 22 16:00:36 2016 -0700"
      },
      "message": "CORD-229 - updated to implement initial base switch provisioning\n\nChange-Id: I3deca583dc2753e1a2c77629f1ee45f8b66223c8\n"
    },
    {
      "commit": "70a06748668619220f75cc775b4083373da85049",
      "tree": "3bda7d45941444a4c9efd67cd97fd97cbda450c0",
      "parents": [
        "256b8020d661bc8e6ea491378fcbc48cc04007d2"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 15 19:15:53 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 15 19:15:53 2016 -0700"
      },
      "message": "make sure we base the network bits\n\nChange-Id: I1842676184b7bbc9190901ca0576e01818d49d7c\n"
    },
    {
      "commit": "86dad1f504860c2b68eca6390dd8f83d173c9437",
      "tree": "af541db34644dff1a98dcf7b0a4037c83059a50d",
      "parents": [
        "785354f6c7a07a671ba0c51bdf41b9dfeae6b3d7"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Jun 03 00:01:31 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Jun 03 00:01:31 2016 -0700"
      },
      "message": "update the ansible launch script to allocate an IP address for the fabric\n"
    },
    {
      "commit": "0820cab8135680ae944a57700866f406a48fd1f0",
      "tree": "6fe6ce3660009cdfb355fadbd449ba8a5962bb9f",
      "parents": [
        "8352c59f89dea060818d308028358d22819e3bb2"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jun 02 17:43:32 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jun 02 17:43:32 2016 -0700"
      },
      "message": "integrate the provisioner with automation for the automatic deployment\n"
    },
    {
      "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": "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"
    }
  ]
}
