Esempio n. 1
0
 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
Esempio n. 2
0
    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)
Esempio n. 3
0
 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
Esempio n. 4
0
    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)
Esempio n. 5
0
    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)
Esempio n. 6
0
    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)