def evaluate_deployment_outputs(deployment_id): sm = get_storage_manager() deployment = sm.get(Deployment, deployment_id, include=['outputs']) methods = _get_methods(deployment_id, sm) try: return functions.evaluate_outputs(outputs_def=deployment.outputs, **methods) except parser_exceptions.FunctionEvaluationError, e: raise DeploymentOutputsEvaluationError(str(e))
def evaluate_deployment_outputs(deployment_id): sm = get_storage_manager() deployment = sm.get(Deployment, deployment_id, include=['outputs']) storage = FunctionEvaluationStorage(deployment_id, sm) if not deployment.outputs: return {} try: return functions.evaluate_outputs(deployment.outputs, storage) except parser_exceptions.FunctionEvaluationError as e: raise DeploymentOutputsEvaluationError(str(e))
def evaluate_deployment_capabilities(deployment_id): sm = get_storage_manager() deployment = sm.get(Deployment, deployment_id, include=['capabilities']) methods = _get_methods(deployment_id, sm) if not deployment.capabilities: return try: return functions.evaluate_capabilities( capabilities=deployment.capabilities, **methods) except parser_exceptions.FunctionEvaluationError, e: raise DeploymentOutputsEvaluationError(str(e))