Play

A named group of steps inside a playbook; the unit check/apply targets.

A play is a named group of steps inside a playbook. config-weave check and config-weave apply each target one play by name. A play declares parallel = true by default: its steps run concurrently, dispatched over a DAG as their dependencies complete (see DAG scheduling). Set parallel = false to force strict declaration order instead.

Steps can be grouped for organisation with a container, and ordered with requires edges. The scheduler is also bounded by each resource's concurrency class.