Пример #1
0
 def refresh_user_home_image():
     for plugin in JBoxVol.jbox_get_plugins(JBoxVol.JBP_USERHOME):
         plugin.refresh_user_home_image()
     for plugin in JBoxVol.jbox_get_plugins(JBoxVol.JBP_PKGBUNDLE):
         plugin.refresh_user_home_image()
     for plugin in JBoxVol.jbox_get_plugins(JBoxVol.JBP_CONFIG):
         plugin.refresh_user_home_image()
Пример #2
0
 def refresh_user_home_image():
     for plugin in JBoxVol.jbox_get_plugins(JBoxVol.JBP_USERHOME):
         plugin.refresh_user_home_image()
     for plugin in JBoxVol.jbox_get_plugins(JBoxVol.JBP_PKGBUNDLE):
         plugin.refresh_user_home_image()
     for plugin in JBoxVol.jbox_get_plugins(JBoxVol.JBP_CONFIG):
         plugin.refresh_user_home_image()
Пример #3
0
    def used_pct():
        pct_home = 0.0
        for plugin in JBoxVol.jbox_get_plugins(JBoxVol.JBP_USERHOME):
            pct_home += plugin.disk_ids_used_pct()
        pct_data = 0.0
        for plugin in JBoxVol.jbox_get_plugins(JBoxVol.JBP_DATA):
            pct_data += plugin.disk_ids_used_pct()

        return min(100, max(pct_data, pct_home))
Пример #4
0
    def used_pct():
        pct_home = 0.0
        for plugin in JBoxVol.jbox_get_plugins(JBoxVol.JBP_USERHOME):
            pct_home += plugin.disk_ids_used_pct()
        pct_data = 0.0
        for plugin in JBoxVol.jbox_get_plugins(JBoxVol.JBP_DATA):
            pct_data += plugin.disk_ids_used_pct()

        return min(100, max(pct_data, pct_home))
Пример #5
0
    def get_pkg_mount_from_container(cid):
        try:
            for plugin in JBoxVol.jbox_get_plugins(JBoxVol.JBP_PKGBUNDLE):
                disk = plugin.get_disk_from_container(cid)
                if disk is not None:
                    return disk
        except:
            VolMgr.log_error("error finding pkg mount used in " + cid)

        return None
Пример #6
0
    def get_pkg_mount_from_container(cid):
        try:
            for plugin in JBoxVol.jbox_get_plugins(JBoxVol.JBP_PKGBUNDLE):
                disk = plugin.get_disk_from_container(cid)
                if disk is not None:
                    return disk
        except:
            VolMgr.log_error("error finding pkg mount used in " + cid)

        return None
Пример #7
0
    def get_disk_from_container(cid, disktype=None):
        try:
            plugins = JBoxVol.plugins if disktype is None else JBoxVol.jbox_get_plugins(disktype)
            for plugin in plugins:
                disk = plugin.get_disk_from_container(cid)
                if disk is not None:
                    return disk
        except:
            VolMgr.log_error("error finding disk ids used in " + cid)

        return None
Пример #8
0
    def get_disk_from_container(cid, disktype=None):
        try:
            plugins = JBoxVol.plugins if disktype is None else JBoxVol.jbox_get_plugins(disktype)
            for plugin in plugins:
                disk = plugin.get_disk_from_container(cid)
                if disk is not None:
                    return disk
        except:
            VolMgr.log_error("error finding disk ids used in " + cid)

        return None