Loading
Draft: ADR: a rig is one unit over cloud-neutral provider primitives
Records ADR-0006, the principle the provider MRs build on: a rig is one unit with its own boundary, reached through cloud-neutral verbs, with no public ingress by default.
Why now: the engine calls gcloud at 119 sites, and ensure_firewall creates two project-wide rules (allow-ssh-4252, allow-http-https) open to 0.0.0.0/0 that nothing deletes.
Sequence:
- Per-rig ingress on GCE, the security fix. New rigs stop creating the pair.
- One ssh transport through the provider tunnel, which drops public 4252.
- Lifecycle lib,
providers/gce.shand fake, withgce/renamedsim/. providers/aws.shwith a first AWS omnibus rig.- README and project description for two clouds.
- Multi-node shapes, Geo and Kubernetes, as rig specs.
- Delete the project-wide pair, announced, once every live rig is on per-rig ingress.
unit_listacross owners names those that predateboundary.
Edited by Andrew Dunn