)]}'
{
  "log": [
    {
      "commit": "1516077cbc9d68a5fd3202f7064189ce01912721",
      "tree": "d117501beb27abdc18dde85ccc7427a7483cd47e",
      "parents": [
        "a1166fae837fcfaf35f48ce99912f1b80e5c4dae"
      ],
      "author": {
        "name": "Shreenidhi Shedi",
        "email": "sshedi@vmware.com",
        "time": "Fri Sep 11 16:25:05 2020 +0530"
      },
      "committer": {
        "name": "Shreenidhi Shedi",
        "email": "sshedi@vmware.com",
        "time": "Mon Sep 21 17:07:21 2020 +0530"
      },
      "message": "Fixed subp import\n\nSigned-off-by: Shreenidhi Shedi \u003csshedi@vmware.com\u003e\n"
    },
    {
      "commit": "a1166fae837fcfaf35f48ce99912f1b80e5c4dae",
      "tree": "b821ea3907338e6beebe111f46f58bed0cae713e",
      "parents": [
        "3664219c381c57dfbbc565af48314d114d97febb",
        "444519c1080e2e7b82e4c4f7e43dccfe079d5d28"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Thu Sep 10 10:26:07 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 10:26:07 2020 -0500"
      },
      "message": "Merge pull request #53 from yvespp/fix_subpmodule\n\nfix usage of the subp module and function"
    },
    {
      "commit": "444519c1080e2e7b82e4c4f7e43dccfe079d5d28",
      "tree": "b821ea3907338e6beebe111f46f58bed0cae713e",
      "parents": [
        "3664219c381c57dfbbc565af48314d114d97febb"
      ],
      "author": {
        "name": "Yves Peter",
        "email": "ypwebstuff@gmail.com",
        "time": "Thu Sep 10 17:19:46 2020 +0200"
      },
      "committer": {
        "name": "Yves Peter",
        "email": "ypwebstuff@gmail.com",
        "time": "Thu Sep 10 17:19:46 2020 +0200"
      },
      "message": "fix usage of the subp module and function\n"
    },
    {
      "commit": "3664219c381c57dfbbc565af48314d114d97febb",
      "tree": "c2fcf4cf9671d4b5095ecb583772b0625314267c",
      "parents": [
        "165740f3be42a2c7edf183ec6b08a5e8ed1cd161",
        "5bb93fe8d05c410ec1172518242cc0236544b237"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Tue Sep 08 09:33:39 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 09:33:39 2020 -0500"
      },
      "message": "Merge pull request #51 from sshedi/guestinfo-20.3-tweaks\n\nGet subp object based on cloud-init version"
    },
    {
      "commit": "5bb93fe8d05c410ec1172518242cc0236544b237",
      "tree": "c2fcf4cf9671d4b5095ecb583772b0625314267c",
      "parents": [
        "165740f3be42a2c7edf183ec6b08a5e8ed1cd161"
      ],
      "author": {
        "name": "Shreenidhi Shedi",
        "email": "sshedi@vmware.com",
        "time": "Tue Sep 08 18:17:11 2020 +0530"
      },
      "committer": {
        "name": "Shreenidhi Shedi",
        "email": "sshedi@vmware.com",
        "time": "Tue Sep 08 18:22:35 2020 +0530"
      },
      "message": "Get subp object based on cloud-init version\n\ncloud-init \u003e\u003d 20.3, subp is a seperate module.\nSo, data source should be modified accordingly. If someoone is using\nguestinfo data source with cloud-init \u003c\u003d20.2 we should not break things.\n\nSee the below link for more details:\nhttps://github.com/canonical/cloud-init/commit/3c551f6ebc12f7729a2755c89b19b9000e27cc88\n\nThis patch takes care of the above things.\nTested on Photon 3.0 VM with Photon OS using package test scripts.\n\nSigned-off-by: Shreenidhi Shedi \u003csshedi@vmware.com\u003e\n"
    },
    {
      "commit": "165740f3be42a2c7edf183ec6b08a5e8ed1cd161",
      "tree": "5f0200abebaf2499d869cf119c6536ee5b802704",
      "parents": [
        "5ac2fc01e633399353726928c747943eced393b1",
        "cd699359976fff9f6147d11c007c0f46ec291d9d"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Wed Jul 29 10:35:50 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 10:35:50 2020 -0500"
      },
      "message": "Merge pull request #47 from foxalfabravo/master\n\nInstall missing dscheck_VMwareGuestInfo"
    },
    {
      "commit": "cd699359976fff9f6147d11c007c0f46ec291d9d",
      "tree": "5f0200abebaf2499d869cf119c6536ee5b802704",
      "parents": [
        "5ac2fc01e633399353726928c747943eced393b1"
      ],
      "author": {
        "name": "foxalfabravo",
        "email": "foxalfabravo@protonmail.com",
        "time": "Wed Jul 29 17:31:23 2020 +0200"
      },
      "committer": {
        "name": "foxalfabravo",
        "email": "foxalfabravo@protonmail.com",
        "time": "Wed Jul 29 17:31:23 2020 +0200"
      },
      "message": "Install missing dscheck_VMwareGuestInfo\n"
    },
    {
      "commit": "5ac2fc01e633399353726928c747943eced393b1",
      "tree": "bc3df7df537042f5690e1257b6cca6d98d7b0c27",
      "parents": [
        "bf996d9e8be63c4fae114a651a5e014f98b7783c",
        "47f5c7fb623b3e82e45086b508fae47dca1e4baa"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Wed Jun 03 14:47:17 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 14:47:17 2020 -0500"
      },
      "message": "Merge pull request #42 from hieunba/bugfix/attribute-not-found\n\nUpdate incorrect attribute name AF_INET from netifaces"
    },
    {
      "commit": "47f5c7fb623b3e82e45086b508fae47dca1e4baa",
      "tree": "bc3df7df537042f5690e1257b6cca6d98d7b0c27",
      "parents": [
        "bf996d9e8be63c4fae114a651a5e014f98b7783c"
      ],
      "author": {
        "name": "Hieu",
        "email": "hi3unb@gmail.com",
        "time": "Wed May 20 10:11:08 2020 +0700"
      },
      "committer": {
        "name": "Hieu",
        "email": "hi3unb@gmail.com",
        "time": "Wed May 20 10:11:08 2020 +0700"
      },
      "message": "Update incorrect attribute name for netifaces\n"
    },
    {
      "commit": "bf996d9e8be63c4fae114a651a5e014f98b7783c",
      "tree": "437e4d996302b44e2d0b54f10d6ab8aa9069f388",
      "parents": [
        "73111e8fd1fd6486b14a2639ad44299db5691aa1",
        "e16f5e83ca9e447b279b0894329decc00d9f3a5c"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Tue Mar 24 11:37:03 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 11:37:03 2020 -0500"
      },
      "message": "Merge pull request #36 from akutz/feature/additional-network-filters\n\nAdditional network filters"
    },
    {
      "commit": "e16f5e83ca9e447b279b0894329decc00d9f3a5c",
      "tree": "437e4d996302b44e2d0b54f10d6ab8aa9069f388",
      "parents": [
        "1cce7faeb7e892abe6533deda745406a2bf4aa6e"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Tue Mar 24 11:11:07 2020 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Tue Mar 24 11:11:07 2020 -0500"
      },
      "message": "Make wait-on-network look at more than default IP\n\nThis patch updates wait-on-network to look at all valid addresses for a\ngiven address family.\n"
    },
    {
      "commit": "1cce7faeb7e892abe6533deda745406a2bf4aa6e",
      "tree": "4638fcbd93b707f4f8dbab95290e06da69d2df8b",
      "parents": [
        "33dbfc2f0705e71034fec40e5494e8e69c36d1cc"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Tue Mar 24 11:01:45 2020 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Tue Mar 24 11:01:45 2020 -0500"
      },
      "message": "Do not report link-local, loopback, unspecified IP\n\nThis patch filters any link-local, loopback, or unspecified IP addresses\nfrom appearing in the datasource\u0027s persisted instance data.\n"
    },
    {
      "commit": "73111e8fd1fd6486b14a2639ad44299db5691aa1",
      "tree": "3caad23a8e156d37f2d45553c344cd87e7000b92",
      "parents": [
        "9e69060170b5b4210ec60ba2f09caf644617d91b",
        "33dbfc2f0705e71034fec40e5494e8e69c36d1cc"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Mon Mar 23 13:51:32 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 13:51:32 2020 -0500"
      },
      "message": "Merge pull request #35 from akutz/feature/wait-on-network\n\nWait on network"
    },
    {
      "commit": "33dbfc2f0705e71034fec40e5494e8e69c36d1cc",
      "tree": "3caad23a8e156d37f2d45553c344cd87e7000b92",
      "parents": [
        "9e69060170b5b4210ec60ba2f09caf644617d91b"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Mon Mar 23 13:43:07 2020 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Mon Mar 23 13:43:07 2020 -0500"
      },
      "message": "Wait on network\n\nThis patch adds the ability to wait on the network before writing the\ninstance data file to disk.\n"
    },
    {
      "commit": "9e69060170b5b4210ec60ba2f09caf644617d91b",
      "tree": "34d85c1f080c8b9dbaa4f0827e112ad9f3c0e6e6",
      "parents": [
        "b57b6bf9f88d10402f525bc75ca2bfc37358d24e",
        "9dcf3dcb8147da6bf8a6a3509752bd362b0d52b5"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Wed Dec 11 06:31:53 2019 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 06:31:53 2019 -0600"
      },
      "message": "Merge pull request #31 from yvespp/fix_29\n\nmake LOCAL_IPV4 and LOCAL_IPV6 optional"
    },
    {
      "commit": "b57b6bf9f88d10402f525bc75ca2bfc37358d24e",
      "tree": "7e12d1733671374ca3d16d402bdc015b74c2d075",
      "parents": [
        "5235bec0f7c5d5cd76d1193290452e465f8427a1",
        "59c869d61cbeb2ce8686d0935213b6c21fa97778"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Wed Dec 11 06:31:19 2019 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 06:31:19 2019 -0600"
      },
      "message": "Merge pull request #30 from yvespp/fix_28\n\nCheck if cleanup-guestinfo key is set before accessing it"
    },
    {
      "commit": "9dcf3dcb8147da6bf8a6a3509752bd362b0d52b5",
      "tree": "979eed26e52ce549086c8dbd9a29ff1d073bb3a7",
      "parents": [
        "5235bec0f7c5d5cd76d1193290452e465f8427a1"
      ],
      "author": {
        "name": "Yves Peter",
        "email": "ypwebstuff@gmail.com",
        "time": "Wed Dec 11 13:12:34 2019 +0100"
      },
      "committer": {
        "name": "Yves Peter",
        "email": "ypwebstuff@gmail.com",
        "time": "Wed Dec 11 13:12:34 2019 +0100"
      },
      "message": "make LOCAL_IPV4 and LOCAL_IPV6 optional\n"
    },
    {
      "commit": "59c869d61cbeb2ce8686d0935213b6c21fa97778",
      "tree": "7e12d1733671374ca3d16d402bdc015b74c2d075",
      "parents": [
        "5235bec0f7c5d5cd76d1193290452e465f8427a1"
      ],
      "author": {
        "name": "Yves Peter",
        "email": "ypwebstuff@gmail.com",
        "time": "Wed Dec 11 13:09:14 2019 +0100"
      },
      "committer": {
        "name": "Yves Peter",
        "email": "ypwebstuff@gmail.com",
        "time": "Wed Dec 11 13:09:14 2019 +0100"
      },
      "message": "check if cleanup-guestinfo key is set before accessing it\n"
    },
    {
      "commit": "5235bec0f7c5d5cd76d1193290452e465f8427a1",
      "tree": "fb440ebb87aaa6ee6700e31c1338d04e66ce122d",
      "parents": [
        "9825af0437ff5e6dc60f900356a3a73541d98bf4",
        "b7a193d187526ec360975e33d93b4b5fffcedc4f"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Mon Dec 09 11:42:25 2019 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 09 11:42:25 2019 -0600"
      },
      "message": "Merge pull request #27 from akutz/feature/hostname-keys\n\nAdd support for \"local_hostname\" key instance data"
    },
    {
      "commit": "b7a193d187526ec360975e33d93b4b5fffcedc4f",
      "tree": "fb440ebb87aaa6ee6700e31c1338d04e66ce122d",
      "parents": [
        "9825af0437ff5e6dc60f900356a3a73541d98bf4"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Mon Dec 09 11:36:32 2019 -0600"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Mon Dec 09 11:36:32 2019 -0600"
      },
      "message": "Add support for \"local_hostname\" key instance data\n\nThis patch adds support for querying instance data for the host name\nwith the \"local_hostname\" key.\n"
    },
    {
      "commit": "9825af0437ff5e6dc60f900356a3a73541d98bf4",
      "tree": "f64b1e31143e87c4b25b06e85d9e24a51377b933",
      "parents": [
        "30fd42825e677251376a962416c97f5f970dc66f",
        "909cf9a6c32ad163414bf11200e062d3b82590a4"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Mon Dec 09 09:55:28 2019 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 09 09:55:28 2019 -0600"
      },
      "message": "Merge pull request #26 from akutz/feature/local-ip-addrs\n\nReflect local IP addresses back into guestinfo"
    },
    {
      "commit": "909cf9a6c32ad163414bf11200e062d3b82590a4",
      "tree": "f64b1e31143e87c4b25b06e85d9e24a51377b933",
      "parents": [
        "30fd42825e677251376a962416c97f5f970dc66f"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Mon Dec 09 09:17:00 2019 -0600"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Mon Dec 09 09:17:00 2019 -0600"
      },
      "message": "Reflect local IP addresses back into guestinfo\n\nThis patch adds support for setting the discovered, local IPv4 and IPv6\naddresses back into the guestinfo namespace as \"local-ipv4\" and\n\"local-ipv6\", respectively.\n"
    },
    {
      "commit": "30fd42825e677251376a962416c97f5f970dc66f",
      "tree": "34240d11badd1271b2636ab2ce693cfc87b0466e",
      "parents": [
        "b832d4a0cc8ec359249a233dbb61f888116b7de0",
        "daf81f124ddbb471d51261ae748eebe9cd1a78db"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Sun Dec 08 18:58:54 2019 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 08 18:58:54 2019 -0600"
      },
      "message": "Merge pull request #25 from akutz/feature/cleanup-userdata\n\nCleanup guestinfo keys such as userdata"
    },
    {
      "commit": "daf81f124ddbb471d51261ae748eebe9cd1a78db",
      "tree": "34240d11badd1271b2636ab2ce693cfc87b0466e",
      "parents": [
        "ee087279dc3231b8c1e4372d392aade0769594a3"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Dec 08 11:20:33 2019 -0600"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Dec 08 11:20:33 2019 -0600"
      },
      "message": "Updated clear value for guestinfo keys\n\nThis patch updates the behavior of clearing a key from the guestinfo\nkey-space. For example, if the \"userdata\" key is cleared then\n\"guestinfo.userdata\" is set to \"---\" and \"guestinfo.userdata.encoding\"\nis set to an empty string.\n"
    },
    {
      "commit": "ee087279dc3231b8c1e4372d392aade0769594a3",
      "tree": "0099e28364a242270cc30642dfe16213e7e0354e",
      "parents": [
        "dbce3d9c258c1fd3d92bca838544a496a38375f7"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Dec 08 00:11:58 2019 -0600"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Dec 08 00:11:58 2019 -0600"
      },
      "message": "Update README\n\nThis patch updates the README to bring it up to speed with the most\nrecent datasource features.\n"
    },
    {
      "commit": "dbce3d9c258c1fd3d92bca838544a496a38375f7",
      "tree": "66ff70e40c6cc2cbb5bb8634623022512ff959df",
      "parents": [
        "b832d4a0cc8ec359249a233dbb61f888116b7de0"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Dec 08 00:09:11 2019 -0600"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Dec 08 00:09:11 2019 -0600"
      },
      "message": "Add ability to clear guestinfo keys after reading\n\nThis patch adds the ability to clear data from the guestinfo dictionary\nafter the data has been read by the datasource. This feature is enabled\nby adding the following to the metadata:\n\n        cleanup-guestinfo:\n        - userdata\n        - vendordata\n\nWhen the above snippet is added to a VM\u0027s metadata, the keys\n\"guestinfo.userdata\", \"guestinfo.userdata.encoding\",\n\"guestinfo.vendordata\", and \"guestinfo.vendordata.encoding\" will all be\nset to the value of a single space character.\n"
    },
    {
      "commit": "b832d4a0cc8ec359249a233dbb61f888116b7de0",
      "tree": "bf672843ba63fe063b028470be4b8c7dc28cbf05",
      "parents": [
        "cb9e8e4790acacb06b1f473565535f6c6f4a595c",
        "8d58dfdc37adb95d2d9c63b46baa6a9e84e7551f"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Sat Dec 07 22:52:54 2019 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 07 22:52:54 2019 -0600"
      },
      "message": "Merge pull request #23 from yvespp/vmware-rpctool\n\nUse vmware-rpctool instead of vmtoolsd for performance reasons"
    },
    {
      "commit": "8d58dfdc37adb95d2d9c63b46baa6a9e84e7551f",
      "tree": "bf672843ba63fe063b028470be4b8c7dc28cbf05",
      "parents": [
        "cb9e8e4790acacb06b1f473565535f6c6f4a595c"
      ],
      "author": {
        "name": "yvespp",
        "email": "ypwebstuff@gmail.com",
        "time": "Tue Oct 29 20:42:09 2019 +0100"
      },
      "committer": {
        "name": "yvespp",
        "email": "ypwebstuff@gmail.com",
        "time": "Tue Oct 29 20:42:09 2019 +0100"
      },
      "message": "Use vmware-rpctool instead of vmtoolsd for performance reasons\n"
    },
    {
      "commit": "cb9e8e4790acacb06b1f473565535f6c6f4a595c",
      "tree": "04d150fd190c3e62637cdf9d9d5feb1fbae5b308",
      "parents": [
        "4adec9ec447a5f13ad993722d5171cbc4c58a01b"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Wed Oct 23 21:28:16 2019 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Wed Oct 23 21:28:16 2019 -0500"
      },
      "message": "Addendum to previous commit\n\nThis patch is an addendum to the previous commit and adds support for\nVMX_GUESTINFO to the dscheck file.\n"
    },
    {
      "commit": "4adec9ec447a5f13ad993722d5171cbc4c58a01b",
      "tree": "9164b9beccfb307f1922f90ae44f8a3db60e88ee",
      "parents": [
        "e655010627c5b38fa4a59b6b714bf7f75bbf0baf",
        "10cd14036b42f7b7d547a294e20263be80f381c4"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Wed Oct 23 18:32:49 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 23 18:32:49 2019 -0500"
      },
      "message": "Merge pull request #22 from akutz/feature/env-var-support\n\nSupport data access via env vars"
    },
    {
      "commit": "10cd14036b42f7b7d547a294e20263be80f381c4",
      "tree": "9164b9beccfb307f1922f90ae44f8a3db60e88ee",
      "parents": [
        "e655010627c5b38fa4a59b6b714bf7f75bbf0baf"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Wed Oct 23 18:06:39 2019 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Wed Oct 23 18:06:39 2019 -0500"
      },
      "message": "Support data access via env vars\n\nThis patch adds support for accessing data via environment variables\ninstead of directly with vmtoolsd. This is to support simulated testing\nwith the vCenter simulator.\n\nTo use this datasource with environment variables simply define\n\"VMX_GUESTINFO\u003d1\" and then define environment variables for keys with\nthe \"VMX_GUESTINFO_\" prefix, like so:\n\n    \"guestinfo.userdata\"          -\u003e \"VMX_GUESTINFO_USERDATA\"\n    \"guestinfo.userdata.encoding\" -\u003e \"VMX_GUESTINFO_USERDATA_ENCODING\"\n"
    },
    {
      "commit": "e655010627c5b38fa4a59b6b714bf7f75bbf0baf",
      "tree": "57a3495d25f6c13bf6cd98d6979bf2c8829a0613",
      "parents": [
        "242f539c80fb6167c023a0098993fcdb71a19e54",
        "a23229de86a9751d01bdfd5dd9b036f3dcd4703a"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Tue Oct 22 15:10:18 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 22 15:10:18 2019 -0500"
      },
      "message": "Merge pull request #21 from zuzzas/ssh-keys-support\n\nImplement get_public_ssh_keys() datasource method"
    },
    {
      "commit": "a23229de86a9751d01bdfd5dd9b036f3dcd4703a",
      "tree": "57a3495d25f6c13bf6cd98d6979bf2c8829a0613",
      "parents": [
        "242f539c80fb6167c023a0098993fcdb71a19e54"
      ],
      "author": {
        "name": "Andrey Klimentyev",
        "email": "andrey.klimentyev@flant.com",
        "time": "Thu Oct 17 15:30:00 2019 +0300"
      },
      "committer": {
        "name": "Andrey Klimentyev",
        "email": "andrey.klimentyev@flant.com",
        "time": "Fri Oct 18 13:11:44 2019 +0300"
      },
      "message": "Support get_public_ssh_keys() method\n"
    },
    {
      "commit": "242f539c80fb6167c023a0098993fcdb71a19e54",
      "tree": "905facd09dd2b9c2a7d00d5aa20475697aa92a37",
      "parents": [
        "027ef713f64ca14aeeb16ea394d254b9d0f2f695",
        "e1c5ed4dfd06c7e5e3dc329699cb5f585ec7f88c"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Wed Oct 09 07:15:32 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 09 07:15:32 2019 -0500"
      },
      "message": "Merge pull request #19 from zuzzas/patch-1\n\nAlways lowercase product_uuid"
    },
    {
      "commit": "e1c5ed4dfd06c7e5e3dc329699cb5f585ec7f88c",
      "tree": "905facd09dd2b9c2a7d00d5aa20475697aa92a37",
      "parents": [
        "027ef713f64ca14aeeb16ea394d254b9d0f2f695"
      ],
      "author": {
        "name": "Andrey Klimentyev",
        "email": "andrey.klimentyev@flant.com",
        "time": "Wed Oct 09 12:32:44 2019 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 09 12:32:44 2019 +0300"
      },
      "message": "Update DataSourceVMwareGuestInfo.py"
    },
    {
      "commit": "027ef713f64ca14aeeb16ea394d254b9d0f2f695",
      "tree": "02120d3a83c22df5cfd42025a3a274f223bbe90b",
      "parents": [
        "99442e7ab784561c116caae54fe3a0c4a947a207",
        "f0d27ea5f5ca4ec93a537433a76f22f5597eac7e"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Thu Sep 05 13:35:43 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 05 13:35:43 2019 -0500"
      },
      "message": "Merge pull request #16 from keerthanakalyan/topic/fix-fqdn-getdata\n\nFix getfqdn and getdata"
    },
    {
      "commit": "f0d27ea5f5ca4ec93a537433a76f22f5597eac7e",
      "tree": "02120d3a83c22df5cfd42025a3a274f223bbe90b",
      "parents": [
        "99442e7ab784561c116caae54fe3a0c4a947a207"
      ],
      "author": {
        "name": "Keerthana K",
        "email": "keerthanak@vmware.com",
        "time": "Thu Sep 05 21:46:31 2019 +0530"
      },
      "committer": {
        "name": "Keerthana K",
        "email": "keerthanak@vmware.com",
        "time": "Thu Sep 05 21:46:31 2019 +0530"
      },
      "message": "Fix getfqdn and getdata\n\n1. socket.getfqdn() returns incorrect fqdn. This issue is already reported in\n   python issues https://bugs.python.org/issue5004\n   Replacing getfqdn() with getaddrinfo() and retrieve the fqdn from its result.\n\n2. get_data() returns True even when there is no metadata, vendordata or userdata\n   available. This causes cloud-init to update configurations which are enabled through\n   VMwareGuestInfo datasource. Returning false from this function when there is no data.\n"
    },
    {
      "commit": "99442e7ab784561c116caae54fe3a0c4a947a207",
      "tree": "2b9b33a2660916e6202d40fa64811840b12f6a78",
      "parents": [
        "9a3286b7f56fd189c9283f5f808b3520ee060f55",
        "84389c89653316c1f54975ae0ebcd332d3666148"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Sun Jun 02 19:24:58 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 02 19:24:58 2019 -0500"
      },
      "message": "Merge pull request #10 from akutz/bugfix/network-data\n\nFix issue with network data object"
    },
    {
      "commit": "84389c89653316c1f54975ae0ebcd332d3666148",
      "tree": "2b9b33a2660916e6202d40fa64811840b12f6a78",
      "parents": [
        "9a3286b7f56fd189c9283f5f808b3520ee060f55"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Jun 02 19:24:38 2019 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Jun 02 19:24:38 2019 -0500"
      },
      "message": "Fix issue with network data object\n\nThis patch corrects how the network data extracted from metadata is\npackaged. It now correctly is nested inside of a \"config\" field so that\nthe entire object can be given back to cloud-init.\n"
    },
    {
      "commit": "9a3286b7f56fd189c9283f5f808b3520ee060f55",
      "tree": "c9d7ac2fbaae7ca5f5bbad33185b7a980341af0f",
      "parents": [
        "7d10ac3d67e3d1fc57abc543da680619d8071ef0",
        "0b519f75972e40194dffb9faaa15e67b161dc00d"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Sun Jun 02 15:01:08 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 02 15:01:08 2019 -0500"
      },
      "message": "Merge pull request #9 from akutz/feature/default-ip\n\nDefault IP addresses, linting, requirements"
    },
    {
      "commit": "0b519f75972e40194dffb9faaa15e67b161dc00d",
      "tree": "c9d7ac2fbaae7ca5f5bbad33185b7a980341af0f",
      "parents": [
        "ffc4dd5fcbdfedaaad0ef8faaf338b3183bef6d4"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Jun 02 14:58:57 2019 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Jun 02 14:58:57 2019 -0500"
      },
      "message": "Update installer with reqs; default IP addrs\n\nThis patch udpates the install script to support installing the\ndeepmerge and netifaces via pip if either are missing.\n\nThis patch also supports setting the default IPv4 address via the IPv6\nif the former is missing and the latter isn\u0027t.\n"
    },
    {
      "commit": "ffc4dd5fcbdfedaaad0ef8faaf338b3183bef6d4",
      "tree": "4db7850841b30a5577cc6f92d4dc7d2d37c8b51b",
      "parents": [
        "5a10e5a5022fe8048afc3e5c381636b0d0bc7d75"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Jun 02 11:34:55 2019 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Jun 02 11:34:55 2019 -0500"
      },
      "message": "Add default IPv4 and IPv6 addrs to metadata\n\nThis patch collects the default IPv4 and IPv6 addresses for the\npersisted metadata if either can be discovered.\n"
    },
    {
      "commit": "5a10e5a5022fe8048afc3e5c381636b0d0bc7d75",
      "tree": "8192b50ca01a6a3333c24609e94114e3e9a4c501",
      "parents": [
        "5b0bc0507a825d4c7d51e28c86321bc163c11df7"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Jun 02 11:21:32 2019 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Jun 02 11:21:32 2019 -0500"
      },
      "message": "Add a pip requirements file\n\nThis patch adds a pip requirements file to make it easy to \"pip install\n-r requirements.txt\" to satisfy the imports for the datasource.\n"
    },
    {
      "commit": "5b0bc0507a825d4c7d51e28c86321bc163c11df7",
      "tree": "9e08b38e3e445ec40d40af4e901b8d27e53be94b",
      "parents": [
        "7d10ac3d67e3d1fc57abc543da680619d8071ef0"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Jun 02 11:20:56 2019 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Jun 02 11:20:56 2019 -0500"
      },
      "message": "Adds a .pylintrc for linting\n\nThis patch adds a .pylintrc file to whitelist errors about missing\nsources for the netifaces module.\n"
    },
    {
      "commit": "7d10ac3d67e3d1fc57abc543da680619d8071ef0",
      "tree": "b131274f782f4e88647cfc2b2830abefaa1d3dd2",
      "parents": [
        "d1f6764f6d1adca8117a319bef4cd46acf66c0a7",
        "0d1fce52965d794ac998ff0a820899205edbc8a6"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Sat Jun 01 19:05:14 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 01 19:05:14 2019 -0500"
      },
      "message": "Merge pull request #8 from akutz/feature/persisted-metadata\n\nSupport persisted metadata"
    },
    {
      "commit": "0d1fce52965d794ac998ff0a820899205edbc8a6",
      "tree": "b131274f782f4e88647cfc2b2830abefaa1d3dd2",
      "parents": [
        "d1f6764f6d1adca8117a319bef4cd46acf66c0a7"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sat Jun 01 18:54:29 2019 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sat Jun 01 18:54:29 2019 -0500"
      },
      "message": "Support persisted metadata\n\nThis patch supports writing persisted metadata that includes network\ninformation. The datasource collects information about the host,\nincluding the network interfaces, and stores the information in the\npersisted metadata.\n"
    },
    {
      "commit": "d1f6764f6d1adca8117a319bef4cd46acf66c0a7",
      "tree": "83a28558935ecc54ff1c642a5995fffeb515d717",
      "parents": [
        "59d76d1c5cc9513f481e6b20c81af38159e8fcac"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Thu May 30 12:33:50 2019 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Thu May 30 12:33:50 2019 -0500"
      },
      "message": "Update install dir for dscheck_VMwareGuestInfo\n\nThis patch amends 9efe9a2f1523e25bbd88e2b8952f0cccf061e0bb and updates\nthe install directory for dscheck_VMwareGuestInfo to /usr/bin as\n/usr/local/bin is not in the PATH when systemd runs\ncloud-init-generator, which uses ds-identify to determine what\ndatasources are available.\n"
    },
    {
      "commit": "59d76d1c5cc9513f481e6b20c81af38159e8fcac",
      "tree": "20554f8b7f64f096dac9a5d4e7e8b4b8a7718051",
      "parents": [
        "e982666a2ec87deaba1d6f3374933abf43df9d89"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Wed May 29 13:38:28 2019 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Wed May 29 13:39:19 2019 -0500"
      },
      "message": "Support yaml metadata\n\nThis patch adds support for parsing the metadata as YAML if loading the\nmetadata from JSON fails.\n"
    },
    {
      "commit": "e982666a2ec87deaba1d6f3374933abf43df9d89",
      "tree": "4e304231715efc96d077bc955d9e3be8aedd38d5",
      "parents": [
        "9efe9a2f1523e25bbd88e2b8952f0cccf061e0bb",
        "6ba6bcb1440569d64b74c3edb85242b812e4b2dd"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Thu May 23 22:10:51 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 23 22:10:51 2019 -0500"
      },
      "message": "Merge pull request #7 from imikushin/vmware\n\nUse the repo under vmware org for installation artifacts"
    },
    {
      "commit": "6ba6bcb1440569d64b74c3edb85242b812e4b2dd",
      "tree": "4e304231715efc96d077bc955d9e3be8aedd38d5",
      "parents": [
        "9efe9a2f1523e25bbd88e2b8952f0cccf061e0bb"
      ],
      "author": {
        "name": "Ivan Mikushin",
        "email": "imikushin@vmware.com",
        "time": "Thu May 23 19:43:55 2019 -0700"
      },
      "committer": {
        "name": "Ivan Mikushin",
        "email": "imikushin@vmware.com",
        "time": "Thu May 23 19:43:55 2019 -0700"
      },
      "message": "Use the repo under vmware org for installation artifacts\n"
    },
    {
      "commit": "9efe9a2f1523e25bbd88e2b8952f0cccf061e0bb",
      "tree": "bd20011bf0d1eab7cf3123336c1469043e6bf8aa",
      "parents": [
        "36a15f96596072820db466340ab9410a340f632e"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Wed May 22 13:46:51 2019 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Wed May 22 13:46:51 2019 -0500"
      },
      "message": "Support for ds-identify\n\nThis patch adds support for using the datasource with cloud-init\ninstallations that leverage ds-identify\n(https://github.com/number5/cloud-init/blob/master/tools/ds-identify).\n\nThe ds-identify program uses bash types (functions, scripts, etc.) to\ndetermine whether or not a configured datasource is valid on the\ninstalled system. The script in this patch allows the ds-identify\nprogram to query whether or not the VMwareGuestInfo datasource is valid.\nOtherwise, depending on how ds-identify is configured, a system\nconfigured to use the VMwareGuestInfo datasource might actually have it\ndisabled after ds-identify fails to query the datasource\u0027s availability.\n"
    },
    {
      "commit": "36a15f96596072820db466340ab9410a340f632e",
      "tree": "0a27beadfc996689e430ee247241b53ecaf1a9e2",
      "parents": [
        "dfb46b78b30ae2341540a1fe8ce07a46e17a4b17"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Tue May 21 08:30:18 2019 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Tue May 21 08:30:18 2019 -0500"
      },
      "message": "Add check for curl\n\nThis patch causes the install script to exit with an error if curl is\nnot available.\n"
    },
    {
      "commit": "dfb46b78b30ae2341540a1fe8ce07a46e17a4b17",
      "tree": "6217d81a34cbe25b8392457720abf634c22720eb",
      "parents": [
        "d0dcd66da9c62c916803ced2997c3336e67b5610",
        "3f81ea31a004187f6a8878bc8fa8e8afb6885d15"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "101085+akutz@users.noreply.github.com",
        "time": "Wed Apr 17 11:16:40 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 17 11:16:40 2019 -0500"
      },
      "message": "Merge pull request #4 from excilsploft/readme_fix\n\nfixed the network config name"
    },
    {
      "commit": "3f81ea31a004187f6a8878bc8fa8e8afb6885d15",
      "tree": "6217d81a34cbe25b8392457720abf634c22720eb",
      "parents": [
        "d0dcd66da9c62c916803ced2997c3336e67b5610"
      ],
      "author": {
        "name": "Jones, Kyle",
        "email": "kyle.jones@nike.com",
        "time": "Tue Apr 16 15:45:45 2019 -0700"
      },
      "committer": {
        "name": "Jones, Kyle",
        "email": "kyle.jones@nike.com",
        "time": "Tue Apr 16 15:45:45 2019 -0700"
      },
      "message": "fixed the network config name\n"
    },
    {
      "commit": "d0dcd66da9c62c916803ced2997c3336e67b5610",
      "tree": "701a526d4f1a7e82a238341e3814d962ad4273d6",
      "parents": [
        "8399c15a1c2ce300d67b545764c3347c1afe6daf"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Mon Feb 11 14:47:33 2019 -0600"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Mon Feb 11 14:47:33 2019 -0600"
      },
      "message": "Updated README to reflect transfer\n\nThis patch updates the README to reflect the org transfer.\n"
    },
    {
      "commit": "8399c15a1c2ce300d67b545764c3347c1afe6daf",
      "tree": "9293b6ada9322759bf891a32bd71c17a26f23f04",
      "parents": [
        "a5733401f47b1c2fffabcadd8d44d122ee6e33f1"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Thu Oct 11 14:38:35 2018 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Thu Oct 11 14:38:35 2018 -0500"
      },
      "message": "Release 1.1.0\n\nThis patch marks release 1.1.0.\n"
    },
    {
      "commit": "a5733401f47b1c2fffabcadd8d44d122ee6e33f1",
      "tree": "5230aa2cbc48e2e46a4fb15096e4fc831a3c9984",
      "parents": [
        "f808b4582a0e1872990b5d84788de28116a61cd7",
        "3a4216851bb91d5d826153e0b84dcfb5da018285"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "sakutz@gmail.com",
        "time": "Wed Oct 10 18:01:47 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 10 18:01:47 2018 -0500"
      },
      "message": "Merge pull request #1 from sidharthsurana/fix-ubuntu\n\nFix the issue related to different python versions"
    },
    {
      "commit": "3a4216851bb91d5d826153e0b84dcfb5da018285",
      "tree": "5230aa2cbc48e2e46a4fb15096e4fc831a3c9984",
      "parents": [
        "f808b4582a0e1872990b5d84788de28116a61cd7"
      ],
      "author": {
        "name": "Sidharth Surana",
        "email": "ssurana@vmware.com",
        "time": "Wed Oct 10 15:42:08 2018 -0700"
      },
      "committer": {
        "name": "Sidharth Surana",
        "email": "ssurana@vmware.com",
        "time": "Wed Oct 10 15:43:55 2018 -0700"
      },
      "message": "Fix the issue related to different python versions\n"
    },
    {
      "commit": "f808b4582a0e1872990b5d84788de28116a61cd7",
      "tree": "ab5454ae155714e4efaa532e50e6b23897b5a749",
      "parents": [
        "dd794a415bab45ad383da8a10655efe202bee945"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Wed Oct 10 14:16:47 2018 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Wed Oct 10 14:16:47 2018 -0500"
      },
      "message": "Fix bug with install script\n\nThis patch fixes an issue with the install.sh script where the\n/etc/cloud directory was the incorrect location.\n"
    },
    {
      "commit": "dd794a415bab45ad383da8a10655efe202bee945",
      "tree": "f15ad6a880dcdfcfe27be8f2618ff20da1c2842f",
      "parents": [
        "a4e23380ca359bd10f1755d37a4316790eb53075"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Tue Sep 18 10:04:21 2018 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Tue Sep 18 10:04:21 2018 -0500"
      },
      "message": "Added VMware-provided license and notify info\n\nThis patch adds the required license and notify information to the\nproject and relevant sources.\n"
    },
    {
      "commit": "a4e23380ca359bd10f1755d37a4316790eb53075",
      "tree": "6561ec94d92728e52e47010148b101673be8803b",
      "parents": [
        "4f66b8b53ce207b00d3cfdcbdfea1c69d8934d4b"
      ],
      "author": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Tue Sep 18 09:59:01 2018 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Tue Sep 18 09:59:01 2018 -0500"
      },
      "message": "Added link to GuestInfo example\n\nThis patch adds a link to the GoVmomi example for setting GuestInfo.\n"
    },
    {
      "commit": "4f66b8b53ce207b00d3cfdcbdfea1c69d8934d4b",
      "tree": "7fcf2b077dabf48eaaae0aea223bf000c7ab7a0a",
      "parents": [
        "ef1043692ed2c6c9318e7eb70721313d3f1fb703"
      ],
      "author": {
        "name": "Andrew Kutz",
        "email": "akutz@akutz-a01.vmware.com",
        "time": "Sun Sep 16 18:28:59 2018 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "akutz@vmware.com",
        "time": "Sun Sep 16 18:29:00 2018 -0500"
      },
      "message": "Renamed project/datasource; Install script\n\nThis patch refactors the name of the project, datasource,\nand adds an install script that can be curl bashed on\nLinux distributions that do not yet have a proper package\nfor this datasource.\n"
    },
    {
      "commit": "ef1043692ed2c6c9318e7eb70721313d3f1fb703",
      "tree": "f1521990b6775be936cee162f94006ceca28458c",
      "parents": [
        "7e7852ab87c070697cbbd4f167dbebe88c854aa3"
      ],
      "author": {
        "name": "akutz",
        "email": "sakutz@gmail.com",
        "time": "Fri Aug 24 12:59:38 2018 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "sakutz@gmail.com",
        "time": "Fri Aug 24 12:59:56 2018 -0500"
      },
      "message": "Changed RPM name to include OS ver info, ex. el7\n\nThis patch changes the RPM name to include OS version information, such\nas \"el7\" for RHEL/CentOS 7.\n"
    },
    {
      "commit": "7e7852ab87c070697cbbd4f167dbebe88c854aa3",
      "tree": "e563f5fcf75bbbb029c22b3dc93045da4ff1763f",
      "parents": [
        "df8fa1901529fc91662925a2abdab8bbc34a9b2f"
      ],
      "author": {
        "name": "akutz",
        "email": "sakutz@gmail.com",
        "time": "Fri Aug 24 12:31:46 2018 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "sakutz@gmail.com",
        "time": "Fri Aug 24 12:31:46 2018 -0500"
      },
      "message": "Updated README with RPM build instructions\n\nThis patch updates the README with instructions on building the RPM\nlocally.\n"
    },
    {
      "commit": "df8fa1901529fc91662925a2abdab8bbc34a9b2f",
      "tree": "ab483128e8ce512ae0965ea5272f1ee254c7757a",
      "parents": [
        "6501f90998c5d0cb1fecc0a9389137bc1c0cede8"
      ],
      "author": {
        "name": "akutz",
        "email": "sakutz@gmail.com",
        "time": "Fri Aug 24 12:21:26 2018 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "sakutz@gmail.com",
        "time": "Fri Aug 24 12:21:26 2018 -0500"
      },
      "message": "Renamed 10_vmx_guestinfo.cfg to 99_\n\nThis patch renames the cloud-init config file for enabling the\ndatasource to have a higher priority.\n"
    },
    {
      "commit": "6501f90998c5d0cb1fecc0a9389137bc1c0cede8",
      "tree": "934839d759aa37f96b5a4e3af93822cb0e6ca7f7",
      "parents": [
        "fb90488dfc3e427bb02640362c84c45e6e05e0a1"
      ],
      "author": {
        "name": "akutz",
        "email": "sakutz@gmail.com",
        "time": "Fri Aug 24 12:19:05 2018 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "sakutz@gmail.com",
        "time": "Fri Aug 24 12:19:05 2018 -0500"
      },
      "message": "Refactored data source to cloud-init interface\n\nThis patch heavily refactors the data source so it follows the\ncloud-init datasource interface standard. The hostname, network\nconfiguration, and instance ID are all set via the \"guestinfo.metadata\"\nproperty. Please see README.md for more information.\n"
    },
    {
      "commit": "fb90488dfc3e427bb02640362c84c45e6e05e0a1",
      "tree": "f1c17974d21167d6d29519597a45d699b5c24e82",
      "parents": [
        "77457a689cc765915d9461fd64aeb96754a40033"
      ],
      "author": {
        "name": "akutz",
        "email": "sakutz@gmail.com",
        "time": "Thu Aug 23 18:25:14 2018 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "sakutz@gmail.com",
        "time": "Thu Aug 23 18:26:53 2018 -0500"
      },
      "message": "Updated .gitignore\n\nThis patch updates the .gitignore file to include several local test\nassets.\n"
    },
    {
      "commit": "77457a689cc765915d9461fd64aeb96754a40033",
      "tree": "97467b9cf9c7dc779c35cf07f2468d79307a9ae9",
      "parents": [],
      "author": {
        "name": "akutz",
        "email": "sakutz@gmail.com",
        "time": "Wed Aug 22 16:07:21 2018 -0500"
      },
      "committer": {
        "name": "akutz",
        "email": "sakutz@gmail.com",
        "time": "Thu Aug 23 18:05:36 2018 -0500"
      },
      "message": "Initial commit\n\nThis is the project\u0027s initial commit.\n"
    }
  ]
}
