generated from coulomb/repo-seed
Implement NK-WP-0013 playbook capability contract
This commit is contained in:
12
examples/playbook-capability-contract/README.md
Normal file
12
examples/playbook-capability-contract/README.md
Normal 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
|
||||
```
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user