Beispiel #1
0
    def load_module(self, role=None, *args, **kwargs):
        """
        加载模块
        """
        node_funcs = {}
        if role is None:
            loop_roles = self.main_conf.node_role.split(',')
        else:
            loop_roles = [role]

        for role in loop_roles:
            node_funcs.update({
                role: load_module("%s,%s" % (app_abs_path("module/common"), app_abs_path("module/%s" % role)))
            })
            node_funcs[role].update({
                "sys.reload_module": self._reload_module,
                "sys.reload_env": self._reload_env,
                "sys.get_env": self._get_env,
                "sys.copy": self._copy,
                "sys.get": self._get,
                "sys.job_info": self._job_info,
                "sys.exprs": self.exprs,
                "sys.rsync_module": self._rsync_module,
                "sys.reload_node": self._reload_node,
                "sys.ping": self.ping,
                "sys.roles": self._get_roles,
                "sys.funcs": self._get_func,
                "sys.version": self._version,
            })
        return node_funcs
Beispiel #2
0
    def load_module(self, role=None, *args, **kwargs):
        """
        加载模块
        """
        node_funcs = {}
        if role is None:
            loop_roles = self.main_conf.node_role.split(',')
        else:
            loop_roles = [role]

        for role in loop_roles:
            node_funcs.update({
                role:
                load_module("%s,%s" % (app_abs_path("module/common"),
                                       app_abs_path("module/%s" % role)))
            })
            node_funcs[role].update({
                "sys.reload_module": self._reload_module,
                "sys.reload_env": self._reload_env,
                "sys.get_env": self._get_env,
                "sys.copy": self._copy,
                "sys.get": self._get,
                "sys.job_info": self._job_info,
                "sys.exprs": self.exprs,
                "sys.rsync_module": self._rsync_module,
                "sys.reload_node": self._reload_node,
                "sys.ping": self.ping,
                "sys.roles": self._get_roles,
                "sys.funcs": self._get_func,
                "sys.version": self._version,
            })
        return node_funcs
Beispiel #3
0
 def load_module(self, *args, **kwargs):
     """
     加载模块
     """
     node_funcs = load_module(app_abs_path("module/"))
     node_funcs.update({
         "sys.reload_module": self._reload_module,
         "sys.reload_env": self._reload_env,
         "sys.get_env": self._get_env,
         "sys.copy": self._copy,
         "sys.get": self._get,
         "sys.job_info": self._job_info,
         "sys.exprs": self.exprs,
         "sys.rsync_module": self._rsync_module,
         "sys.ping": self.ping,
         "sys.funcs": self._get_func,
         "sys.version": self._version,
     })
     return node_funcs
Beispiel #4
0
 def load_module(self, *args, **kwargs):
     """
     加载模块
     """
     node_funcs = load_module(app_abs_path("module/"))
     node_funcs.update(
         {
             "sys.reload_module": self._reload_module,
             "sys.reload_env": self._reload_env,
             "sys.get_env": self._get_env,
             "sys.copy": self._copy,
             "sys.get": self._get,
             "sys.job_info": self._job_info,
             "sys.exprs": self.exprs,
             "sys.rsync_module": self._rsync_module,
             "sys.ping": self.ping,
             "sys.funcs": self._get_func,
             "sys.version": self._version,
         }
     )
     return node_funcs