Ejemplo n.º 1
0
Archivo: vms.py Proyecto: cbosdo/kimchi
 def __init__(self, **kargs):
     self.conn = kargs['conn']
     self.objstore = kargs['objstore']
     self.vmscreenshot = VMScreenshotModel(**kargs)
     self.users = import_class('kimchi.model.host.UsersModel')(**kargs)
     self.groups = import_class('kimchi.model.host.GroupsModel')(**kargs)
     self.vms = VMsModel(**kargs)
     self.task = TaskModel(**kargs)
     self.storagepool = model.storagepools.StoragePoolModel(**kargs)
     self.storagevolume = model.storagevolumes.StorageVolumeModel(**kargs)
     self.storagevolumes = model.storagevolumes.StorageVolumesModel(**kargs)
Ejemplo n.º 2
0
 def __init__(self, **kargs):
     self.conn = kargs['conn']
     self.objstore = kargs['objstore']
     self.caps = CapabilitiesModel(**kargs)
     self.vmscreenshot = VMScreenshotModel(**kargs)
     self.users = import_class('kimchi.model.users.UsersModel')(**kargs)
     self.groups = import_class('kimchi.model.groups.GroupsModel')(**kargs)
     self.vms = VMsModel(**kargs)
     self.task = TaskModel(**kargs)
     self.storagepool = model.storagepools.StoragePoolModel(**kargs)
     self.storagevolume = model.storagevolumes.StorageVolumeModel(**kargs)
     self.storagevolumes = model.storagevolumes.StorageVolumesModel(**kargs)
     cls = import_class('kimchi.model.vmsnapshots.VMSnapshotModel')
     self.vmsnapshot = cls(**kargs)
     cls = import_class('kimchi.model.vmsnapshots.VMSnapshotsModel')
     self.vmsnapshots = cls(**kargs)
Ejemplo n.º 3
0
 def __init__(self, **kargs):
     self.conn = kargs['conn']
     self.objstore = kargs['objstore']
     self.caps = CapabilitiesModel(**kargs)
     self.vmscreenshot = VMScreenshotModel(**kargs)
     self.users = import_class('kimchi.model.users.UsersModel')(**kargs)
     self.groups = import_class('kimchi.model.groups.GroupsModel')(**kargs)
     self.vms = VMsModel(**kargs)
     self.task = TaskModel(**kargs)
     self.storagepool = model.storagepools.StoragePoolModel(**kargs)
     self.storagevolume = model.storagevolumes.StorageVolumeModel(**kargs)
     self.storagevolumes = model.storagevolumes.StorageVolumesModel(**kargs)
     cls = import_class('kimchi.model.vmsnapshots.VMSnapshotModel')
     self.vmsnapshot = cls(**kargs)
     cls = import_class('kimchi.model.vmsnapshots.VMSnapshotsModel')
     self.vmsnapshots = cls(**kargs)
Ejemplo n.º 4
0
    def _load_plugins(self):
        for plugin_name, plugin_config in get_enabled_plugins():
            try:
                plugin_class = ('plugins.%s.%s' %
                                (plugin_name,
                                 plugin_config['kimchi']['plugin_class']))
                script_name = plugin_config['kimchi']['uri']
                del plugin_config['kimchi']

                plugin_config['/ui/config/tab-ext.xml'] = {
                    'tools.staticfile.on': True,
                    'tools.staticfile.filename':
                    os.path.join(PluginPaths(plugin_name).ui_dir,
                                 'config/tab-ext.xml'),
                    'tools.nocache.on': True}
            except KeyError:
                continue

            try:
                plugin_app = import_class(plugin_class)()
            except ImportError:
                cherrypy.log.error_log.error("Failed to import plugin %s" %
                                             plugin_class)
                continue
            cherrypy.tree.mount(plugin_app, script_name, plugin_config)
Ejemplo n.º 5
0
    def _load_plugins(self):
        for plugin_name, plugin_config in get_enabled_plugins():
            try:
                plugin_class = (
                    'plugins.%s.%s' %
                    (plugin_name, plugin_config['kimchi']['plugin_class']))
                script_name = plugin_config['kimchi']['uri']
                del plugin_config['kimchi']

                plugin_config.update(PluginConfig(plugin_name))
            except KeyError:
                continue

            try:
                plugin_app = import_class(plugin_class)()
            except ImportError:
                cherrypy.log.error_log.error("Failed to import plugin %s" %
                                             plugin_class)
                continue
            cherrypy.tree.mount(plugin_app, script_name, plugin_config)
Ejemplo n.º 6
0
    def _load_plugins(self):
        for plugin_name, plugin_config in get_enabled_plugins():
            try:
                plugin_class = ('plugins.%s.%s' %
                                (plugin_name,
                                 plugin_config['kimchi']['plugin_class']))
                script_name = plugin_config['kimchi']['uri']
                del plugin_config['kimchi']

                plugin_config.update(PluginConfig(plugin_name))
            except KeyError:
                continue

            try:
                plugin_app = import_class(plugin_class)()
            except ImportError:
                cherrypy.log.error_log.error("Failed to import plugin %s" %
                                             plugin_class)
                continue
            cherrypy.tree.mount(plugin_app, script_name, plugin_config)
Ejemplo n.º 7
0
 def __init__(self, **kargs):
     self.conn = kargs['conn']
     self.objstore = kargs['objstore']
     self.vmscreenshot = VMScreenshotModel(**kargs)
     self.users = import_class('kimchi.model.host.UsersModel')(**kargs)
     self.groups = import_class('kimchi.model.host.GroupsModel')(**kargs)
Ejemplo n.º 8
0
 def __init__(self, **kargs):
     self.conn = kargs['conn']
     self.objstore = kargs['objstore']
     self.vmscreenshot = VMScreenshotModel(**kargs)
     self.users = import_class('kimchi.model.host.UsersModel')(**kargs)
     self.groups = import_class('kimchi.model.host.GroupsModel')(**kargs)