host_volume = os.path.join(common.cache_dir, 'volumes', volume.host_volume) this returns volume.host_volume when it is already an absolute path (which is always the case).
The code seems to try to mount a local path when not in SSHDeploy (ie, with dmake run, shell, test): repo/.dmake/volumes/xxx, but it does not.