Ignoring the fact that lots of these are highly linux specific, others aren't trivially relocatable.
While it's possible to override these with environment variables in the service starting ds-identify, it would be nice to not have to do that, and have the paths be correct on invocation of setup.py
the underlying issue is that there needs to be a manual process to keep paths in the python sphere of cloudinit in sync with the shell script of ds-identify.
ideally there would be a single source of the truth.
Enhancement
right now, ds-identify is a static file, but has a lot environment variables:
Ignoring the fact that lots of these are highly linux specific, others aren't trivially relocatable. While it's possible to override these with environment variables in the service starting ds-identify, it would be nice to not have to do that, and have the paths be correct on invocation of
setup.py