new oslo conf for rpc wamp server - removed useless code
This commit is contained in:
parent
d869152323
commit
5126efec5c
@ -23,4 +23,7 @@ auth_strategy=noauth
|
|||||||
[database]
|
[database]
|
||||||
connection = mysql://<user>:<password>@<host>/iotronic
|
connection = mysql://<user>:<password>@<host>/iotronic
|
||||||
|
|
||||||
|
[wamp]
|
||||||
|
#wamp_ip = <ip>
|
||||||
|
#wamp_port = <port>
|
||||||
|
#wamp_realm = s4t
|
||||||
|
@ -10,7 +10,6 @@ from iotronic.api.controllers import base
|
|||||||
from iotronic.common import exception
|
from iotronic.common import exception
|
||||||
import wsme
|
import wsme
|
||||||
import pecan
|
import pecan
|
||||||
from pecan import rest
|
|
||||||
import code
|
import code
|
||||||
|
|
||||||
|
|
||||||
|
@ -718,7 +718,7 @@ class ConductorManager(periodic_task.PeriodicTasks):
|
|||||||
self.del_host()
|
self.del_host()
|
||||||
|
|
||||||
from iotronic.wamp.rpcwampserver import RPC_Wamp_Server
|
from iotronic.wamp.rpcwampserver import RPC_Wamp_Server
|
||||||
c=RPC_Wamp_Server('127.0.0.1','8181','s4t')
|
RPC_Wamp_Server()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -280,29 +280,6 @@ class Connection(api.Connection):
|
|||||||
raise exception.DuplicateCode(code=values['code'])
|
raise exception.DuplicateCode(code=values['code'])
|
||||||
raise exception.BoardAlreadyExists(uuid=values['uuid'])
|
raise exception.BoardAlreadyExists(uuid=values['uuid'])
|
||||||
return node
|
return node
|
||||||
"""
|
|
||||||
if 'uuid' not in values:
|
|
||||||
values['uuid'] = uuidutils.generate_uuid()
|
|
||||||
if 'power_state' not in values:
|
|
||||||
values['power_state'] = states.NOSTATE
|
|
||||||
if 'provision_state' not in values:
|
|
||||||
# TODO(deva): change this to ENROLL
|
|
||||||
values['provision_state'] = states.AVAILABLE
|
|
||||||
|
|
||||||
node = models.Node()
|
|
||||||
node.update(values)
|
|
||||||
try:
|
|
||||||
node.save()
|
|
||||||
except db_exc.DBDuplicateEntry as exc:
|
|
||||||
if 'name' in exc.columns:
|
|
||||||
raise exception.DuplicateName(name=values['name'])
|
|
||||||
elif 'instance_uuid' in exc.columns:
|
|
||||||
raise exception.InstanceAssociated(
|
|
||||||
instance_uuid=values['instance_uuid'],
|
|
||||||
node=values['uuid'])
|
|
||||||
raise exception.NodeAlreadyExists(uuid=values['uuid'])
|
|
||||||
return node
|
|
||||||
"""
|
|
||||||
|
|
||||||
def get_node_by_id(self, node_id):
|
def get_node_by_id(self, node_id):
|
||||||
query = model_query(models.Node).filter_by(id=node_id)
|
query = model_query(models.Node).filter_by(id=node_id)
|
||||||
|
@ -117,6 +117,7 @@ class SessionWP(base.IotronicObject):
|
|||||||
sort_dir=sort_dir)
|
sort_dir=sort_dir)
|
||||||
return SessionWP._from_db_object_list(db_sessions, cls, context)
|
return SessionWP._from_db_object_list(db_sessions, cls, context)
|
||||||
|
|
||||||
|
'''
|
||||||
@base.remotable_classmethod
|
@base.remotable_classmethod
|
||||||
def list_by_node_id(cls, context, node_id, limit=None, marker=None,
|
def list_by_node_id(cls, context, node_id, limit=None, marker=None,
|
||||||
sort_key=None, sort_dir=None):
|
sort_key=None, sort_dir=None):
|
||||||
@ -136,7 +137,8 @@ class SessionWP(base.IotronicObject):
|
|||||||
sort_key=sort_key,
|
sort_key=sort_key,
|
||||||
sort_dir=sort_dir)
|
sort_dir=sort_dir)
|
||||||
return SessionWP._from_db_object_list(db_sessions, cls, context)
|
return SessionWP._from_db_object_list(db_sessions, cls, context)
|
||||||
|
'''
|
||||||
|
|
||||||
@base.remotable
|
@base.remotable
|
||||||
def create(self,context=None):
|
def create(self,context=None):
|
||||||
"""Create a SessionWP record in the DB.
|
"""Create a SessionWP record in the DB.
|
||||||
|
@ -41,6 +41,4 @@ def registration(code_node,session_num):
|
|||||||
session.create()
|
session.create()
|
||||||
session.save()
|
session.save()
|
||||||
|
|
||||||
return unicode(response)
|
return unicode(response)
|
||||||
|
|
||||||
'''
|
|
@ -3,9 +3,24 @@ from autobahn.twisted.wamp import ApplicationSession, ApplicationRunner
|
|||||||
import multiprocessing
|
import multiprocessing
|
||||||
from twisted.internet import reactor
|
from twisted.internet import reactor
|
||||||
from oslo_log import log
|
from oslo_log import log
|
||||||
|
from oslo_config import cfg
|
||||||
|
|
||||||
LOG = log.getLogger(__name__)
|
LOG = log.getLogger(__name__)
|
||||||
|
|
||||||
|
wamp_opts = [
|
||||||
|
cfg.StrOpt('wamp_ip',
|
||||||
|
default='127.0.0.1',
|
||||||
|
help=('URL of wamp broker')),
|
||||||
|
cfg.IntOpt('wamp_port',
|
||||||
|
default=8181,
|
||||||
|
help='port wamp broker'),
|
||||||
|
cfg.StrOpt('wamp_realm',
|
||||||
|
default='s4t',
|
||||||
|
help=('realm broker')),
|
||||||
|
]
|
||||||
|
CONF = cfg.CONF
|
||||||
|
CONF.register_opts(wamp_opts, 'wamp')
|
||||||
|
|
||||||
class RPCWampManager(ApplicationSession):
|
class RPCWampManager(ApplicationSession):
|
||||||
|
|
||||||
def __init__(self, config=None):
|
def __init__(self, config=None):
|
||||||
@ -61,8 +76,11 @@ class RPCWampServer:
|
|||||||
|
|
||||||
class RPC_Wamp_Server:
|
class RPC_Wamp_Server:
|
||||||
|
|
||||||
def __init__(self,ip,port,realm):
|
def __init__(self):
|
||||||
server = RPCWampServer(ip,port,realm)
|
self.ip=unicode(CONF.wamp.wamp_ip)
|
||||||
|
self.port=unicode(CONF.wamp.wamp_port)
|
||||||
|
self.realm=unicode(CONF.wamp.wamp_realm)
|
||||||
|
server = RPCWampServer(self.ip,self.port,self.realm)
|
||||||
server.start()
|
server.start()
|
||||||
multi = multiprocessing.Process(target=reactor.run,args=())
|
multi = multiprocessing.Process(target=reactor.run,args=())
|
||||||
multi.start()
|
multi.start()
|
||||||
|
Loading…
Reference in New Issue
Block a user