Files
proxmox/docs/archive/root-status-reports/IP_CONFLICTS_VERIFIED.md
defiQUG fbda1b4beb
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
docs: Ledger Live integration, contract deploy learnings, NEXT_STEPS updates
- 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>
2026-02-12 15:46:57 -08:00

315 lines
8.1 KiB
Markdown

# IP Address Conflicts - Verified & Recommendations
**Date:** 2026-01-20
**Status:** ⚠️ **CRITICAL** - 3 IP Conflicts Identified
**Verification:** All conflicts verified from running containers
---
## Executive Summary
**IP Conflicts Found:** 3 verified conflicts
**Impact:** Network routing issues possible
**Priority:** ⚠️ **CRITICAL** - Immediate action required
---
## Verified IP Conflicts
### Conflict 1: 192.168.11.50 ⚠️ **CRITICAL**
**Containers with same IP:**
- ✅ VMID 7800: sankofa-api-1 (192.168.11.50:4000) - **Running**
- ✅ VMID 10070: order-legal (192.168.11.50) - **Running**
**Host:** r630-01 (192.168.11.11)
**Impact:**
- Both containers claim same IP address
- Network routing conflicts will occur
- Only one service can properly route traffic
**Verification:**
```bash
# VMID 7800 (sankofa-api-1)
hostname: sankofa-api-1
net0: name=eth0,bridge=vmbr0,gw=192.168.11.11,hwaddr=BC:24:11:3F:B6:CD,ip=192.168.11.50/24,type=veth
status: running
# VMID 10070 (order-legal)
IP: 192.168.11.50
status: running
```
**Recommendation:** ⚠️ **URGENT** - Reassign order-legal to different IP
---
### Conflict 2: 192.168.11.51 ⚠️ **CRITICAL**
**Containers with same IP:**
- ✅ VMID 7801: sankofa-portal-1 (192.168.11.51:3000) - **Running**
- ✅ VMID 10230: order-vault (192.168.11.51) - **Running**
**Host:** r630-01 (192.168.11.11)
**Impact:**
- Both containers claim same IP address
- Network routing conflicts will occur
- Sankofa Portal may not be accessible via correct IP
**Verification:**
```bash
# VMID 7801 (sankofa-portal-1)
hostname: sankofa-portal-1
net0: name=eth0,bridge=vmbr0,gw=192.168.11.11,hwaddr=BC:24:11:0D:FB:EE,ip=192.168.11.51/24,type=veth
status: running
# VMID 10230 (order-vault)
IP: 192.168.11.51
status: running
```
**Recommendation:** ⚠️ **URGENT** - Reassign order-vault to different IP
---
### Conflict 3: 192.168.11.52 ⚠️ **CRITICAL**
**Containers with same IP:**
- ✅ VMID 7802: sankofa-keycloak-1 (192.168.11.52:8080) - **Running**
- ✅ VMID 10232: CT10232 (192.168.11.52) - **Running**
**Host:** r630-01 (192.168.11.11)
**Impact:**
- Both containers claim same IP address
- Network routing conflicts will occur
- Keycloak authentication may fail
**Verification:**
```bash
# VMID 7802 (sankofa-keycloak-1)
hostname: sankofa-keycloak-1
net0: name=eth0,bridge=vmbr0,gw=192.168.11.11,hwaddr=BC:24:11:C8:D9:B8,ip=192.168.11.52/24,type=veth
status: running
# VMID 10232 (CT10232)
IP: 192.168.11.52
status: running
```
**Recommendation:** ⚠️ **URGENT** - Reassign CT10232 to different IP
---
## Conflict Resolution Recommendations
### Priority 1: Immediate Actions ⚠️ **CRITICAL**
**Recommended IP Reassignments:**
1. **VMID 10070 (order-legal):**
- **Current:** 192.168.11.50 ⚠️ CONFLICT
- **Recommended:** 192.168.11.54 (available)
- **Action:** Update container network configuration
2. **VMID 10230 (order-vault):**
- **Current:** 192.168.11.51 ⚠️ CONFLICT
- **Recommended:** 192.168.11.55 (available)
- **Action:** Update container network configuration
3. **VMID 10232 (CT10232):**
- **Current:** 192.168.11.52 ⚠️ CONFLICT
- **Recommended:** 192.168.11.56 (available)
- **Action:** Update container network configuration
**Rationale:**
- Sankofa services (7800-7803) are production services and should keep their IPs
- Order services can be reassigned to new IPs
- Available IPs identified: 192.168.11.54-56
---
## Resolution Steps
### Step 1: Verify IP Availability
**Check available IPs in range 192.168.11.54-56:**
```bash
# Verify IPs are not in use
for ip in 192.168.11.54 192.168.11.55 192.168.11.56; do
ping -c 1 -W 1 $ip > /dev/null 2>&1 && echo "$ip: IN USE" || echo "$ip: AVAILABLE"
done
```
### Step 2: Update Container Network Configuration
**For VMID 10070 (order-legal):**
```bash
# Stop container
pct stop 10070
# Update network configuration
pct set 10070 --net0 name=eth0,bridge=vmbr0,gw=192.168.11.11,ip=192.168.11.54/24,type=veth
# Start container
pct start 10070
# Verify new IP
pct exec 10070 -- hostname -I
```
**For VMID 10230 (order-vault):**
```bash
# Stop container
pct stop 10230
# Update network configuration
pct set 10230 --net0 name=eth0,bridge=vmbr0,gw=192.168.11.11,ip=192.168.11.55/24,type=veth
# Start container
pct start 10230
# Verify new IP
pct exec 10230 -- hostname -I
```
**For VMID 10232 (CT10232):**
```bash
# Stop container
pct stop 10232
# Update network configuration
pct set 10232 --net0 name=eth0,bridge=vmbr0,gw=192.168.11.11,ip=192.168.11.56/24,type=veth
# Start container
pct start 10232
# Verify new IP
pct exec 10232 -- hostname -I
```
### Step 3: Update Service Configuration
**Update any service configurations that reference old IPs:**
- Order service configurations
- Service discovery configurations
- Load balancer configurations
- Documentation
### Step 4: Verify Resolution
**Verify no conflicts remain:**
```bash
# Check for duplicate IPs
for ip in 192.168.11.50 192.168.11.51 192.168.11.52 192.168.11.54 192.168.11.55 192.168.11.56; do
echo "=== IP $ip ==="
for host in 192.168.11.11 192.168.11.12 192.168.11.10; do
ssh root@$host "for vmid in \$(pct list 2>/dev/null | tail -n +2 | awk '{print \$1}'); do ip_addr=\$(pct exec \$vmid -- hostname -I 2>/dev/null | awk '{print \$1}'); if [ \"\$ip_addr\" = \"$ip\" ]; then name=\$(pct config \$vmid 2>/dev/null | grep '^hostname:' | cut -d' ' -f2 || echo 'unknown'); echo \" $host: VMID \$vmid (\$name)\"; fi; done" 2>/dev/null
done
done
```
---
## Available IP Addresses
**Verified Available IPs in 192.168.11.0/24:**
- 192.168.11.54 ✅ Available
- 192.168.11.55 ✅ Available
- 192.168.11.56 ✅ Available
- 192.168.11.57 ✅ In use (firefly-ali-1)
- 192.168.11.58-59 ⚠️ Need verification
- 192.168.11.65+ ⚠️ Need verification
**Recommendation:** Use 192.168.11.54-56 for reassignments (verified available)
---
## Impact Assessment
### Current Impact
**Network Routing:**
- ⚠️ Unpredictable routing behavior
- ⚠️ Services may not be accessible via expected IPs
- ⚠️ Load balancing will fail
- ⚠️ Service discovery may fail
**Service Availability:**
- ⚠️ Sankofa services may experience intermittent failures
- ⚠️ Order services may not be accessible
- ⚠️ NPMplus routing may be incorrect
### After Resolution
**Expected Improvements:**
- ✅ Predictable network routing
- ✅ All services accessible via correct IPs
- ✅ Load balancing will work correctly
- ✅ Service discovery will work correctly
---
## Recommended Resolution Timeline
### Immediate (Priority 1) ⚠️ **CRITICAL**
1. **Verify IP availability** (5 minutes)
2. **Resolve Conflict 1:** VMID 10070 (order-legal) → 192.168.11.54 (10 minutes)
3. **Resolve Conflict 2:** VMID 10230 (order-vault) → 192.168.11.55 (10 minutes)
4. **Resolve Conflict 3:** VMID 10232 (CT10232) → 192.168.11.56 (10 minutes)
5. **Verify resolution** (5 minutes)
**Total Time:** ~40 minutes
### Follow-up (Priority 2)
6. **Update service configurations** (if needed)
7. **Update documentation** with new IPs
8. **Test service connectivity**
9. **Verify NPMplus routing** (if applicable)
---
## Verification Status
### Pre-Resolution
**Conflicts Verified:**
- ✅ 192.168.11.50: 2 containers (7800, 10070)
- ✅ 192.168.11.51: 2 containers (7801, 10230)
- ✅ 192.168.11.52: 2 containers (7802, 10232)
### Post-Resolution (Expected)
**No Conflicts:**
- ✅ 192.168.11.50: 1 container (7800 only)
- ✅ 192.168.11.51: 1 container (7801 only)
- ✅ 192.168.11.52: 1 container (7802 only)
- ✅ 192.168.11.54: 1 container (10070 only)
- ✅ 192.168.11.55: 1 container (10230 only)
- ✅ 192.168.11.56: 1 container (10232 only)
---
## Summary
**Critical Issues:**
- ✅ 3 IP conflicts identified and verified
- ✅ Resolution steps documented
- ✅ Available IPs identified
- ✅ Impact assessment completed
**Next Steps:**
1. ⚠️ **URGENT** - Resolve IP conflicts immediately
2. Verify resolution
3. Update documentation
4. Test service connectivity
**Priority:** ⚠️ **CRITICAL** - Network routing issues will occur until conflicts are resolved
---
**Last Updated:** 2026-01-20
**Status:** ⚠️ **CRITICAL** - Action Required