Example #1
0
 def _operation(
         self,
         func,
         task_target=None,
         args=None,
         kwargs=None,
         execution_env=None,
         socket_url=None,
         deployment_id=None,
         local=False,
         process_registry=None):
     module = __name__
     if not local:
         module = module.split('.')[-1]
     os.environ['AGENT_LOG_DIR'] = self.temp_log_dir
     execution_env = execution_env or {}
     execution_env['PYTHONPATH'] = os.path.dirname(__file__)
     return dispatch.OperationHandler(cloudify_context={
         'no_ctx_kwarg': True,
         'task_id': 'test',
         'task_name': '{0}.{1}'.format(module, func.__name__),
         'task_target': task_target,
         'type': 'operation',
         'execution_env': execution_env,
         'socket_url': socket_url,
         'deployment_id': deployment_id,
         'tenant': {'name': 'default_tenant'}
     }, args=args or [], kwargs=kwargs or {},
         process_registry=process_registry)
 def _op(func,
         task_target=None,
         args=None,
         kwargs=None,
         execution_env=None,
         socket_url=None,
         deployment_id=None,
         local=False):
     module = __name__
     if not local:
         module = module.split('.')[-1]
     execution_env = execution_env or {}
     execution_env['PYTHONPATH'] = os.path.dirname(__file__)
     return dispatch.OperationHandler(cloudify_context={
         'no_ctx_kwarg':
         True,
         'task_name':
         '{0}.{1}'.format(module, func.__name__),
         'task_target':
         task_target,
         'type':
         'operation',
         'execution_env':
         execution_env,
         'socket_url':
         socket_url,
         'deployment_id':
         deployment_id
     },
                                      args=args or [],
                                      kwargs=kwargs or {})