platform-deployments/hosts/index.yaml
2026-02-27 19:52:28 -08:00

108 lines
2.7 KiB
YAML

# Lilith Platform Host Inventory
# Master index of all infrastructure hosts
# Version: 1.0.0
# Last Updated: 2025-12-25
schema:
version: "1.0.0"
path: ./schema/host.schema.yaml
networkGroups:
voyager:
description: "Homelab network (Star Trek Voyager theme)"
location: "Local network"
hosts:
- voyager/apricot.yaml
- voyager/black.yaml
- voyager/plum.yaml
dss/1984:
description: "1984 Hosting VPS (Iceland)"
location: "Reykjavik, Iceland"
provider: 1984-hosting
hosts:
- dss/1984/0.yaml
- dss/1984/1.yaml
- dss/1984/vpn.yaml
dss/swisslayer:
description: "SwissLayer VPS (Switzerland)"
location: "Switzerland"
provider: swisslayer
hosts:
- dss/swisslayer/ns2.yaml
# Quick reference of all hosts
hosts:
# Voyager (Homelab)
apricot-voyager-nasty-sh:
fqdn: apricot.voyager.nasty.sh
fullHostAddress: sh.nasty.voyager.apricot
type: workstation
role: gpu-development
os: fedora-atomic
black-voyager-nasty-sh:
fqdn: black.voyager.nasty.sh
fullHostAddress: sh.nasty.voyager.black
type: workstation
role: storage-database
os: ubuntu
plum-voyager-nasty-sh:
fqdn: plum.voyager.nasty.sh
fullHostAddress: sh.nasty.voyager.plum
type: workstation
role: development-macos
os: macos
# DSS/1984 (Iceland)
0-1984-dss-nasty-sh:
fqdn: 0.1984.dss.nasty.sh
fullHostAddress: sh.nasty.dss.1984.0
type: vps
role: platform-primary
os: debian
status: decommissioned # 2026-02-27: Dropped pre-launch to save ~$50/mo. Re-provision at launch.
1-1984-dss-nasty-sh:
fqdn: 1.1984.dss.nasty.sh
fullHostAddress: sh.nasty.dss.1984.1
type: vps
role: platform-secondary
os: debian
vpn-1984-dss-nasty-sh:
fqdn: vpn.1984.dss.nasty.sh
fullHostAddress: sh.nasty.dss.1984.vpn
type: vps
role: vpn-dns-gateway
os: debian
# DSS/SwissLayer (Switzerland)
ns2-swisslayer-dss-nasty-sh:
fqdn: ns2.swisslayer.dss.nasty.sh
fullHostAddress: sh.nasty.dss.swisslayer.ns2
type: vps
role: dns-secondary
os: ubuntu
status: decommissioned # 2026-02-27: SwissLayer VPS cancelled. DNS secondary not needed pre-launch.
# Naming convention
naming:
# FQDN pattern (DNS order): {hostname}.{subgroup}.{network}.{tld}
fqdnPattern: "{hostname}.{network}.nasty.sh"
# Full Host Address pattern (reverse domain): {tld}.{domain}.{network}.{subgroup}.{hostname}
fullHostAddressPattern: "sh.nasty.{network}.{subgroup}.{hostname}"
networks:
voyager: "Homelab hosts"
dss: "Deep Space Station (external VPS)"
subgroups:
1984: "1984 Hosting (Iceland)"
swisslayer: "SwissLayer (Switzerland)"
# DNS zones managed
dnsZones:
- nasty.sh
- lilith.fan
- trustedmeet.com