Decorators¶
- cloudify.decorators.operation(func=None, **arguments)[source]¶
Decorate plugin operation function with this decorator. Internally, if celery is installed, will also wrap the function with a @celery.task decorator
The ctx injected to the function arguments is of type cloudify.context.CloudifyContext
The ctx object can also be accessed by importing cloudify.ctx
Example:
from cloudify import ctx @operations def start(**kwargs): pass
- cloudify.decorators.workflow(func=None, **arguments)[source]¶
Decorate workflow functions with this decorator. Internally, if celery is installed, will also wrap the function with a @celery.task decorator
The ctx injected to the function arguments is of type cloudify.workflows.workflow_context.CloudifyWorkflowContext
The ctx object can also be accessed by importing cloudify.workflows.ctx
Example:
from cloudify.workflows import ctx @workflow def reinstall(**kwargs): pass