mirror of
https://github.com/RWejlgaard/pez-infra.git
synced 2026-07-04 15:46:16 +00:00
64 lines
2 KiB
Markdown
64 lines
2 KiB
Markdown
# london-a
|
|
|
|
Proxmox VE hypervisor. The platform for any VM workloads I want to run on owned hardware.
|
|
|
|
## Overview
|
|
|
|
| | |
|
|
|---|---|
|
|
| **Location** | London (NW9) |
|
|
| **OS** | Debian 13 (Trixie) with Proxmox VE 9.x |
|
|
| **Tailscale IP** | 100.122.180.98 |
|
|
| **Role** | Hypervisor (Proxmox VE) |
|
|
|
|
## Hardware
|
|
|
|
| Component | Spec |
|
|
|---|---|
|
|
| CPU | Intel i7-4790K (8 threads) |
|
|
| Memory | 32 GB |
|
|
| Boot disk | 1 TB |
|
|
|
|
Old gaming PC. Runs Proxmox VE on bare metal.
|
|
|
|
## Services
|
|
|
|
| Service | Port | Status | Notes |
|
|
|---------|------|--------|-------|
|
|
| Proxmox VE | 8006 | Active | Web UI — reachable via `london-a.pez.sh` (Caddy) or Tailscale IP |
|
|
| Tailscale | — | Active | Mesh networking |
|
|
| node_exporter, systemd_exporter, Alloy | — | Active | Observability baseline (Ansible-managed) |
|
|
|
|
### Storage
|
|
|
|
Proxmox is connected to a CIFS share on **london-b** (`100.84.65.101 /pve`) for ISO/template/backup storage. The mount is configured by the `proxmox_ve` Ansible role:
|
|
|
|
| Storage ID | Type | Backing |
|
|
|---|---|---|
|
|
| `local-lvm` | LVM-Thin | Local boot disk |
|
|
| `hdd` | CIFS | london-b `/pve` share |
|
|
|
|
### VMs
|
|
|
|
| VMID | Name | Status | Notes |
|
|
|---|---|---|---|
|
|
| 100 | Mac-Server | Stopped | macOS Sequoia VM (OpenCore bootloader). Intended for occasional macOS workloads. |
|
|
|
|
The VM list will grow over time — this is a general-purpose hypervisor, not a single-VM appliance.
|
|
|
|
## Ansible
|
|
|
|
The `proxmox_ve` role:
|
|
|
|
- Swaps the enterprise apt repo for `pve-no-subscription` so updates work without a paid subscription
|
|
- Patches `proxmoxlib.js` to suppress the subscription nag dialog
|
|
- Restricts the web UI to the `tailscale0` interface via UFW
|
|
- Mounts the london-b CIFS storage
|
|
|
|
## Networking
|
|
|
|
Connected via Cat 5 to the Ubiquiti switch alongside london-b and london-c.
|
|
|
|
## History
|
|
|
|
london-a used to run **FreeBSD** as a single-purpose monitoring host (Prometheus + Grafana). Monitoring moved to Grafana Cloud, the box was repaved as Proxmox VE, and the FreeBSD-specific Ansible has been removed.
|