Initial infrastructure documentation - comprehensive homelab reference
This commit is contained in:
40
infrastructure/temp_scan.ps1
Normal file
40
infrastructure/temp_scan.ps1
Normal file
@@ -0,0 +1,40 @@
|
||||
# Quick network scan of infrastructure IPs
|
||||
$ips = @(
|
||||
"10.0.10.1", # UCG Ultra
|
||||
"10.0.10.2", # pve-router
|
||||
"10.0.10.3", # main-pve
|
||||
"10.0.10.4", # pve-storage
|
||||
"10.0.10.5", # openmediavault
|
||||
"10.0.10.10", # HOMELAB-COMMAND
|
||||
"10.0.10.13", # HP iLO
|
||||
"10.0.10.15", # CA Server
|
||||
"10.0.10.20", # PostgreSQL
|
||||
"10.0.10.21", # Authentik
|
||||
"10.0.10.22", # n8n
|
||||
"10.0.10.23", # RustDesk
|
||||
"10.0.10.24", # Home Assistant
|
||||
"10.0.10.25", # Monitoring (Prometheus/Grafana)
|
||||
"10.0.10.26", # Uptime Kuma
|
||||
"10.0.10.27", # Dockge
|
||||
"10.0.10.28", # ESPHome (deprecated)
|
||||
"10.0.10.30", # ad5m 3D printer
|
||||
"10.0.10.40", # Bar Assistant
|
||||
"10.0.10.41", # Minecraft
|
||||
"10.0.10.88" # Web Power Switch
|
||||
)
|
||||
|
||||
Write-Host "Scanning documented infrastructure IPs..."
|
||||
$results = @()
|
||||
|
||||
foreach ($ip in $ips) {
|
||||
$online = Test-Connection -ComputerName $ip -Count 1 -Quiet -TimeoutSeconds 1
|
||||
$status = if ($online) { "UP" } else { "DOWN" }
|
||||
$results += [PSCustomObject]@{
|
||||
IP = $ip
|
||||
Status = $status
|
||||
}
|
||||
Write-Host "$ip - $status"
|
||||
}
|
||||
|
||||
Write-Host "`nSummary:"
|
||||
$results | Format-Table -AutoSize
|
||||
Reference in New Issue
Block a user