Ref.
  https://bugs.launchpad.net/cloud-init/+bug/2006065

Figure out how to install this thing.
 * Makefile insists on tests succeeding.
 * Makefile has no "install" target.
 * No "building" instructions in sight.

Fix self tests so they succeed (or the relevant tests are skipped on NetBSD):

 * TestGetLinuxDistro.test_get_linux_distro_no_data
   TestGetLinuxDistro.test_get_linux_distro_no_impl
   TestGetLinuxDistro.test_get_linux_distro_plat_data
   These should probably be skipped.

 * TestParseTimestamp.test_parse_unexpected_timestamp_format_with_date_command
   Expects "date" to behave as on Linux.
   GNUism.  Should probably be skipped.

 * TestClean.test_remove_artifacts_runparts_clean_d
   Have not figured out what that's about.
   Assumption that /bin/bash exists, it looks like?
   Linuxism...

 * TestAzureDataSource.test_crawl_metadata_on_reprovision_reports_ready_using_lease
   TestPreprovisioningHotAttachNics.test_detect_nic_attach_reports_ready_and_waits_for_detach
   TestPreprovisioningHotAttachNics.test_wait_for_nic_attach_multinic_attach
   TestPreprovisioningPollIMDS.test_poll_imds_re_dhcp_on_timeout
   TestPreprovisioningPollIMDS.test_poll_imds_report_ready_failure_raises_exc_and_doesnt_write_marker
   TestPreprovisioningPollIMDS.test_poll_imds_report_ready_success_writes_marker_file
   TestAzureDataSourcePreprovisioning.test__reprovision_calls__poll_imds
   TestAzureDataSourcePreprovisioning.test_poll_imds_returns_ovf_env
   TestDatasourceOVF.test_get_data_iso9660_with_network_config
   TestCreateBoundNetlinkSocket.test_socket_error_on_create

   AttributeError: module 'socket' has no attribute 'AF_NETLINK'. Did you mean: 'AF_LINK'?
   Another Linuxism.

 * TestDataSourceVMware.test_no_data_access_method
   Exception: called subp. set self.allowed_subp=True to allow
   can't run dmidecode as unprivileged user
