diff --git a/inventory/network.yaml b/inventory/network.yaml index 0791dcb..2574413 100644 --- a/inventory/network.yaml +++ b/inventory/network.yaml @@ -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" diff --git a/inventory/physical.yaml b/inventory/physical.yaml index 4e9e7ce..bda0b09 100644 --- a/inventory/physical.yaml +++ b/inventory/physical.yaml @@ -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 diff --git a/inventory/proxmox.yaml b/inventory/proxmox.yaml index 9bad83f..eb56d67 100644 --- a/inventory/proxmox.yaml +++ b/inventory/proxmox.yaml @@ -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"