Пример #1
0
# ROLE / TASK SPECIFIC SETTINGS
#
#print 'found role: %s taks:%s' % (env.roles, env.tasks)

if len(env.tasks)==1 and len(env.roles)==1:
    
    task = env.tasks[0]
    role = env.roles[0]
    
    # WORKER related tasks
#    print '>%s<' % task
    if task in ['deploy_worker','update_worker_django', 'update_worker_glass']:
        
        _.ROLEDEFS = {
            'dev'   : {'hosts': _.WORKER_DEV_HOSTS},
            'test'  : {'hosts': _.WORKER_TEST_HOSTS}  ,      
            'prod'  : {'hosts': _.WORKER_PROD_HOSTS}  ,      
        }
        
        if role == 'dev':
            _.ROOT_PATH = '/tmp/app/swl_worker'
            _.BIN_PATH  = '/tmp/app/swl_worker_bin'
            _.TMPDIR    = '/tmp/app/swl_worker_tmp'
            _.SERVERHOST = "127.0.0.1"


        if role == "test":
            _.SERVERHOST = "127.0.0.1"
            
        if role == "prod":
            _.SERVERHOST = "swlabs.physik.uzh.ch"