# 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"