- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands - CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround - CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check - NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere - MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates - LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference Co-authored-by: Cursor <cursoragent@cursor.com>
18 KiB
Complete VM Inventory Review & Recommendations
Date: 2026-01-20
Review Status: Comprehensive Analysis Complete
Reviewer: Automated Inventory Comparison
Executive Summary
Total VMIDs Found: 77 LXC Containers
Documentation Status: ⚠️ OUTDATED - Significant discrepancies identified
Action Required: Update ALL_VMIDS_ENDPOINTS.md with current state
Complete VM Inventory by Host
r630-01 (192.168.11.11) - 47 LXC Containers
| VMID | Name | Status | IP Address | Documentation Status |
|---|---|---|---|---|
| 100 | proxmox-mail-gateway | ✅ Running | 192.168.11.32 | ✅ Documented |
| 101 | proxmox-datacenter-manager | ✅ Running | 192.168.11.33 | ✅ Documented |
| 102 | cloudflared | ✅ Running | 192.168.11.34 | ⚠️ Partially documented |
| 103 | omada | ✅ Running | 192.168.11.30 | ✅ Documented |
| 104 | gitea | ✅ Running | 192.168.11.31 | ✅ Documented |
| 105 | nginxproxymanager | ✅ Running | 192.168.11.26 | ✅ Documented |
| 106 | redis-rpc-translator | ✅ Running | 192.168.11.110 | ✅ Documented |
| 107 | web3signer-rpc-translator | ✅ Running | 192.168.11.111 | ✅ Documented |
| 108 | vault-rpc-translator | ✅ Running | 192.168.11.112 | ✅ Documented |
| 130 | monitoring-1 | ✅ Running | 192.168.11.27 | ✅ Documented |
| 3000 | ml110 | ✅ Running | 192.168.11.60 | ✅ Documented |
| 3001 | ml110 | ✅ Running | 192.168.11.61 | ✅ Documented |
| 3002 | ml110 | ✅ Running | 192.168.11.62 | ✅ Documented |
| 3003 | ml110 | ✅ Running | 192.168.11.63 | ✅ Documented |
| 3500 | oracle-publisher-1 | ✅ Running | 192.168.11.29 | ✅ Documented |
| 3501 | ccip-monitor-1 | ✅ Running | 192.168.11.28 | ✅ Documented |
| 5200 | cacti-1 | ✅ Running | 192.168.11.80 | ✅ Documented |
| 6000 | fabric-1 | ✅ Running | 192.168.11.65 | ✅ Documented |
| 6400 | indy-1 | ✅ Running | 192.168.11.64 | ✅ Documented |
| 7800 | sankofa-api-1 | ✅ Running | 192.168.11.50 | ❌ CRITICAL: Documentation says NOT deployed |
| 7801 | sankofa-portal-1 | ✅ Running | 192.168.11.51 | ❌ CRITICAL: Documentation says NOT deployed |
| 7802 | sankofa-keycloak-1 | ✅ Running | 192.168.11.52 | ❌ CRITICAL: Documentation says NOT deployed |
| 7803 | sankofa-postgres-1 | ✅ Running | 192.168.11.53 | ❌ CRITICAL: Documentation says NOT deployed |
| 8640 | vault-phoenix-1 | ✅ Running | 192.168.11.200 | ❌ Missing from documentation |
| 8642 | vault-phoenix-3 | ✅ Running | 192.168.11.202 | ❌ Missing from documentation |
| 10000 | order-postgres-primary | ✅ Running | 192.168.11.44 | ❌ Missing from documentation |
| 10001 | order-postgres-replica | ✅ Running | 192.168.11.45 | ❌ Missing from documentation |
| 10020 | order-redis | ✅ Running | 192.168.11.38 | ❌ Missing from documentation |
| 10030 | order-identity | ✅ Running | 192.168.11.40 | ❌ Missing from documentation |
| 10040 | order-intake | ✅ Running | 192.168.11.41 | ❌ Missing from documentation |
| 10050 | order-finance | ✅ Running | 192.168.11.49 | ❌ Missing from documentation |
| 10060 | order-dataroom | ✅ Running | 192.168.11.42 | ❌ Missing from documentation |
| 10070 | order-legal | ✅ Running | 192.168.11.50 | ❌ Missing from documentation |
| 10080 | order-eresidency | ✅ Running | 192.168.11.43 | ❌ Missing from documentation |
| 10090 | order-portal-public | ✅ Running | 192.168.11.36 | ❌ Missing from documentation |
| 10091 | order-portal-internal | ✅ Running | 192.168.11.35 | ❌ Missing from documentation |
| 10092 | order-mcp-legal | ✅ Running | 192.168.11.37 | ❌ Missing from documentation |
| 10100 | dbis-postgres-primary | ✅ Running | 192.168.11.105 | ✅ Documented |
| 10101 | dbis-postgres-replica-1 | ✅ Running | 192.168.11.106 | ✅ Documented |
| 10120 | dbis-redis | ✅ Running | 192.168.11.120 | ✅ Documented |
| 10130 | dbis-frontend | ✅ Running | 192.168.11.130 | ✅ Documented |
| 10150 | dbis-api-primary | ✅ Running | 192.168.11.155 | ✅ Documented |
| 10151 | dbis-api-secondary | ✅ Running | 192.168.11.156 | ✅ Documented |
| 10200 | order-prometheus | ✅ Running | 192.168.11.46 | ❌ Missing from documentation |
| 10201 | order-grafana | ✅ Running | 192.168.11.47 | ❌ Missing from documentation |
| 10202 | order-opensearch | ✅ Running | 192.168.11.48 | ❌ Missing from documentation |
| 10210 | order-haproxy | ✅ Running | 192.168.11.39 | ❌ Missing from documentation |
| 10230 | order-vault | ✅ Running | 192.168.11.51 | ❌ Missing from documentation |
| 10232 | CT10232 | ✅ Running | 192.168.11.52 | ❌ Missing from documentation |
| 10233 | npmplus | ✅ Running | 192.168.11.166 | ✅ Documented (IP discrepancy: doc says 192.168.0.166) |
r630-02 (192.168.11.12) - 7 LXC Containers
| VMID | Name | Status | IP Address | Documentation Status |
|---|---|---|---|---|
| 5000 | blockscout-1 | ✅ Running | 192.168.11.140 | ✅ Documented |
| 6200 | firefly-1 | ✅ Running | 192.168.11.35 | ✅ Documented |
| 6201 | firefly-ali-1 | ✅ Running | 192.168.11.57 | ✅ Documented (but doc says stopped) |
| 7810 | mim-web-1 | ✅ Running | 192.168.11.37 | ❌ Missing from documentation |
| 7811 | mim-api-1 | ✅ Running | 192.168.11.36 | ✅ Documented |
| 8641 | vault-phoenix-2 | ✅ Running | 192.168.11.201 | ❌ Missing from documentation |
| 10234 | npmplus-secondary | ✅ Running | - | ❌ Missing from documentation |
ml110 (192.168.11.10) - 23 LXC Containers
| VMID | Name | Status | IP Address | Documentation Status |
|---|---|---|---|---|
| 1000 | besu-validator-1 | ✅ Running | 192.168.11.100 | ✅ Documented |
| 1001 | besu-validator-2 | ✅ Running | 192.168.11.101 | ✅ Documented |
| 1002 | besu-validator-3 | ✅ Running | 192.168.11.102 | ✅ Documented |
| 1003 | besu-validator-4 | ✅ Running | 192.168.11.103 | ✅ Documented |
| 1004 | besu-validator-5 | ✅ Running | 192.168.11.104 | ✅ Documented |
| 1500 | besu-sentry-1 | ✅ Running | 192.168.11.150 | ✅ Documented |
| 1501 | besu-sentry-2 | ✅ Running | 192.168.11.151 | ✅ Documented |
| 1502 | besu-sentry-3 | ✅ Running | 192.168.11.152 | ✅ Documented |
| 1503 | besu-sentry-4 | ✅ Running | 192.168.11.153 | ✅ Documented |
| 1504 | besu-sentry-ali | ✅ Running | 192.168.11.154 | ❌ Documentation says stopped |
| 2101 | besu-rpc-core-1 | ✅ Running | 192.168.11.211 | ✅ Documented |
| 2201 | besu-rpc-public-1 | ✅ Running | 192.168.11.221 | ✅ Documented |
| 2301 | besu-rpc-private-1 | ⏸️ Stopped | - | ✅ Documented (correctly shown as stopped) |
| 2303 | besu-rpc-ali-0x8a | ✅ Running | 192.168.11.233 | ✅ Documented |
| 2304 | besu-rpc-ali-0x1 | ✅ Running | 192.168.11.234 | ✅ Documented |
| 2305 | besu-rpc-luis-0x8a | ✅ Running | 192.168.11.235 | ✅ Documented |
| 2306 | besu-rpc-luis-0x1 | ✅ Running | 192.168.11.236 | ✅ Documented |
| 2307 | besu-rpc-putu-0x8a | ✅ Running | 192.168.11.237 | ✅ Documented |
| 2308 | besu-rpc-putu-0x1 | ✅ Running | 192.168.11.238 | ✅ Documented |
| 2400 | thirdweb-rpc-1 | ✅ Running | 192.168.11.240 | ✅ Documented |
| 2401 | besu-rpc-thirdweb-0x8a-1 | ✅ Running | 192.168.11.241 | ✅ Documented |
| 2402 | besu-rpc-thirdweb-0x8a-2 | ✅ Running | 192.168.11.242 | ✅ Documented |
| 2403 | besu-rpc-thirdweb-0x8a-3 | ✅ Running | 192.168.11.243 | ✅ Documented |
Critical Discrepancies Identified
1. ❌ Sankofa Services Status - CRITICAL
Documentation Says:
"Sankofa services are not currently deployed as separate VMIDs. No VMIDs in the 7800-8999 or 8600-8699 ranges exist on Proxmox hosts."
Actual State:
- ✅ VMID 7800: sankofa-api-1 (192.168.11.50) - Running
- ✅ VMID 7801: sankofa-portal-1 (192.168.11.51) - Running
- ✅ VMID 7802: sankofa-keycloak-1 (192.168.11.52) - Running
- ✅ VMID 7803: sankofa-postgres-1 (192.168.11.53) - Running
Impact: Documentation is completely incorrect about Sankofa deployment status.
Recommendation: ⚠️ URGENT - Update documentation immediately to reflect deployed Sankofa services.
2. ❌ Missing "The Order" Services Documentation
22 VMIDs completely missing from documentation:
- Order Infrastructure (10000-10092): 13 services
- Order Monitoring (10200-10202): 3 services
- Order Support (10210, 10230): 2 services
- Phoenix Vault (8640, 8641, 8642): 3 services (partial)
- Other services: 1 service (10232, 7810, 10234)
Impact: No documentation for significant production services.
Recommendation: ⚠️ HIGH PRIORITY - Document all Order services and Phoenix Vault instances.
3. ⚠️ IP Address Conflicts - VERIFIED ⚠️ CRITICAL
Verified Conflicts (2026-01-20):
- ⚠️ 192.168.11.50: VMID 7800 (sankofa-api-1) AND VMID 10070 (order-legal) - CONFLICT VERIFIED
- ⚠️ 192.168.11.51: VMID 7801 (sankofa-portal-1) AND VMID 10230 (order-vault) - CONFLICT VERIFIED
- ⚠️ 192.168.11.52: VMID 7802 (sankofa-keycloak-1) AND VMID 10232 (CT10232) - CONFLICT VERIFIED
Impact: Network routing conflicts will occur. Services may not be accessible via expected IPs.
Verification: All conflicts verified from running containers on r630-01.
Recommendation: ⚠️ CRITICAL - Resolve IP conflicts immediately. See IP_CONFLICTS_VERIFIED.md for detailed resolution steps.
Recommended Resolution:
- VMID 10070 (order-legal): Reassign to 192.168.11.54
- VMID 10230 (order-vault): Reassign to 192.168.11.55
- VMID 10232 (CT10232): Reassign to 192.168.11.56
4. ⚠️ Status Discrepancies
Documentation vs Actual:
- VMID 1504 (besu-sentry-ali): Doc says ⏸️ Stopped, Actually ✅ Running
- VMID 6201 (firefly-ali-1): Doc says ⏸️ Stopped, Actually ✅ Running
Recommendation: ⚠️ Update status in documentation.
5. ⚠️ NPMplus IP Address Discrepancy
Documentation Says:
"VMID 10233: 192.168.0.166 (npmplus)"
Actual State:
- VMID 10233: 192.168.11.166 (npmplus)
Impact: Network documentation incorrect.
Recommendation: Verify correct IP and update documentation.
6. ⚠️ Decommissioned VMIDs Still Referenced
Documentation references destroyed VMIDs:
- VMID 2500-2508 (all destroyed)
- Still referenced in NPMplus configuration notes
Impact: Confusion about which RPC endpoints to use.
Recommendation: Remove all references to decommissioned VMIDs.
Endpoints Documentation Review
Current Endpoints Documentation Status
Primary Document: docs/04-configuration/ALL_VMIDS_ENDPOINTS.md
- Last Updated: 2026-01-18
- Status: ⚠️ OUTDATED - Major discrepancies identified
- Accuracy: ~60% (missing 22+ VMIDs, incorrect Sankofa status)
Key Issues:
- Sankofa services marked as "not deployed" (FALSE)
- Missing all "The Order" services (10000-10092 range)
- Missing Phoenix Vault services (8640-8642)
- Status discrepancies for multiple services
- IP conflicts not documented
Recommendations & Actions
Priority 1: CRITICAL - Immediate Actions Required
1.1 Resolve IP Address Conflicts ⚠️ CRITICAL
Action Required:
# Identify which services actually use these IPs
# VMID 7800 vs VMID 10070 (both claim 192.168.11.50)
# VMID 7802 vs VMID 10232 (both claim 192.168.11.52)
# VMID 7801 vs VMID 10230 (both claim 192.168.11.51)
# Recommended: Reassign Order service IPs
# - order-legal (10070): Change to 192.168.11.54
# - order-vault (10230): Change to 192.168.11.55
# - CT10232 (10232): Change to 192.168.11.56
Priority: ⚠️ CRITICAL - Network conflicts will cause routing issues.
1.2 Update Sankofa Services Documentation ⚠️ URGENT
Action Required:
-
Update
ALL_VMIDS_ENDPOINTS.mdto reflect deployed Sankofa services:- VMID 7800: sankofa-api-1 (192.168.11.50:4000)
- VMID 7801: sankofa-portal-1 (192.168.11.51:3000)
- VMID 7802: sankofa-keycloak-1 (192.168.11.52:8080)
- VMID 7803: sankofa-postgres-1 (192.168.11.53:5432)
-
Update NPMplus routing notes (Sankofa domains now correctly route to actual services)
-
Remove false statement: "Sankofa services are not currently deployed"
Priority: ⚠️ URGENT - Documentation contradicts reality.
Priority 2: HIGH - Important Documentation Updates
2.1 Document "The Order" Services ⚠️ HIGH PRIORITY
Action Required: Add complete documentation for all Order services (VMID 10000-10092):
Order Infrastructure:
- VMID 10000: order-postgres-primary (192.168.11.44:5432)
- VMID 10001: order-postgres-replica (192.168.11.45:5432)
- VMID 10020: order-redis (192.168.11.38:6379)
- VMID 10030: order-identity (192.168.11.40)
- VMID 10040: order-intake (192.168.11.41)
- VMID 10050: order-finance (192.168.11.49)
- VMID 10060: order-dataroom (192.168.11.42)
- VMID 10070: order-legal (192.168.11.50 - CONFLICT)
- VMID 10080: order-eresidency (192.168.11.43)
- VMID 10090: order-portal-public (192.168.11.36)
- VMID 10091: order-portal-internal (192.168.11.35)
- VMID 10092: order-mcp-legal (192.168.11.37)
Order Monitoring:
- VMID 10200: order-prometheus (192.168.11.46:9090)
- VMID 10201: order-grafana (192.168.11.47:3000)
- VMID 10202: order-opensearch (192.168.11.48:9200)
Order Support:
- VMID 10210: order-haproxy (192.168.11.39:80/443)
- VMID 10230: order-vault (192.168.11.51 - CONFLICT)
Priority: ⚠️ HIGH - Production services need documentation.
2.2 Document Phoenix Vault Services
Action Required: Document all Phoenix Vault instances:
- VMID 8640: vault-phoenix-1 (192.168.11.200:8200) - r630-01
- VMID 8641: vault-phoenix-2 (192.168.11.201:8200) - r630-02
- VMID 8642: vault-phoenix-3 (192.168.11.202:8200) - r630-01
Note: These appear to be HA Vault cluster nodes.
Priority: ⚠️ HIGH - Critical infrastructure services.
2.3 Update Service Status Information
Action Required: Correct status for:
- VMID 1504: besu-sentry-ali - Update to ✅ Running
- VMID 6201: firefly-ali-1 - Update to ✅ Running
Priority: ⚠️ MEDIUM - Accuracy improvement.
2.4 Document Missing Services
Action Required: Add documentation for:
- VMID 10232: CT10232 (192.168.11.52 - CONFLICT)
- VMID 7810: mim-web-1 (192.168.11.37) - r630-02
- VMID 10234: npmplus-secondary - r630-02 (HA setup?)
Priority: ⚠️ MEDIUM - Complete documentation.
Priority 3: MEDIUM - Documentation Improvements
3.1 Clean Up Decommissioned VMID References
Action Required:
- Remove all references to VMID 2500-2508 from active documentation
- Archive old references to
docs/archive/ - Update NPMplus endpoint references to use new VMIDs
Priority: ⚠️ MEDIUM - Reduce confusion.
3.2 Update Quick Summary Statistics
Action Required:
Update summary statistics in ALL_VMIDS_ENDPOINTS.md:
- Total VMIDs: 77 (not 50+)
- Running: 75 (not 45+)
- Stopped: 2 (not 5)
- Infrastructure Services: 10+ (may need recount)
- Blockchain Nodes: 23 (not 22)
- Application Services: 44+ (not 22)
Priority: ⚠️ LOW - Accuracy improvement.
3.3 Verify NPMplus IP Address
Action Required:
- Verify actual IP for VMID 10233 (npmplus)
- Update documentation if incorrect
- Check if 192.168.0.166 is a different interface or routing
Priority: ⚠️ LOW - Verification needed.
Summary of Missing Services
Completely Missing from Documentation (22+ VMIDs):
The Order Services (13):
- 10000, 10001, 10020, 10030, 10040, 10050, 10060, 10070, 10080, 10090, 10091, 10092
Order Monitoring (3):
- 10200, 10201, 10202
Order Support (2):
- 10210, 10230
Phoenix Vault (3):
- 8640, 8641, 8642
Other Services (4):
- 10232, 7810, 10234, 102 (cloudflared - partially documented)
Documentation Update Checklist
Immediate (Priority 1)
- Resolve IP address conflicts (7800/10070, 7802/10232, 7801/10230)
- Update Sankofa services documentation (7800-7803)
- Remove false "Sankofa not deployed" statement
High Priority (Priority 2)
- Document all Order services (10000-10092)
- Document Phoenix Vault services (8640-8642)
- Update service status (1504, 6201)
- Document missing services (10232, 7810, 10234)
Medium Priority (Priority 3)
- Remove decommissioned VMID references (2500-2508)
- Update summary statistics
- Verify NPMplus IP address
Endpoints Documentation Status
Current Documentation Accuracy: ~60%
Strengths:
- ✅ Blockchain nodes well documented
- ✅ RPC nodes accurately documented
- ✅ Most infrastructure services documented
- ✅ DBIS Core services documented
Weaknesses:
- ❌ Sankofa services incorrectly marked as not deployed
- ❌ Missing 22+ VMIDs from documentation
- ❌ IP conflicts not identified
- ❌ Status discrepancies for multiple services
- ❌ Decommissioned VMIDs still referenced
Recommendations Summary
Critical Actions (Do First)
- Resolve IP conflicts - Network routing issues will occur
- Update Sankofa documentation - Completely incorrect status
- Document Order services - Production services need docs
Important Actions (Do Next)
- Document Phoenix Vault - Critical infrastructure
- Update service statuses - Ensure accuracy
- Clean up old references - Reduce confusion
Optional Actions (Improvement)
- Update statistics - Better summary information
- Verify IP addresses - Ensure accuracy
- Add endpoint details - For all missing services
Last Updated: 2026-01-20
Next Review: After Priority 1 actions completed