config-weave — training

Single-binary configuration management driven by WCL playbooks and wscript resource scripts, with a check → apply → re-check convergence contract and a disposable-instance testlab.

Work through the lessons in order — each builds on the previous one, and every lesson ends with exercises you can check against the expected results.

§ 1Lessons

1. Install and scaffold a playbook — Put the binary on PATH, scaffold a skeleton playbook, and validate it before running anything.

2. Your first convergence — Run the check → apply → re-check loop and watch idempotence do its thing.

3. Facts, variables, and ordering — Gather host facts into variables, target steps with conditions, and sequence them with requires.

4. Write your own package — Declare a resource in a package manifest and implement its check/apply wscript.

5. Speak the host API — The module surface scripts import with use — and the traps around Results and unregistered modules.

6. Prove it in the testlab — Declare a test block and let the three-run protocol prove convergence in a disposable instance.