Add scripts/it-ops export pipeline (collect_inventory_remote, compute_ipam_drift) and proxmox_guest_lan_ips parser for ipconfig* and all net* interfaces. Reconcile ALL_VMIDS, ip-addresses.conf, and operational template with live VMID/IP data; Order portal env vars; DBIS node matrix; inventory helpers. Track latest reports/status/live_inventory.json and drift.json (137 guests, no duplicate LAN IPs). Document export in AGENTS.md. Co-authored-by: Cursor <cursoragent@cursor.com>
156 lines
3.3 KiB
JSON
156 lines
3.3 KiB
JSON
{
|
|
"collected_at": "2026-05-11T17:21:42Z",
|
|
"guest_count": 137,
|
|
"duplicate_ips": {},
|
|
"same_name_duplicate_ip_guests": {},
|
|
"guest_ips_not_in_ip_addresses_conf": [
|
|
"192.168.11.111",
|
|
"192.168.11.112",
|
|
"192.168.11.113",
|
|
"192.168.11.115",
|
|
"192.168.11.172",
|
|
"192.168.11.173",
|
|
"192.168.11.174",
|
|
"192.168.11.200",
|
|
"192.168.11.213",
|
|
"192.168.11.214",
|
|
"192.168.11.215",
|
|
"192.168.11.217",
|
|
"192.168.11.218",
|
|
"192.168.11.219",
|
|
"192.168.11.220",
|
|
"192.168.11.222",
|
|
"192.168.11.223",
|
|
"192.168.11.224",
|
|
"192.168.11.225",
|
|
"192.168.11.226",
|
|
"192.168.11.227",
|
|
"192.168.11.228",
|
|
"192.168.11.229",
|
|
"192.168.11.233",
|
|
"192.168.11.234",
|
|
"192.168.11.235",
|
|
"192.168.11.236",
|
|
"192.168.11.237",
|
|
"192.168.11.238",
|
|
"192.168.11.243",
|
|
"192.168.11.244",
|
|
"192.168.11.245",
|
|
"192.168.11.246",
|
|
"192.168.11.247",
|
|
"192.168.11.248",
|
|
"192.168.11.249",
|
|
"192.168.11.253",
|
|
"192.168.11.27",
|
|
"192.168.11.29",
|
|
"192.168.11.33",
|
|
"192.168.11.34",
|
|
"192.168.11.35",
|
|
"192.168.11.40",
|
|
"192.168.11.41",
|
|
"192.168.11.42",
|
|
"192.168.11.43",
|
|
"192.168.11.47",
|
|
"192.168.11.49",
|
|
"192.168.11.55",
|
|
"192.168.11.56",
|
|
"192.168.11.57",
|
|
"192.168.11.60",
|
|
"192.168.11.61",
|
|
"192.168.11.62",
|
|
"192.168.11.63",
|
|
"192.168.11.69",
|
|
"192.168.11.70",
|
|
"192.168.11.75",
|
|
"192.168.11.80",
|
|
"192.168.11.82",
|
|
"192.168.11.86",
|
|
"192.168.11.88",
|
|
"192.168.11.89",
|
|
"192.168.11.91",
|
|
"192.168.11.92",
|
|
"192.168.11.93"
|
|
],
|
|
"ip_addresses_conf_ips_not_on_guests": [
|
|
"1.0.0.1",
|
|
"1.1.1.1",
|
|
"192.168.11.0",
|
|
"192.168.11.167",
|
|
"192.168.11.19",
|
|
"192.168.11.20",
|
|
"192.168.11.201",
|
|
"192.168.11.203",
|
|
"192.168.11.204",
|
|
"192.168.11.23",
|
|
"192.168.11.255",
|
|
"192.168.11.30",
|
|
"192.168.11.67",
|
|
"192.168.11.68",
|
|
"192.168.11.8",
|
|
"76.53.10.32",
|
|
"76.53.10.40",
|
|
"76.53.10.41",
|
|
"76.53.10.42"
|
|
],
|
|
"guest_lan_ips_not_in_declared_sources": [],
|
|
"declared_lan11_ips_not_on_live_guests": [
|
|
"192.168.11.0",
|
|
"192.168.11.167",
|
|
"192.168.11.19",
|
|
"192.168.11.20",
|
|
"192.168.11.201",
|
|
"192.168.11.203",
|
|
"192.168.11.204",
|
|
"192.168.11.23",
|
|
"192.168.11.255",
|
|
"192.168.11.30",
|
|
"192.168.11.67",
|
|
"192.168.11.68",
|
|
"192.168.11.8"
|
|
],
|
|
"vmid_ip_mismatch_live_vs_all_vmids_doc": [
|
|
{
|
|
"vmid": "10233",
|
|
"live_ip": "192.168.11.166",
|
|
"all_vmids_doc_ip": "192.168.11.167"
|
|
}
|
|
],
|
|
"vmids_in_all_vmids_doc_not_on_cluster": [
|
|
"2420",
|
|
"2430",
|
|
"2440",
|
|
"2460",
|
|
"2470",
|
|
"2480",
|
|
"2506",
|
|
"2507",
|
|
"2508"
|
|
],
|
|
"vmids_on_cluster_not_in_all_vmids_table": {
|
|
"count": 3,
|
|
"sample_vmids": [
|
|
"7807",
|
|
"7808",
|
|
"8604"
|
|
],
|
|
"note": "ALL_VMIDS_ENDPOINTS pipe tables do not list every guest; large count is normal."
|
|
},
|
|
"hypervisor_and_infra_ips_excluded_from_guest_match": [
|
|
"192.168.11.1",
|
|
"192.168.11.10",
|
|
"192.168.11.11",
|
|
"192.168.11.12",
|
|
"192.168.11.2",
|
|
"192.168.11.24",
|
|
"192.168.11.25",
|
|
"192.168.11.26",
|
|
"76.53.10.33",
|
|
"76.53.10.34"
|
|
],
|
|
"declared_sources": {
|
|
"ip_addresses_conf_ipv4_count": 97,
|
|
"all_vmids_md_lan11_count": 136,
|
|
"all_vmids_md_row_count": 143
|
|
},
|
|
"notes": []
|
|
} |