def get_disk_from_container(cid): container_name = JBoxVol.get_cname(cid) sessname = container_name[1:] for dev, vol in JBoxEBSVol.get_mapped_volumes().iteritems(): vol = EBSVol.get_volume(vol.volume_id) if 'Name' in vol.tags: name = vol.tags['Name'] if unique_sessname(name) == sessname: return JBoxEBSVol(dev, sessname=sessname) return None
def get_disk_from_container(cid): disk_ids_used = JBoxHostDiskVol._get_disk_ids_used(cid) if len(disk_ids_used) == 0: return None disk_id_used = disk_ids_used[0] disk_path = os.path.join(JBoxHostDiskVol.FS_LOC, disk_id_used) container_name = JBoxVol.get_cname(cid) sessname = container_name[1:] return JBoxHostDiskVol(disk_path, sessname=sessname)
def get_disk_from_container(cid): disk_ids_used = JBoxLoopbackVol._get_disk_ids_used(cid) if len(disk_ids_used) == 0: return None disk_id_used = disk_ids_used[0] disk_path = os.path.join(JBoxLoopbackVol.FS_LOC, str(disk_id_used)) container_name = JBoxVol.get_cname(cid) sessname = container_name[1:] return JBoxLoopbackVol(disk_path, sessname=sessname)
def get_disk_from_container(cid): mounts_used = JBoxPolsarDiskVol._get_disk_ids_used(cid) if len(mounts_used) == 0: return None mount_used = mounts_used[0] disk_path = os.path.join(JBoxPolsarDiskVol.FS_LOC, str(mount_used)) container_name = JBoxVol.get_cname(cid) sessname = container_name[1:] return JBoxPolsarDiskVol(disk_path, sessname=sessname)
def get_disk_from_container(cid): mounts_used = JBoxDefaultPackagesVol._get_package_mounts_used(cid) if len(mounts_used) == 0: return None mount_used = mounts_used[0] disk_path = os.path.join(JBoxDefaultPackagesVol.FS_LOC, str(mount_used)) container_name = JBoxVol.get_cname(cid) sessname = container_name[1:] return JBoxDefaultPackagesVol(disk_path, sessname=sessname)