Esempio n. 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()
Esempio n. 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()
Esempio n. 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))
Esempio n. 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))
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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