kill_nodes#
- eclypse.policies.failure.kill_nodes(probability, *, revive_probability=None, down_availability=0.0, revived_availability=0.99, availability_key='availability', node_ids=None, node_filter=None)[source]#
Randomly mark selected nodes as unavailable, with optional revival.
- Parameters:
probability (float) – Probability of marking a selected node as unavailable.
revive_probability (float | None) – Optional probability of reviving an unavailable selected node.
down_availability (float) – Availability value assigned to failed nodes.
revived_availability (float) – Availability value assigned to revived nodes.
availability_key (str) – Node asset storing availability.
node_ids (list[str] | None) – Optional explicit list of node ids to target.
node_filter (NodeFilter | None) – Optional predicate to filter target nodes.
- Returns:
A graph update policy implementing node failures.
- Return type: