pypz.executors.commons module
- class pypz.executors.commons.ExecutionMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)
Bases:
Enum
- ResourceCreationOnly = 'ResourceCreationOnly'
In this mode the state machine will execute resource creation only. Note that services will be started before and stopped after resource creation.
- ResourceDeletionOnly = 'ResourceDeletionOnly'
In this mode the state machine will execute resource deletion only. Note that services will be started before and stopped after resource creation.
- Skip = 'Skip'
If this mode is set, then the executor will not be invoked. This is necessary e.g., in deployment cases, where we want to ignore the execution of certain operators.
- Standard = 'Standard'
In this mode the state machine will follow its standard route. Note that Standard means that resources will be created and deleted up automatically. If you want to have a standard mode, where resources are only created, but not deleted, then use the WithoutResourceDeletion
- WithoutResourceDeletion = 'WithoutResourceDeletion'
In this mode the state machine will follow its standard route. However the StateResourceDeletion will be skipped. This is a relevant use-case, if you want to trigger centralized resource cleanup after the operations are done.
- class pypz.executors.commons.ExitCodes(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)
Bases:
Enum
- CommandCannotBeExecutedError = 126
- CommandNotFoundError = 127
- FatalError = 129
- GeneralError = 1
- InvalidExitArgumentError = 128
- NoError = 0
- SigTerm = 130
- StateOperationError = 115
- StateOperationInitError = 114
- StateOperationShutdownError = 116
- StateResourceCreationError = 112
- StateResourcesDeletionError = 113
- StateServiceShutdownError = 111
- StateServiceStartError = 110