@@ -593,7 +593,8 @@ def main():
593
593
start_process (numeric_level , pw , directory , server , user , repository , sandbox , dry , attrFile , use_broker )
594
594
595
595
596
- def log_options (directory , dry , logStr , numeric_level , repository , server , use_broker , user , channel = '' ):
596
+ def log_options (directory , dry , logStr , numeric_level , repository , server , use_broker , user , channel = '' ,
597
+ broker_host = 'localhost' ):
597
598
_info ("Using user:" + str (user ))
598
599
_info ("Using dry:" + str (dry ))
599
600
_info ("Using server:" + str (server ))
@@ -603,28 +604,29 @@ def log_options(directory, dry, logStr, numeric_level, repository, server, use_b
603
604
_info ("Using directory:" + str (directory ))
604
605
_info ("Using broker:" + str (use_broker ))
605
606
_info ("Using channel:" + str (channel ))
607
+ _info ("Using broker host:" + str (broker_host ))
606
608
607
609
608
610
# ToDo: find a better way to handle variants validation
609
611
def get_status (err ):
610
612
return 400 if "valid" in err else 500
611
613
612
614
613
- def setup_broker (channel ):
615
+ def setup_broker (channel , broker_host = 'localhost' ):
614
616
import redis
615
617
global broker , channel_name
616
- broker = redis .Redis (decode_responses = True )
618
+ broker = redis .Redis (broker_host , decode_responses = True )
617
619
broker .pubsub ()
618
620
# channel_name is global and hence can be set from outside
619
621
channel_name = channel
620
622
621
623
622
624
def start_process (numeric_level = 30 , pw = None , directory = None , server = DEFAULT_SERVER , user = None , repository = None ,
623
625
sandbox = None
624
- , dry = None , attrFile = None , use_broker = False , channel = '' ):
626
+ , dry = None , attrFile = None , use_broker = False , broker_host = 'localhost' , channel = '' ):
625
627
# log the parameter values. logStr is send as empty string as
626
628
# log level is indicated by numeric_level
627
- log_options (directory , dry , '' , numeric_level , repository , server , use_broker , user , channel )
629
+ log_options (directory , dry , '' , numeric_level , repository , server , use_broker , user , channel , broker_host )
628
630
# initialize status update ds
629
631
status_data = Data ()
630
632
set_logger (numeric_level )
@@ -646,7 +648,7 @@ def start_process(numeric_level=30, pw=None, directory=None, server=DEFAULT_SERV
646
648
repository = resolveOption (repository , '' , config ['repository' ], config ) if repository is None else repository
647
649
channel = channel if channel is not '' else repository
648
650
if use_broker :
649
- setup_broker (channel )
651
+ setup_broker (channel , broker_host )
650
652
651
653
server = resolveOption (server , 'server' , DEFAULT_SERVER , config )
652
654
# Check if server url path reachable
0 commit comments