Implement NK-WP-0013 playbook capability contract

This commit is contained in:
2026-05-22 14:49:25 +02:00
parent c3f721397a
commit 8e720dd78a
12 changed files with 1322 additions and 19 deletions

View File

@@ -0,0 +1,12 @@
# Playbook Capability Contract Examples
`scenario-s1-host-bootstrap.yaml` demonstrates NetKingdom selecting and
parametrizing a Railiance playbook from its declaration alone.
Run it against the reference Railiance declaration:
```bash
python3 tools/playbook-capability-contract/playbook_contract_validator.py \
../railiance-infra/capabilities/playbooks/railiance-infra.bootstrap-host.yaml \
--scenario examples/playbook-capability-contract/scenario-s1-host-bootstrap.yaml
```

View File

@@ -0,0 +1,10 @@
id: scenario:s1-host-bootstrap-reference
authority: platform
requires:
capabilities:
- s1.os-baseline
parameter_overrides:
railiance-infra.bootstrap-host:
target_hosts:
- railiance01
swapfile_size_mb: 8192