From e1c72629a8cd386bce69cf57c122114902c6bdb6 Mon Sep 17 00:00:00 2001 From: rblundon Date: Tue, 18 Mar 2025 19:58:31 -0500 Subject: [PATCH] update doce --- README.md | 3 ++- docs/networks.md | 10 +++++----- docs/proxmox.md | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 6 deletions(-) create mode 100644 docs/proxmox.md diff --git a/README.md b/README.md index acd5351..3b82123 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,8 @@ This implementation is built on easily accessible consumer based hardware and wi ## Prerequisites -- Proxmox (In my homelab, internal DNS, identity manangement, and ipxe are hosted here.) +- [Networking](docs/networks.md) +- [Proxmox](docs/proxmox.md) (In my homelab, internal DNS, identity manangement, and ipxe are hosted here.) - Matchbox - DNS - Domain Registration diff --git a/docs/networks.md b/docs/networks.md index 3ae3546..b0e970b 100644 --- a/docs/networks.md +++ b/docs/networks.md @@ -2,8 +2,8 @@ My homelab is segmented into a set of networks. Each network is a separate subnet, and each subnet is a separate VLAN that usually corresponds to the 3rd octet of the IPv4 block it aligns to. The following table shows the network and VLAN information: -| Network | VLAN | DHCP Range | Description | -|------------------|------|--------------------|--------------------| -| XXX.XXX.XXX.0/24 | 71 | XXX.XXX.XXX.10-250 | Server network | -| XXX.XXX.XXX.0/24 | 22 | | Cluster network | -| XXX.XXX.XXX.0/24 | 121 | | Storage network | +| Network | VLAN | DHCP Range | Description | +|-----------------|------|------------------|------------------------| +| 10.1.71.0/24 | 71 | 10.71.1.10-250 | Server network | +| 10.10.22.0/24 | 22 | Static IPs | Cluster network | +| 10.10.121.0/24 | 121 | Static IPs | Storage network | diff --git a/docs/proxmox.md b/docs/proxmox.md new file mode 100644 index 0000000..06a86e0 --- /dev/null +++ b/docs/proxmox.md @@ -0,0 +1,33 @@ +# Proxmox + +In this iteration of my homelab, core services are running as VMs in Proxmox. + +The proxmox cluster will be installed via ISO Image and manually configured. (Future iterations will gitops this configuration via Ansible playbooks.) + +## Primary Networking + +| Hostname | VLAN | IP Address | NIC | Notes | +|-------------|------|------------------|-----------------|--------------------------| +| pve01 | 71 | 10.1.71.51 | On-board 1 GbE | VLAN set on switch port | +| pve02 | 71 | 10.1.71.52 | On-board 1 GbE | VLAN set on switch port | +| pve03 | 71 | 10.1.71.53 | On-board 1 GbE | VLAN set on switch port | + +## Additional Networking + +| Hostname | VLAN | IP Address | NIC | Notes | +|-------------|------|--------------------|--------------|------------------------------| +| pve01 | 22 | 10.10.22.51 | PCIe 10 GbE | Cluster Network, VLAN tagged | +| pve01 | 121 | 10.10.121.51 | PCIe 10 GbE | Storage Network, VLAN tagged | +| pve02 | 22 | 10.10.22.52 | PCIe 10 GbE | Cluster Network, VLAN tagged | +| pve02 | 121 | 10.10.121.52 | PCIe 10 GbE | Storage Network, VLAN tagged | +| pve03 | 22 | 10.10.22.53 | PCIe 10 GbE | Cluster Network, VLAN tagged | +| pve03 | 121 | 10.10.121.53 | PCIe 10 GbE | Storage Network, VLAN tagged | + +## Hosted Services + +- Recursive DNS (Unbound) +- Authoritative DNS (FreeIPA) +- Identity Management (FreeIPA) +- iPXE (Matchbox) +- VM Backup (Proxmox Backup) +- VM Tempalate Creation (Terraform/Packer)