Details
-
Type:
Task
-
Status: Rejected
-
Priority:
(None)
-
Resolution: Won't Do
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Story Points:13
-
Epic Link:
Description
See linked issues for individual tickets.
Specification:
https://github.com/cfengine/core/blob/master/docs/custom_promise_types/modules.md#evaluation-details
Common attributes:
- if / ifvarclass
- unless
- action (body for ifelapsed, expireafter, etc.)
- action_policy, if not default, will be sent to the module, for dry-run/no-changes functionality
- comment
- depends_on
- handle
- meta
- with
Acceptance criteria:
- Action policy is sent to the module
- None of the other common attributes are sent to the module
- Promise skipping based on if/unless works as intended
- Promise skipping / locking based on ifelapsed and expireafter works as intended.
Attachments
Issue Links
- duplicates
-
CFE-3433 Implement action attribute for custom promise types
-
- Open
-
-
CFE-3435 Implement expireafter attribute for custom promise types
-
- Open
-
-
CFE-3440 Implement meta attribute for custom promise types
-
- Open
-
-
CFE-3434 Implement locking and ifelapsed for custom promise types
-
- Done
-
-
CFE-3391 Implement if attribute for custom promise types
-
- Done
-
-
CFE-3431 Implement unless attribute for custom promise types
-
- Done
-
-
CFE-3432 Implement comment attribute for custom promise types
-
- Done
-
-
CFE-3436 Implement log_level attribute for custom promise types
-
- Done
-
-
CFE-3437 Implement classes attribute for custom promise types
-
- Done
-
-
CFE-3438 Implement depends_on attribute for custom promise types
-
- Done
-
-
CFE-3439 Implement handle attribute for custom promise types
-
- Done
-
-
CFE-3441 Implement with attribute for custom promise types
-
- Done
-