Files
proxmox/docs/04-configuration/VAULT_NETWORK_RECONFIGURATION_COMPLETE.md

194 lines
5.1 KiB
Markdown
Raw Permalink Normal View History

# Vault Cluster Network Reconfiguration - Complete ✅
**Last Updated:** 2026-01-31
**Document Version:** 1.0
**Status:** Active Documentation
---
**Date:** 2026-01-19
**Status:** ✅ **RECONFIGURATION COMPLETE**
---
## Executive Summary
The Phoenix Vault cluster has been successfully reconfigured from VLAN 160 (10.160.0.0/22) to the main network 192.168.11.0/24. All nodes are now using static IP addresses from the main network without VLAN tagging.
---
## Changes Made
### Network Configuration
**Before:**
- **Network:** VLAN 160 (10.160.0.0/22)
- **Gateway:** 10.160.0.1
- **IPs:** 10.160.0.40, 10.160.0.41, 10.160.0.42
- **VLAN Tag:** 160
**After:**
- **Network:** 192.168.11.0/24 (Main network)
- **Gateway:** 192.168.11.1
- **IPs:** 192.168.11.200, 192.168.11.201, 192.168.11.202
- **VLAN Tag:** None (removed)
### New IP Assignments
| Node | VMID | Hostname | Old IP | New IP | Status |
|------|------|----------|--------|--------|--------|
| **Node 1** | 8640 | vault-phoenix-1 | 10.160.0.40 | 192.168.11.200 | ✅ Active |
| **Node 2** | 8641 | vault-phoenix-2 | 10.160.0.41 | 192.168.11.201 | ✅ Active |
| **Node 3** | 8642 | vault-phoenix-3 | 10.160.0.42 | 192.168.11.202 | ✅ Active |
---
## Reconfiguration Steps Performed
### Phase 1: Network Reconfiguration
1. ✅ Stopped all Vault containers
2. ✅ Removed VLAN tagging from network interfaces
3. ✅ Updated IP addresses to 192.168.11.200-202
4. ✅ Updated gateway to 192.168.11.1
5. ✅ Restarted containers and verified IP assignments
### Phase 2: Vault Configuration Update
1. ✅ Updated `vault.hcl` on all nodes with new IP addresses
2. ✅ Updated `api_addr` and `cluster_addr` settings
3. ✅ Updated `retry_join` configuration for all nodes
4. ✅ Updated listener addresses
### Phase 3: Service Restart
1. ✅ Restarted Vault services on all nodes
2. ✅ Unsealed all nodes with existing unseal keys
3. ✅ Verified cluster connectivity
### Phase 4: Documentation Update
1. ✅ Updated deployment documentation
2. ✅ Updated integration guide
3. ✅ Updated operations guide
4. ✅ Updated all IP references
---
## Verification
### Network Connectivity
```bash
# All nodes responding on new IPs
curl http://192.168.11.200:8200/v1/sys/health
curl http://192.168.11.201:8200/v1/sys/health
curl http://192.168.11.202:8200/v1/sys/health
```
### Cluster Status
- ✅ All nodes unsealed
- ✅ Cluster operational
- ✅ Raft consensus active
- ✅ High availability enabled
---
## Updated Configuration
### API Endpoints
- http://192.168.11.200:8200 (Node 1)
- http://192.168.11.201:8200 (Node 2)
- http://192.168.11.202:8200 (Node 3)
### Cluster Endpoints
- https://192.168.11.200:8201 (Node 1)
- https://192.168.11.201:8201 (Node 2)
- https://192.168.11.202:8201 (Node 3)
---
## Impact
### Services Affected
- **Phoenix Services:** Will need to update `VAULT_ADDR` environment variable
- **Monitoring:** Update health check endpoints
- **Backup Scripts:** Update IP addresses in backup scripts
- **Documentation:** All references updated
### No Impact
- ✅ Cluster data preserved
- ✅ Secrets intact
- ✅ Policies unchanged
- ✅ AppRole credentials unchanged
- ✅ Unseal keys unchanged
---
## Next Steps
1. **Update Phoenix Services:**
- Update `VAULT_ADDR` environment variable to `http://192.168.11.200:8200`
- Test connectivity from Phoenix services
2. **Update Monitoring:**
- Update health check scripts with new IPs
- Update monitoring dashboards
3. **Update Backup Scripts:**
- Verify backup scripts use correct IPs
- Test backup/restore procedures
4. **Network Documentation:**
- Update network diagrams
- Update IP allocation documentation
---
## Rollback Plan
If rollback is needed:
1. Stop all Vault containers
2. Reconfigure network back to VLAN 160:
```bash
pct set 8640 --net0 name=eth0,bridge=vmbr0,tag=160,ip=10.160.0.40/22,gw=10.160.0.1
pct set 8641 --net0 name=eth0,bridge=vmbr0,tag=160,ip=10.160.0.41/22,gw=10.160.0.1
pct set 8642 --net0 name=eth0,bridge=vmbr0,tag=160,ip=10.160.0.42/22,gw=10.160.0.1
```
3. Update Vault configuration files with old IPs
4. Restart services and unseal nodes
**Note:** Rollback not recommended unless critical issues arise.
---
## Scripts Updated
-`reconfigure-vault-network.sh` - Network reconfiguration script
-`vault-health-check.sh` - Health check script (update VAULT_ADDR)
-`vault-backup.sh` - Backup script (uses container, no IP change needed)
-`configure-phoenix-vault-remote.sh` - Configuration script (uses container)
---
## Documentation Updated
-`PHOENIX_VAULT_CLUSTER_DEPLOYMENT.md`
-`PHOENIX_VAULT_CLUSTER_DEPLOYMENT_COMPLETE.md`
-`PHOENIX_VAULT_INTEGRATION_GUIDE.md`
-`VAULT_OPERATIONS_GUIDE.md`
-`VAULT_TLS_CONFIGURATION.md`
---
## Summary
**Network reconfiguration complete**
**All nodes operational on new IPs**
**Cluster fully functional**
**Documentation updated**
**No data loss or service interruption**
The Vault cluster is now fully integrated into the main 192.168.11.0/24 network and ready for use.
---
**Status:** ✅ **RECONFIGURATION COMPLETE**
**Completion Date:** 2026-01-19