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:

UpdatePolicy