Rename first home reef target to reef-railiance
This commit is contained in:
parent
e176738fad
commit
a5f16c79e1
3 changed files with 24 additions and 16 deletions
|
|
@ -11,7 +11,7 @@ with your single **age** master key (which you keep in your password manager).
|
||||||
The minimal server registry in `inventory/servers.yaml` is the source of truth.
|
The minimal server registry in `inventory/servers.yaml` is the source of truth.
|
||||||
|
|
||||||
Future `reef-*` repos will model purpose-bound substrate boundaries such as
|
Future `reef-*` repos will model purpose-bound substrate boundaries such as
|
||||||
`reef-railiance01` or `reef-ops-workstations`, but the source-backed S1
|
`reef-railiance` or `reef-ops-workstations`, but the source-backed S1
|
||||||
inventory, hardening baseline, and OS convergence facts stay here.
|
inventory, hardening baseline, and OS convergence facts stay here.
|
||||||
|
|
||||||
## Quickstart
|
## Quickstart
|
||||||
|
|
|
||||||
|
|
@ -49,24 +49,27 @@ minimum operational facts needed to seed the first reef repos.
|
||||||
|
|
||||||
## First-Wave Reef Source Map
|
## First-Wave Reef Source Map
|
||||||
|
|
||||||
### `reef-railiance01`
|
### `reef-railiance`
|
||||||
|
|
||||||
Stable facts available now:
|
Stable facts available now:
|
||||||
|
|
||||||
- server identity: `Railiance01`
|
- current first member: `Railiance01`
|
||||||
- IP: `92.205.62.239`
|
- current member IP: `92.205.62.239`
|
||||||
- SSH user: `tegwick`
|
- current member SSH user: `tegwick`
|
||||||
- authoritative source today: `inventory/servers.yaml`
|
- authoritative source today: `inventory/servers.yaml`
|
||||||
- current role in the ecosystem: the clearest home for new Kubernetes-first
|
- current role in the ecosystem: the clearest home for new Kubernetes-first
|
||||||
production-oriented workloads
|
production-oriented workloads
|
||||||
- operational evidence in this repo: ADR-004 records Forgejo production and
|
- operational evidence in this repo: ADR-004 records Forgejo production and
|
||||||
Actions runner placement on `railiance01`
|
Actions runner placement on `railiance01`
|
||||||
- primary rail stance for first rollout: `rail-kubernetes`
|
- primary rail stance for first rollout: `rail-kubernetes`
|
||||||
|
- grouped-home intent: additional Railiance servers should be represented here
|
||||||
|
when they share the same home substrate lifecycle and workload-placement
|
||||||
|
policy
|
||||||
|
|
||||||
Known gaps that must stay explicit:
|
Known gaps that must stay explicit:
|
||||||
|
|
||||||
|
- only one source-backed member (`Railiance01`) is recorded today
|
||||||
- no dedicated `host_vars/Railiance01.yml` exists yet
|
- no dedicated `host_vars/Railiance01.yml` exists yet
|
||||||
- the long-term grouped-home-reef shape is not decided yet
|
|
||||||
- whether later `rail-knative` shares this reef or warrants separation remains
|
- whether later `rail-knative` shares this reef or warrants separation remains
|
||||||
a workload- and security-driven decision
|
a workload- and security-driven decision
|
||||||
|
|
||||||
|
|
@ -112,19 +115,20 @@ Operational interpretation for rollout:
|
||||||
Stable now:
|
Stable now:
|
||||||
|
|
||||||
- the first-wave reef set:
|
- the first-wave reef set:
|
||||||
- `reef-railiance01`
|
- `reef-railiance`
|
||||||
- `reef-coulombcore`
|
- `reef-coulombcore`
|
||||||
- `reef-ops-workstations`
|
- `reef-ops-workstations`
|
||||||
- `railiance-infra` as canonical S1 ownership source
|
- `railiance-infra` as canonical S1 ownership source
|
||||||
- inventory-backed server identity for `Railiance01` and `CoulombCore`
|
- inventory-backed server identity for `Railiance01` and `CoulombCore`
|
||||||
- operator workstation responsibilities for age key custody, bridge usage, and
|
- operator workstation responsibilities for age key custody, bridge usage, and
|
||||||
attended control-plane actions
|
attended control-plane actions
|
||||||
- `rail-kubernetes` as the first primary rail stance for `reef-railiance01`
|
- `rail-kubernetes` as the first primary rail stance for `reef-railiance`
|
||||||
|
- `Railiance01` as the first current member of the grouped Railiance home reef
|
||||||
|
|
||||||
Provisional for now:
|
Provisional for now:
|
||||||
|
|
||||||
- whether `reef-railiance01` later widens into a grouped `reef-railiance-home`
|
- the future member set beyond `Railiance01`
|
||||||
- whether `rail-knative` should share `reef-railiance01` or later move to a
|
- whether `rail-knative` should share `reef-railiance` or later move to a
|
||||||
separate reef
|
separate reef
|
||||||
- narrative labels such as "associate", "sidecar", or "comet"
|
- narrative labels such as "associate", "sidecar", or "comet"
|
||||||
- any claim that CoulombCore has a settled long-term role beyond being an
|
- any claim that CoulombCore has a settled long-term role beyond being an
|
||||||
|
|
@ -136,11 +140,11 @@ Each first-wave reef repo should start with:
|
||||||
|
|
||||||
- substrate identity from the source-backed facts above
|
- substrate identity from the source-backed facts above
|
||||||
- declared substrate kind:
|
- declared substrate kind:
|
||||||
- `server` for `reef-railiance01`
|
- `server-group` for `reef-railiance`
|
||||||
- `server` for `reef-coulombcore`
|
- `server` for `reef-coulombcore`
|
||||||
- `workstation-group` for `reef-ops-workstations`
|
- `workstation-group` for `reef-ops-workstations`
|
||||||
- lifecycle stance:
|
- lifecycle stance:
|
||||||
- primary home-reef seed for `reef-railiance01`
|
- primary grouped home-reef seed for `reef-railiance`
|
||||||
- transitional legacy or fallback reef for `reef-coulombcore`
|
- transitional legacy or fallback reef for `reef-coulombcore`
|
||||||
- grouped operator-edge reef for `reef-ops-workstations`
|
- grouped operator-edge reef for `reef-ops-workstations`
|
||||||
- initial primary rail statement where applicable
|
- initial primary rail statement where applicable
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ status: finished
|
||||||
owner: codex
|
owner: codex
|
||||||
topic_slug: railiance
|
topic_slug: railiance
|
||||||
created: "2026-07-25"
|
created: "2026-07-25"
|
||||||
updated: "2026-07-25"
|
updated: "2026-07-26"
|
||||||
state_hub_workstream_id: "42c28d2e-6e1b-4ec4-b191-8ba9f09899da"
|
state_hub_workstream_id: "42c28d2e-6e1b-4ec4-b191-8ba9f09899da"
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -29,7 +29,7 @@ This workplan may:
|
||||||
- prepare the S1 cleanup direction between `railiance-infra` and
|
- prepare the S1 cleanup direction between `railiance-infra` and
|
||||||
`railiance-hosts`
|
`railiance-hosts`
|
||||||
- define the substrate identity data future reef repos will need
|
- define the substrate identity data future reef repos will need
|
||||||
- prepare the first rollout surface for `reef-railiance01`,
|
- prepare the first rollout surface for `reef-railiance`,
|
||||||
`reef-coulombcore`, and `reef-ops-workstations`
|
`reef-coulombcore`, and `reef-ops-workstations`
|
||||||
|
|
||||||
It must not:
|
It must not:
|
||||||
|
|
@ -70,7 +70,7 @@ state_hub_task_id: "aa32fb8d-adab-41d3-bb8d-13167df7cc44"
|
||||||
|
|
||||||
Prepare the minimum substrate identity and topology data needed for:
|
Prepare the minimum substrate identity and topology data needed for:
|
||||||
|
|
||||||
- `reef-railiance01`
|
- `reef-railiance`
|
||||||
- `reef-coulombcore`
|
- `reef-coulombcore`
|
||||||
- `reef-ops-workstations`
|
- `reef-ops-workstations`
|
||||||
|
|
||||||
|
|
@ -78,7 +78,7 @@ Done when the future reefs have a clear source-backed S1 starting point for
|
||||||
identity, membership, and lifecycle context.
|
identity, membership, and lifecycle context.
|
||||||
|
|
||||||
2026-07-25: Added `docs/reef-first-wave-source-map.md`, which extracts the
|
2026-07-25: Added `docs/reef-first-wave-source-map.md`, which extracts the
|
||||||
current S1 identity and lifecycle starting facts for `reef-railiance01`,
|
current S1 identity and lifecycle starting facts for `reef-railiance`,
|
||||||
`reef-coulombcore`, and `reef-ops-workstations` from live inventory, host vars,
|
`reef-coulombcore`, and `reef-ops-workstations` from live inventory, host vars,
|
||||||
and runbook sources.
|
and runbook sources.
|
||||||
|
|
||||||
|
|
@ -121,6 +121,10 @@ creation handoff: source-backed identity, substrate kind, lifecycle stance,
|
||||||
primary rail stance where applicable, and explicit unresolved questions for
|
primary rail stance where applicable, and explicit unresolved questions for
|
||||||
each first-wave reef.
|
each first-wave reef.
|
||||||
|
|
||||||
|
2026-07-26: Updated the first home-reef target from singleton
|
||||||
|
`reef-railiance01` to grouped `reef-railiance` so the home substrate can
|
||||||
|
represent multiple Railiance servers under one reef boundary.
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
This workplan is repo-local. The framework-level reef decision and sequencing
|
This workplan is repo-local. The framework-level reef decision and sequencing
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue