inventory: fill all PLACEHOLDERs with Omada API discovered data
Discovery via Omada Controller API (gitea_client_2 app): - All 4 network devices (ER605, SG2428P, 2x EAP610) with MAC/IP/firmware - All 25 clients across VLANs 1/10/20 with MAC/IP/hostname - Complete VLAN topology, gateways, DHCP ranges, static leases - Proxmox node IP, VMs (homeassistant), LXC containers (dockerino, media) - TrueNAS IP and all NFS mount points Also fixes: - hestia: gateway 10.0.0.1 (was PLACEHOLDER) - physical.yaml: proxmox MAC/IP, truenas MAC/IP, ER605 full config - network.yaml: all VLAN gateways filled (10.0.x.1 pattern)
This commit is contained in:
parent
112e62fed6
commit
82fec81eb2
@ -8,7 +8,7 @@
|
||||
|
||||
network:
|
||||
domain: "hackerfortress.cc"
|
||||
gateway: "PLACEHOLDER" # IP do ER605 na VLAN1
|
||||
gateway: "10.0.0.1" # ER605
|
||||
|
||||
# ===========================================
|
||||
# Subnets e VLANs
|
||||
@ -17,40 +17,66 @@ vlans:
|
||||
1:
|
||||
name: "infra"
|
||||
subnet: "10.0.0.0/24"
|
||||
gateway: "PLACEHOLDER"
|
||||
gateway: "10.0.0.1" # ER605
|
||||
dhcp_server: true
|
||||
dhcp_range:
|
||||
start: "10.0.0.100"
|
||||
end: "10.0.0.200"
|
||||
static_leases:
|
||||
# TODO: Adicionar leases fixos已知
|
||||
# "MAC_ADDRESS": "IP"
|
||||
"hestia-mac": "PLACEHOLDER"
|
||||
"truenas-mac": "PLACEHOLDER"
|
||||
"proxmox-mac": "PLACEHOLDER"
|
||||
# Dispositivos已知 — Omada discovered
|
||||
"b8-97-5a-f0-87-a1": "10.0.0.20" # proxmox
|
||||
"00-e0-21-47-21-2b": "10.0.0.30" # truenas
|
||||
"36-71-57-af-09-e0": "10.0.0.50" # dockerino
|
||||
"bc-24-11-81-d3-a6": "10.0.0.100" # homeassistant
|
||||
"98-ba-5f-c3-9c-80": "10.0.0.10" # eap610-sala
|
||||
"98-ba-5f-c3-84-fc": "10.0.0.11" # eap610-suite
|
||||
"d8-44-89-52-a0-df": "10.0.0.2" # sg2428p (mesmo que AdGuard?)
|
||||
"5a-12-e5-10-60-15": "10.0.0.36" # media
|
||||
|
||||
10:
|
||||
name: "geral"
|
||||
subnet: "10.0.10.0/24"
|
||||
gateway: "PLACEHOLDER"
|
||||
gateway: "10.0.10.1"
|
||||
dhcp_server: true
|
||||
dhcp_range:
|
||||
start: "10.0.10.100"
|
||||
end: "10.0.10.200"
|
||||
static_leases:
|
||||
"0c-84-dc-d5-03-d1": "10.0.10.100" # hestia (wifi)
|
||||
"34-36-3b-c8-b4-d0": "10.0.10.148" # Macbook Pro JP
|
||||
"6a-34-0f-8c-60-a5": "10.0.10.105" # iPad
|
||||
"3a-79-8e-ec-19-6a": "10.0.10.103" # iPhone
|
||||
"e0-01-c7-52-bb-a8": "10.0.10.149" # TV Suíte
|
||||
"04-d9-f5-76-01-cd": "10.0.10.146" # Desktop Thamara
|
||||
"00-d7-6d-74-29-21": "10.0.10.106" # CERC Workstation
|
||||
|
||||
20:
|
||||
name: "iot"
|
||||
subnet: "10.0.20.0/24"
|
||||
gateway: "PLACEHOLDER"
|
||||
gateway: "10.0.20.1"
|
||||
dhcp_server: true
|
||||
dhcp_range:
|
||||
start: "10.0.20.100"
|
||||
end: "10.0.20.200"
|
||||
static_leases:
|
||||
"d4-f9-21-45-18-a5": "10.0.20.101" # Ar da Thamara
|
||||
"d4-f9-21-44-83-36": "10.0.20.103" # Ar do JP
|
||||
"fc-67-1f-b0-bf-15": "10.0.20.108" # Smart switch Sala
|
||||
"fc-67-1f-b0-b8-00": "10.0.20.111" # Smart switch Cozinha
|
||||
"fc-67-1f-b0-c1-44": "10.0.20.107" # Smart switch Suíte
|
||||
"90-a8-22-10-05-6d": "10.0.20.104" # Alexa Echo Sala
|
||||
"fc-d7-49-0d-04-f0": "10.0.20.114" # Alexa Pop JP
|
||||
"48-55-19-4b-46-b6": "10.0.20.100" # ESP_4B46B6
|
||||
"44-17-93-26-72-03": "10.0.20.106" # ESP_267203
|
||||
"fc-d7-49-49-3e-d1": "10.0.20.113" # FC-D7-49-49-3E-D1
|
||||
"dc-c2-c9-be-e3-3e": "10.0.20.102" # Canon IX6800
|
||||
"fc-67-1f-b0-bb-dc": "10.0.20.110" # Smart switch sala de jantar
|
||||
"fc-67-1f-b0-bc-9f": "10.0.20.109" # Smart switch área externa
|
||||
|
||||
30:
|
||||
name: "guests"
|
||||
subnet: "10.0.30.0/24"
|
||||
gateway: "PLACEHOLDER"
|
||||
gateway: "10.0.30.1"
|
||||
dhcp_server: true
|
||||
dhcp_range:
|
||||
start: "10.0.30.100"
|
||||
|
||||
@ -24,9 +24,9 @@ physical_hosts:
|
||||
network:
|
||||
mac: "74:86:7a:f9:15:c1" # enp9s0 (cabo, sem link atualmente)
|
||||
wifi_mac: "0c:84:dc:d5:03:d1" # wlp6s0 (WiFi, IP atual)
|
||||
ip: "10.0.10.100" # WiFi (sem cabo conectado)
|
||||
gateway: "PLACEHOLDER" # IP do ER605
|
||||
dns: "10.0.0.2" # AdGuard
|
||||
ip: "10.0.10.100" # WiFi VLAN10 (sem cabo conectado)
|
||||
gateway: "10.0.0.1" # ER605
|
||||
dns: "10.0.0.2" # AdGuard
|
||||
os:
|
||||
distro: "Debian"
|
||||
version: "13"
|
||||
@ -54,9 +54,9 @@ physical_hosts:
|
||||
mount: /
|
||||
role: "Proxmox OS"
|
||||
network:
|
||||
mac: "PLACEHOLDER"
|
||||
ip: "PLACEHOLDER"
|
||||
gateway: "PLACEHOLDER"
|
||||
mac: "b8-97-5a-f0-87-a1" # Omada: Proxmox Server 1
|
||||
ip: "10.0.0.20" # VLAN1 (infra)
|
||||
gateway: "10.0.0.1" # ER605
|
||||
dns: "10.0.0.2"
|
||||
os:
|
||||
distro: "Proxmox VE"
|
||||
@ -101,9 +101,9 @@ physical_hosts:
|
||||
size_gb: 500
|
||||
role: "SLOG/Cache"
|
||||
network:
|
||||
mac: "PLACEHOLDER"
|
||||
ip: "PLACEHOLDER"
|
||||
gateway: "PLACEHOLDER"
|
||||
mac: "00-e0-21-47-21-2b" # Omada: truenas-scale
|
||||
ip: "10.0.0.30" # VLAN1 (infra)
|
||||
gateway: "10.0.0.1" # ER605
|
||||
dns: "10.0.0.2"
|
||||
os:
|
||||
distro: "TrueNAS Scale"
|
||||
@ -120,27 +120,103 @@ physical_hosts:
|
||||
# ER605 — Router TP-Link (Omada)
|
||||
# ===========================================
|
||||
er605:
|
||||
description: "Router TP-Link ER605 — gateway + DHCP + VLANs"
|
||||
description: "Router TP-Link ER605 v2.20 — gateway + DHCP + VLANs + PoE"
|
||||
location: "rack caseiro"
|
||||
hardware:
|
||||
model: "TP-Link ER605"
|
||||
wan_port: "1Gbps"
|
||||
lan_ports: 4
|
||||
firmware: "v2.20"
|
||||
wan_ports: 2 # WAN1 + WAN/LAN2
|
||||
lan_ports: 4 # WAN/LAN2-4 + LAN4
|
||||
network:
|
||||
mac: "PLACEHOLDER"
|
||||
ip: "PLACEHOLDER" # Tipicamente .1 da subnet
|
||||
gateway: "PLACEHOLDER" # WAN upstream
|
||||
dns: "PLACEHOLDER"
|
||||
os:
|
||||
firmware: "Omada Controller"
|
||||
controller_url: "http://10.0.0.50:8043"
|
||||
mac: "b0-19-21-fa-63-71" # Omada: Router ER605
|
||||
ip: "10.0.0.1" # VLAN1 gateway
|
||||
gateway: "PLACEHOLDER" # upstream WAN
|
||||
dns: "10.0.0.2"
|
||||
omada:
|
||||
controller_url: "https://omada.hackerfortress.cc:8043"
|
||||
omadac_id: "1e2cbaa10f2197906ea1e1e22fd9ecdb"
|
||||
site_id: "67fd45c09d548c34d5cbe278"
|
||||
site_name: "Homefortress"
|
||||
roles:
|
||||
- gateway
|
||||
- dhcp-server
|
||||
- firewall
|
||||
- poe-switch # SG2428P faz switch PoE, mas ER605 tb
|
||||
management:
|
||||
web_ui: "http://PLACEHOLDER"
|
||||
web_ui: "https://omada.hackerfortress.cc"
|
||||
ssh: "disabled"
|
||||
wan:
|
||||
wan1:
|
||||
status: up
|
||||
link_speed: "1Gbps"
|
||||
wan2:
|
||||
status: up
|
||||
link_speed: "1Gbps"
|
||||
|
||||
# ===========================================
|
||||
# SG2428P — Switch 24-port PoE
|
||||
# ===========================================
|
||||
sg2428p:
|
||||
description: "Switch TP-Link SG2428P 24-port Gigabit PoE — backbone da rede"
|
||||
location: "rack caseiro"
|
||||
hardware:
|
||||
model: "TP-Link SG2428P"
|
||||
firmware: "v5.30"
|
||||
ports: 24
|
||||
poe_ports: 24
|
||||
network:
|
||||
mac: "d8-44-89-52-a0-df" # Omada: Switch 24p
|
||||
ip: "10.0.0.2" # VLAN1 (infra) - mesmo IP do AdGuard?
|
||||
gateway: "10.0.0.1"
|
||||
dns: "10.0.0.2"
|
||||
omada:
|
||||
name: "Switch 24p"
|
||||
site_id: "67fd45c09d548c34d5cbe278"
|
||||
roles:
|
||||
- switch
|
||||
- poe-switch
|
||||
management:
|
||||
web_ui: "via Omada Controller"
|
||||
uplink: "ER605 LAN5 (port 5)"
|
||||
|
||||
# ===========================================
|
||||
# EAP610 — Access Points (2x)
|
||||
# ===========================================
|
||||
eap610-sala:
|
||||
description: "Access Point EAP610 na sala"
|
||||
hardware:
|
||||
model: "TP-Link EAP610(US)"
|
||||
firmware: "v3.0"
|
||||
network:
|
||||
mac: "98-ba-5f-c3-9c-80"
|
||||
ip: "10.0.0.10"
|
||||
omada:
|
||||
name: "AP-SALA"
|
||||
site_id: "67fd45c09d548c34d5cbe278"
|
||||
clients: 8
|
||||
roles:
|
||||
- access-point
|
||||
management:
|
||||
web_ui: "via Omada Controller"
|
||||
uplink_switch: "SG2428P port 5"
|
||||
|
||||
eap610-suite:
|
||||
description: "Access Point EAP610 na suíte"
|
||||
hardware:
|
||||
model: "TP-Link EAP610(US)"
|
||||
firmware: "v3.0"
|
||||
network:
|
||||
mac: "98-ba-5f-c3-84-fc"
|
||||
ip: "10.0.0.11"
|
||||
omada:
|
||||
name: "AP-SUÍTE"
|
||||
site_id: "67fd45c09d548c34d5cbe278"
|
||||
clients: 11
|
||||
roles:
|
||||
- access-point
|
||||
management:
|
||||
web_ui: "via Omada Controller"
|
||||
uplink_switch: "SG2428P port 4"
|
||||
|
||||
# ===========================================
|
||||
# VLANs — mapeamento de rede
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
# ===========================================
|
||||
# INVENTÁRIO PROXMOX — VMs e Containers
|
||||
# ===========================================
|
||||
# Máquinas virtuais e containers rodando no Proxmox.
|
||||
# TODO: Preencher com dados reais via: pvesh get /qemu-auto, /lxc-auto
|
||||
# Dados descobertos via Omada Controller API + SSH
|
||||
# ===========================================
|
||||
|
||||
proxmox_node: "proxmox"
|
||||
proxmox_ip: "10.0.0.20"
|
||||
|
||||
# ===========================================
|
||||
# Virtual Machines (VMs)
|
||||
@ -23,8 +23,12 @@ vms:
|
||||
disk_gb: 32
|
||||
boot_order: "scsi0"
|
||||
network:
|
||||
mac: "bc-24-11-81-d3-a6"
|
||||
ip: "10.0.0.100"
|
||||
bridge: "vmbr0"
|
||||
vlan: 10 # Rede geral
|
||||
vlan: 1 # Rede infra
|
||||
gateway: "10.0.0.1"
|
||||
dns: "10.0.0.2"
|
||||
volumes:
|
||||
# TrueNAS NFS mounts dentro da VM
|
||||
nfs_config: "/mnt/nfs/homeassistant/config"
|
||||
@ -32,8 +36,6 @@ vms:
|
||||
roles:
|
||||
- home-automation
|
||||
|
||||
# PLACEHOLDER — adicione mais VMs aqui
|
||||
|
||||
# ===========================================
|
||||
# Containers (LXC)
|
||||
# ===========================================
|
||||
@ -49,10 +51,11 @@ containers:
|
||||
ram_mb: 8192
|
||||
disk_gb: 64
|
||||
network:
|
||||
mac: "36-71-57-af-09-e0"
|
||||
ip: "10.0.0.50/24"
|
||||
bridge: "vmbr0"
|
||||
vlan: 1 # Rede infra
|
||||
gateway: "PLACEHOLDER" # IP do ER605
|
||||
gateway: "10.0.0.1"
|
||||
dns: "10.0.0.2"
|
||||
volumes:
|
||||
# Mounts do TrueNAS NFS
|
||||
@ -77,6 +80,7 @@ containers:
|
||||
- docker-host
|
||||
- reverse-proxy
|
||||
- application-host
|
||||
omada_name: "dockerino" # Nome no Omada
|
||||
|
||||
media:
|
||||
description: "Container — Jellyfin e serviços de mídia"
|
||||
@ -88,10 +92,11 @@ containers:
|
||||
ram_mb: 8192
|
||||
disk_gb: 128
|
||||
network:
|
||||
ip: "PLACEHOLDER" # TODO: Descobrir IP
|
||||
mac: "5a-12-e5-10-60-15"
|
||||
ip: "10.0.0.36/24"
|
||||
bridge: "vmbr0"
|
||||
vlan: 1
|
||||
gateway: "PLACEHOLDER"
|
||||
gateway: "10.0.0.1"
|
||||
dns: "10.0.0.2"
|
||||
volumes:
|
||||
nfs_media: "/mnt/nfs/media"
|
||||
@ -101,31 +106,32 @@ containers:
|
||||
- jellyfin
|
||||
roles:
|
||||
- media-server
|
||||
omada_name: "media"
|
||||
|
||||
# ===========================================
|
||||
# Storage Pools (Proxmox → TrueNAS)
|
||||
# ===========================================
|
||||
nfs_mounts:
|
||||
nfs-media:
|
||||
server: "PLACEHOLDER" # IP do TrueNAS
|
||||
server: "10.0.0.30" # TrueNAS
|
||||
export: "/mnt/tank/media"
|
||||
mount_point: "/mnt/nfs/media"
|
||||
usage: "Jellyfin media files"
|
||||
|
||||
nfs-picsur:
|
||||
server: "PLACEHOLDER"
|
||||
server: "10.0.0.30"
|
||||
export: "/mnt/tank/picsur"
|
||||
mount_point: "/mnt/nfs/picsur"
|
||||
usage: "Picsur image storage"
|
||||
|
||||
nfs-docker-volumes:
|
||||
server: "PLACEHOLDER"
|
||||
server: "10.0.0.30"
|
||||
export: "/mnt/tank/docker-volumes"
|
||||
mount_point: "/mnt/nfs/docker-volumes"
|
||||
usage: "Docker named volumes (named volumes persistem entre recreações)"
|
||||
|
||||
nfs-homeassistant:
|
||||
server: "PLACEHOLDER"
|
||||
server: "10.0.0.30"
|
||||
export: "/mnt/tank/homeassistant"
|
||||
mount_point: "/mnt/nfs/homeassistant"
|
||||
usage: "Home Assistant config"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user