Changeset 937


Ignore:
Timestamp:
08/23/13 10:13:15 (11 years ago)
Author:
jripsl
Message:

Create AMQP queue on supervisor side if not exists already.

Location:
trunk/Monitoring
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Monitoring/Watch/README

    r859 r937  
    11- to run the watcher, do 
     2        - cd Watch 
    23        - source /opt/python2.6_ve/bin/activate 
    34        - python watch 
  • trunk/Monitoring/Watch/watch

    r935 r937  
    2424 
    2525# line below is to include "smon" package in the search path 
    26 sys.path.append("/home/jripsl/snapshot/Monitoring") 
     26sys.path.append("/opt/supervisor/Monitoring") 
    2727 
    2828import smon.repo_io as repo_io 
    2929import smon.types 
    3030 
     31CSTE_BROKER_HOST='cstest-broker.ipsl.jussieu.fr' # cstest 
     32#CSTE_BROKER_HOST='localhost' # vesg4 
    3133 
    3234class Mail(): 
     
    137139        @classmethod 
    138140        def log(cls,message): 
    139                 with open("/home/jripsl/supervisor/log/supervisor.log", "a") as log_file: 
     141                with open("/opt/supervisor/log/supervisor.log", "a") as log_file: 
    140142                        log_file.write("%s %s %s %s %s\n"%(datetime.datetime.now().strftime('%Y%m%d_%H%M%S'), message.code,message.jobid,message.timestamp,message.command)) 
    141143 
     
    213215                """ 
    214216 
    215                 connection = pika.BlockingConnection(pika.ConnectionParameters( host='localhost')) 
     217                connection = pika.BlockingConnection(pika.ConnectionParameters(host=CSTE_BROKER_HOST)) 
    216218                self.channel = connection.channel() 
    217219 
    218                 #self.channel.queue_declare(queue='myqueue') 
    219220 
    220221                print ' [*] Waiting for messages. To exit press CTRL+C' 
     
    311312                        #time.sleep(0.5) 
    312313 
     314                self.channel.queue_declare(queue='myqueue') 
    313315 
    314316                self.channel.basic_consume(callback, queue='myqueue', no_ack=True) 
  • trunk/Monitoring/doc/README

    r935 r937  
    6969                                - svn co svn+ssh://<login here>@forge.ipsl.jussieu.fr/ipsl/forge/projets/prodiguer/svn/sw/src/python/trunk/prodiguer_shared/src 
    7070                - Supervisor python script installation 
     71                        - mkdir /opt/supervisor/local_db 
     72                        - mkdir /opt/supervisor/log 
    7173                        - svn co svn+ssh://<login here>@forge.ipsl.jussieu.fr/ipsl/forge/projets/libigcm/svn/trunk/Monitoring 
    7274                        - edit "watch" script and edit line below accordingly 
    73                                 - sys.path.append("/home/jripsl/snapshot/src")  
     75                                - sys.path.append("<snapshot_dir>/src")  
    7476                        - smon/repo_io.py 
    75                                 - sys.path.append("/home/jripsl/snapshot/src")  
     77                                - sys.path.append("<snapshot_dir>/src")  
    7678        - test 
    7779                - connectivity test 
  • trunk/Monitoring/smon/local_repo.py

    r879 r937  
    2626                raise Exception() 
    2727 
    28         db_file="/home/jripsl/supervisor/local_db/local_repo.db" 
     28        db_file="/opt/supervisor/local_db/supervisor.db" 
    2929        #db_file=":memory:" 
    3030 
  • trunk/Monitoring/smon/repo_io.py

    r935 r937  
    2020 
    2121# line below is to include Prodiguer database I/O library in the search path 
    22 sys.path.append("/home/jripsl/snapshot/src/prodiguer_shared/src") 
     22sys.path.append("/opt/supervisor/prodiguer_lib/src") 
    2323 
    2424 
     
    3333 
    3434 
    35 # HACK 
    36 import prodiguer_shared.repo.session as repo_session 
    37 import prodiguer_shared.models as models 
    38  
    39  
    40 # Test constants. 
    41 _SIM_ACTIVITY = 'IPSL' 
    42 _SIM_COMPUTE_NODE = 'TGCC' 
    43 _SIM_COMPUTE_NODE_LOGIN = 'p86denv' 
    44 _SIM_COMPUTE_NODE_MACHINE = 'TGCC - Curie' 
    45 _SIM_EXECUTION_START_DATE = datetime.datetime.now() 
    46 _SIM_EXECUTION_STATE = models.EXECUTION_STATE_RUNNING 
    47 _SIM_EXPERIMENT = '1pctCO2' 
    48 _SIM_MODEL_ENGINE = 'IPSL-CM5A-LR' 
    49 _SIM_SPACE = models.SIMULATION_SPACE_TEST 
    50 _MSG_TYPE = "0000" 
    51 _MSG_CONTENT1 = "12345690" 
    52 _MSG_CONTENT2 = "12345690" 
    5335 
    5436 
     
    5941 
    6042# set mode 
    61 mode=CSTE_MODE_REMOTE_REPO 
    62 #mode=CSTE_MODE_LOCAL_REPO 
    63  
    64 # set repository driver 
     43#mode=CSTE_MODE_REMOTE_REPO 
     44mode=CSTE_MODE_LOCAL_REPO 
     45 
     46# mode specific init. (e.g. repository driver) 
    6547if mode==CSTE_MODE_REMOTE_REPO_STUB: 
    6648        raise Exception() 
     
    7254 
    7355 
     56        # HACK 
     57        # (uncomment those two lines if use prodiguer repo) 
     58        import prodiguer_shared.repo.session as repo_session 
     59        import prodiguer_shared.models as models 
     60 
     61 
     62        # Test constants. 
     63        _SIM_ACTIVITY = 'IPSL' 
     64        _SIM_COMPUTE_NODE = 'TGCC' 
     65        _SIM_COMPUTE_NODE_LOGIN = 'p86denv' 
     66        _SIM_COMPUTE_NODE_MACHINE = 'TGCC - Curie' 
     67        _SIM_EXECUTION_START_DATE = datetime.datetime.now() 
     68        _SIM_EXECUTION_STATE = models.EXECUTION_STATE_RUNNING 
     69        _SIM_EXPERIMENT = '1pctCO2' 
     70        _SIM_MODEL_ENGINE = 'IPSL-CM5A-LR' 
     71        _SIM_SPACE = models.SIMULATION_SPACE_TEST 
     72        _MSG_TYPE = "0000" 
     73        _MSG_CONTENT1 = "12345690" 
     74        _MSG_CONTENT2 = "12345690" 
     75 
    7476elif mode==CSTE_MODE_LOCAL_REPO: 
     77 
    7578        import local_repo as repo 
     79 
     80 
    7681else: 
    7782        raise Exception("ERR001 - incorrect mode") 
     83 
    7884 
    7985 
Note: See TracChangeset for help on using the changeset viewer.