Example #1
0
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]
Example #2
0
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]
Example #3
0
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


Example #4
0
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
Example #5
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)
Example #6
0
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
Example #7
0
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)