diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c2658d7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules/ diff --git a/README.md b/README.md index af4783d..bae2cca 100644 --- a/README.md +++ b/README.md @@ -26,38 +26,136 @@ The bootstrap scenario is a **strict subset** — same virtualisation, same netw lifecycle, stopping before a control plane exists. The full scenario is reached by putting more inside the machines, not by building a second thing. -**Bootstrap is what gets built here first.** Nothing in this repository requires a forge, a -coordinator or a pipeline to be useful. - -## Shape +## Using it ``` -scenarios/ declarations of a mesh to raise -lifecycle/ create · snapshot · reset · destroy -network/ segments and addressing -place/ getting a binary onto a machine +mesh-lab check can this machine run scenarios at all +mesh-lab validate scenarios/x.yml parse and check, raising nothing +mesh-lab raise scenarios/x.yml materialise it, wait until the machines are USABLE +mesh-lab list instances currently standing +mesh-lab exec -- +mesh-lab snapshot