File_name could be stored in the disk profile since we calculate it from profile attributes anyway.   The VM name, is not known presently known to the disk profile.   We could add another kwarg here, like the optional "dmac"  is to mac addrs: eth1_mac, system_disk_file.  Or we could pass the name to disk_profile to be able to resolve the full path.