Archived
Stage 1 base config/hardening toolset, applied and verified on pve1
Splits the repo into Stage 1 (base host config/hardening, applies to any node) and Stage 2 (future HA/Ceph cluster, deferred - pve1's mini-PC hardware can't support the assumed split-disk/multi-NIC layout). Adds the Stage 1 toolset: firewall deploy, named admin user creation, unattended security upgrades, subscription-nag removal (with an apt hook so the patch survives package updates), and a read-only audit script. Fixes switch-to-no-subscription-repo.sh, which only handled the legacy .list format and silently no-op'd against PVE 9's deb822 .sources files; it now removes enterprise sources outright rather than commenting them out. Shared logic (root check, idempotent file writes, backups) factored into scripts/lib/common.sh. Ran the full sequence against pve1 via scripts/bootstrap.sh + create-admin-user.sh; scripts/audit.sh confirms all checks pass.
This commit is contained in:
@@ -1,5 +1,18 @@
|
||||
# Networking
|
||||
|
||||
## pve1 as built (Stage 1, current)
|
||||
|
||||
Single NIC (2.5GbE), single bridge `vmbr0` on the flat LAN
|
||||
(`192.168.2.0/24`), no VLANs. There is no corosync or Ceph traffic to
|
||||
separate yet — this node isn't clustered. Segmentation for Stage 1 is
|
||||
done at the firewall, not the network: `scripts/deploy-firewall.sh`
|
||||
restricts SSH (22) and the web UI (8006) to the management CIDR via the
|
||||
PVE datacenter firewall (default-deny inbound otherwise). That's
|
||||
sufficient until Stage 2 needs actual separate physical/VLAN paths for
|
||||
corosync and Ceph traffic — see below.
|
||||
|
||||
## Target design (Stage 2, future cluster)
|
||||
|
||||
## Required separation
|
||||
|
||||
Keep these on logically separate networks/VLANs, ideally separate NICs:
|
||||
|
||||
Reference in New Issue
Block a user