def configure(config_files=None, config_dirs=None): # create a new project and group named gcenter name='gcenter' # init goperation config gcenter_group = goperation_config.configure(name, config_files, config_dirs) # set gcenter config CONF.register_opts(rpc_server_opts, group=gcenter_group) CONF.register_opts(gop_rpc_server_opts, group=gcenter_group) return CONF[gcenter_group.name]
def configure(config_files=None, config_dirs=None): from goperation.manager import common as manager_common from goperation import config as goperation_config # create a new project and group named gcenter name = manager_common.SERVER # init goperation config gcenter_group = goperation_config.configure(name, config_files, config_dirs) # init endpoint opts CONF.register_opts(goperation_config.endpoint_load_opts) from simpleservice.rpc.config import rpc_server_opts from goperation.manager.rpc.server.config import gop_rpc_server_opts # set gcenter config CONF.register_opts(rpc_server_opts, group=gcenter_group) CONF.register_opts(gop_rpc_server_opts, group=gcenter_group) return CONF[gcenter_group.name]
import time import simpleservice from simpleutil.config import cfg from goperation import config from goperation.api.client import ManagerClient from simpleservice.plugin.exceptions import ServerExecuteRequestError a = 'C:\\Users\\loliz_000\\Desktop\\etc\\goperation\\goperation.conf' b = 'C:\\Users\\loliz_000\\Desktop\\etc\\goperation\\gcenter.conf' config.configure('test', [a, b]) wsgi_url = '172.31.0.110' wsgi_port = 7999 client = ManagerClient(wsgi_url, wsgi_port) try: print client.file_show(file_id='517247dcab85b61087485498a409a707') except ServerExecuteRequestError as e: print 'error' print e.resone
CONF = cfg.CONF group_id = 97 platform = 'ios' a = 'C:\\Users\\loliz_000\\Desktop\\etc\\goperation\\goperation.conf' b = 'C:\\Users\\loliz_000\\Desktop\\etc\\goperation\\gcenter.conf' c = 'C:\\Users\\loliz_000\\Desktop\\etc\\goperation\\endpoints\gogamechen3.server.conf' from goperation.manager import common as manager_common from goperation import config as goperation_config # create a new project and group named gcenter name = manager_common.SERVER # init goperation config main_group = goperation_config.configure(name, [a, b, c]) from simpleservice.ormdb.config import database_opts endpoint_group = cfg.OptGroup(common.NAME, title='endpopint of %s' % common.NAME) CONF.register_group(endpoint_group) CONF.register_opts(database_opts, endpoint_group) session = endpoint_session(readonly=True) query = session.query(func.max(GameArea.show_id)).select_from(AppEntity) query = query.join(AppEntity.areas, isouter=True) query = query.filter( and_(AppEntity.group_id == group_id, AppEntity.platform == platform)) last_show_id = query.scalar() or 0
def configure(agent_type, config_files=None, config_dirs=None): from goperation import config as goperation_config # init goperation config goperation_config.configure(agent_type, config_files, config_dirs)
def configure(config_files=None, config_dirs=None): from goperation.manager import common as manager_common from goperation import config as goperation_config # create a new project and group named gcenter name = manager_common.SERVER # init goperation config gcenter_group = goperation_config.configure(name, config_files, config_dirs) # init endpoint opts CONF.register_opts(goperation_config.endpoint_load_opts) from simpleutil.utils import importutils from simpleservice.wsgi.config import wsgi_server_options from simpleservice.wsgi.config import find_paste_abs from goperation import EXTEND_ROUTES from goperation import OPEN_ROUTES from goperation import CORE_ROUTES from goperation.manager.wsgi.config import route_opts from goperation.manager.wsgi.agent import routers as agent_routes from goperation.manager.wsgi.file import routers as file_routes from goperation.manager.wsgi.port import routers as port_routes from goperation.manager.wsgi.endpoint import routers as endpoint_routes from goperation.manager.wsgi.entity import routers as entity_routes from goperation.manager.wsgi.cache import routers as cache_routes from goperation.manager.wsgi.asyncrequest import routers as asyncrequest_routes from goperation.manager.wsgi.agent.scheduler import routers as scheduler_routes from goperation.manager.wsgi.agent.application import routers as application_routes # insert core routes CORE_ROUTES.extend([ port_routes, entity_routes, endpoint_routes, agent_routes, scheduler_routes, application_routes, asyncrequest_routes, cache_routes, file_routes ]) # set wsgi config CONF.register_opts(wsgi_server_options, group=gcenter_group) # set default of paste config goperation_config.set_wsgi_default() # add gcenter extend route CONF.register_opts(route_opts, gcenter_group) for cls in CONF[gcenter_group.name].routes: # route_class = '%s.Routers' % route EXTEND_ROUTES.append(importutils.import_module(cls)) LOG.debug('Add extend route %s success' % cls) for cls in CONF[gcenter_group.name].publics: # route_class = '%s.Routers' % route OPEN_ROUTES.append(importutils.import_module(cls)) LOG.debug('Add public route %s success' % cls) # set endpoint config if CONF.endpoints: for endpoint in CONF.endpoints: endpoint_group = cfg.OptGroup(endpoint.lower(), title='endpopint of %s' % endpoint) CONF.register_group(endpoint_group) CONF.register_opts(route_opts, endpoint_group) # add endpoint route for cls in CONF[endpoint_group.name].routes: EXTEND_ROUTES.append(importutils.import_module(cls)) LOG.debug('Add endpoint route %s success' % cls) for cls in CONF[endpoint_group.name].publics: OPEN_ROUTES.append(importutils.import_module(cls)) LOG.debug('Add endpoint public route %s success' % cls) paste_file_path = find_paste_abs(CONF[gcenter_group.name]) return gcenter_group.name, paste_file_path
import time import simpleservice from simpleutil.config import cfg from goperation import config from goperation.api.client import ManagerClient a = 'C:\\Users\\loliz_000\\Desktop\\etc\\goperation\\goperation.conf' b = 'C:\\Users\\loliz_000\\Desktop\\etc\\goperation\\gcenter.conf' test_group = cfg.OptGroup(name='test') config.configure(test_group, [a, b]) wsgi_url = '127.0.0.1' wsgi_port = 7999 client = ManagerClient(wsgi_url, wsgi_port) print client.ports_index(agent_id=1, endpoint='gopcdn', entity=1) # ports_index(self, agent_id, endpoint, entity, body=None) # ports_add(self, agent_id, endpoint, entity, body=None # ports_delete(self, agent_id, endpoint, entity, ports, body=None)