revive_nodes#

eclypse.policies.failure.revive_nodes(probability, *, availability=0.99, availability_key='availability', unavailable_at_or_below=0.0, node_ids=None, node_filter=None)[source]#

Randomly restore selected unavailable nodes.

Parameters:
  • probability (float) – Probability of reviving each selected unavailable node.

  • availability (float) – Availability value assigned to revived nodes.

  • availability_key (str) – Node asset storing availability.

  • unavailable_at_or_below (float) – Threshold below which a node is considered unavailable.

  • 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 revival.

Return type:

UpdatePolicy