Inventory quartet and initial leases
This commit is contained in:
14
10-inventory/hosts/README.md
Normal file
14
10-inventory/hosts/README.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# Hosts
|
||||
|
||||
Each host lives in its own directory:
|
||||
|
||||
```
|
||||
10-inventory/hosts/<role>-<scope>-<id>/
|
||||
```
|
||||
|
||||
Minimum:
|
||||
|
||||
- `README.md` (purpose + trust boundary)
|
||||
- `hardware.md` (what it is)
|
||||
- `os.md` (what it runs)
|
||||
|
||||
16
10-inventory/hosts/op-console-mac/README.md
Normal file
16
10-inventory/hosts/op-console-mac/README.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# op-console-mac
|
||||
|
||||
## Purpose
|
||||
|
||||
Console host used to run `op-core-vm`.
|
||||
|
||||
## Trust boundary
|
||||
|
||||
- The host is a console, not a source of trust.
|
||||
- Critical actions happen only inside `op-core-vm`.
|
||||
- No long-lived secrets are kept on the host if avoidable.
|
||||
|
||||
## References
|
||||
|
||||
- Doctrine: `00-doctrine/operator-charter.md`
|
||||
- Lease: `20-identity/leases/op-console-mac.md`
|
||||
10
10-inventory/hosts/op-console-mac/hardware.md
Normal file
10
10-inventory/hosts/op-console-mac/hardware.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# Hardware (op-console-mac)
|
||||
|
||||
- Model:
|
||||
- Serial:
|
||||
- CPU:
|
||||
- RAM:
|
||||
- Storage:
|
||||
- Network:
|
||||
- Location:
|
||||
|
||||
12
10-inventory/hosts/op-console-mac/os.md
Normal file
12
10-inventory/hosts/op-console-mac/os.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# OS (op-console-mac)
|
||||
|
||||
- OS:
|
||||
- Version:
|
||||
- Install method:
|
||||
- Disk encryption:
|
||||
- Update policy:
|
||||
|
||||
## Notes
|
||||
|
||||
- The VM is the authority source; the host is replaceable.
|
||||
|
||||
15
10-inventory/hosts/op-witness-phone/README.md
Normal file
15
10-inventory/hosts/op-witness-phone/README.md
Normal file
@@ -0,0 +1,15 @@
|
||||
# op-witness-phone
|
||||
|
||||
## Purpose
|
||||
|
||||
Witness device for verification (alerts, confirmations, second factors).
|
||||
|
||||
## Trust boundary
|
||||
|
||||
- The phone is a witness, not a workstation.
|
||||
- Prefer read-only access; no critical admin actions originate here.
|
||||
|
||||
## References
|
||||
|
||||
- Doctrine: `00-doctrine/operator-charter.md`
|
||||
- Lease: `20-identity/leases/op-witness-phone.md`
|
||||
7
10-inventory/hosts/op-witness-phone/hardware.md
Normal file
7
10-inventory/hosts/op-witness-phone/hardware.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# Hardware (op-witness-phone)
|
||||
|
||||
- Model:
|
||||
- Serial/IMEI:
|
||||
- Storage:
|
||||
- Network:
|
||||
|
||||
7
10-inventory/hosts/op-witness-phone/os.md
Normal file
7
10-inventory/hosts/op-witness-phone/os.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# OS (op-witness-phone)
|
||||
|
||||
- OS:
|
||||
- Version:
|
||||
- Update policy:
|
||||
- Lock screen policy:
|
||||
|
||||
11
10-inventory/hosts/srv-local-core/README.md
Normal file
11
10-inventory/hosts/srv-local-core/README.md
Normal file
@@ -0,0 +1,11 @@
|
||||
# srv-local-core
|
||||
|
||||
## Purpose
|
||||
|
||||
Local core server: stable services and state that must still be rebuildable.
|
||||
|
||||
## Authority boundary
|
||||
|
||||
- Provisioning and changes originate from `op-core-vm`.
|
||||
- Host state is treated as disposable; the source of truth lives in `ops/`.
|
||||
|
||||
10
10-inventory/hosts/srv-local-core/hardware.md
Normal file
10
10-inventory/hosts/srv-local-core/hardware.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# Hardware (srv-local-core)
|
||||
|
||||
- Model:
|
||||
- Serial:
|
||||
- CPU:
|
||||
- RAM:
|
||||
- Storage:
|
||||
- Network:
|
||||
- Location:
|
||||
|
||||
8
10-inventory/hosts/srv-local-core/os.md
Normal file
8
10-inventory/hosts/srv-local-core/os.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# OS (srv-local-core)
|
||||
|
||||
- OS:
|
||||
- Version:
|
||||
- Install method:
|
||||
- Disk encryption:
|
||||
- Update policy:
|
||||
|
||||
11
10-inventory/hosts/srv-local-shield/README.md
Normal file
11
10-inventory/hosts/srv-local-shield/README.md
Normal file
@@ -0,0 +1,11 @@
|
||||
# srv-local-shield
|
||||
|
||||
## Purpose
|
||||
|
||||
Local shield node: boundary services (gateway, filtering, segmentation).
|
||||
|
||||
## Authority boundary
|
||||
|
||||
- Provisioning and changes originate from `op-core-vm`.
|
||||
- Configuration is managed as code; rebuilds are expected.
|
||||
|
||||
10
10-inventory/hosts/srv-local-shield/hardware.md
Normal file
10
10-inventory/hosts/srv-local-shield/hardware.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# Hardware (srv-local-shield)
|
||||
|
||||
- Model:
|
||||
- Serial:
|
||||
- CPU:
|
||||
- RAM:
|
||||
- Storage:
|
||||
- Network:
|
||||
- Location:
|
||||
|
||||
8
10-inventory/hosts/srv-local-shield/os.md
Normal file
8
10-inventory/hosts/srv-local-shield/os.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# OS (srv-local-shield)
|
||||
|
||||
- OS:
|
||||
- Version:
|
||||
- Install method:
|
||||
- Disk encryption:
|
||||
- Update policy:
|
||||
|
||||
Reference in New Issue
Block a user