- Add comprehensive database migrations (001-024) for schema evolution - Enhance API schema with expanded type definitions and resolvers - Add new middleware: audit logging, rate limiting, MFA enforcement, security, tenant auth - Implement new services: AI optimization, billing, blockchain, compliance, marketplace - Add adapter layer for cloud integrations (Cloudflare, Kubernetes, Proxmox, storage) - Update Crossplane provider with enhanced VM management capabilities - Add comprehensive test suite for API endpoints and services - Update frontend components with improved GraphQL subscriptions and real-time updates - Enhance security configurations and headers (CSP, CORS, etc.) - Update documentation and configuration files - Add new CI/CD workflows and validation scripts - Implement design system improvements and UI enhancements
195 lines
4.7 KiB
Markdown
195 lines
4.7 KiB
Markdown
# Domain Migration: d-bis.org → sankofa.nexus
|
|
|
|
**Date**: 2024-12-19
|
|
**Status**: Completed
|
|
|
|
## Summary
|
|
|
|
All FQDNs have been migrated from `d-bis.org` to `sankofa.nexus` across the entire infrastructure.
|
|
|
|
## Changes Made
|
|
|
|
### 1. DNS Records
|
|
|
|
**File**: `cloudflare/dns/sankofa.nexus-records.yaml` (renamed from `d-bis.org-records.yaml`)
|
|
|
|
**Updated Records**:
|
|
- `ml110-01.sankofa.nexus` → 192.168.11.10
|
|
- `r630-01.sankofa.nexus` → 192.168.11.11
|
|
- `ml110-01-api.sankofa.nexus` → CNAME to ml110-01.sankofa.nexus
|
|
- `r630-01-api.sankofa.nexus` → CNAME to r630-01.sankofa.nexus
|
|
- `ml110-01-metrics.sankofa.nexus` → CNAME to ml110-01.sankofa.nexus
|
|
- `r630-01-metrics.sankofa.nexus` → CNAME to r630-01.sankofa.nexus
|
|
|
|
### 2. Cloudflare Tunnel Configurations
|
|
|
|
**Files Updated**:
|
|
- `cloudflare/tunnel-configs/proxmox-site-1.yaml`
|
|
- `cloudflare/tunnel-configs/proxmox-site-2.yaml`
|
|
- `cloudflare/tunnel-configs/proxmox-site-3.yaml`
|
|
|
|
**Changes**:
|
|
- All hostname entries updated to use `sankofa.nexus`
|
|
- Ingress rules updated with new domain
|
|
|
|
### 3. Provider Configurations
|
|
|
|
**File**: `crossplane-provider-proxmox/examples/provider-config.yaml`
|
|
|
|
**Updated Endpoints**:
|
|
- `https://ml110-01.sankofa.nexus:8006`
|
|
- `https://r630-01.sankofa.nexus:8006`
|
|
|
|
### 4. Terraform Configurations
|
|
|
|
**File**: `cloudflare/terraform/dns.tf`
|
|
|
|
**Changes**:
|
|
- Zone data source updated to `sankofa.nexus`
|
|
- All DNS record values updated
|
|
|
|
### 5. Scripts
|
|
|
|
**Files Updated**:
|
|
- `scripts/setup-dns-records.sh`
|
|
- `scripts/get-cloudflare-info.sh`
|
|
- `scripts/hosts-entries.txt`
|
|
- All other scripts referencing the domain
|
|
|
|
**Default Domain**: Changed from `d-bis.org` to `sankofa.nexus`
|
|
|
|
### 6. Documentation
|
|
|
|
**Files Updated**: 50+ documentation files
|
|
- All references to `d-bis.org` replaced with `sankofa.nexus`
|
|
- URLs, examples, and configuration snippets updated
|
|
|
|
## Domain Registration
|
|
|
|
**Domain**: sankofa.nexus
|
|
**Registrar**: Cloudflare
|
|
**Registrar URL**: https://www.cloudflare.com/
|
|
**WHOIS Server**: whois.cloudflare.com
|
|
**Creation Date**: 2025-12-08T02:42:20Z
|
|
**Status**: ✅ Registered and Active
|
|
|
|
## Cloudflare Configuration
|
|
|
|
### DNS Setup
|
|
|
|
1. **Domain Status**:
|
|
- Domain: `sankofa.nexus` ✅ Registered
|
|
- Registrar: Cloudflare
|
|
- Nameservers: Managed by Cloudflare (auto-configured)
|
|
|
|
2. **Create DNS Records**:
|
|
```bash
|
|
./scripts/setup-dns-records.sh
|
|
```
|
|
|
|
3. **Verify Zone ID**:
|
|
```bash
|
|
./scripts/get-cloudflare-info.sh
|
|
```
|
|
|
|
### SSL/TLS Certificates
|
|
|
|
**Cloudflare Origin CA**:
|
|
- Certificate will be auto-generated for `sankofa.nexus`
|
|
- Covers `*.sankofa.nexus` wildcard
|
|
- Auto-renewed by Cloudflare
|
|
|
|
### Tunnels
|
|
|
|
**Tunnel Configuration**:
|
|
- All tunnel configs updated with new domain
|
|
- Hostname routing updated in Cloudflare dashboard
|
|
- Tunnel credentials remain the same
|
|
|
|
## IP Addresses
|
|
|
|
**No Changes**:
|
|
- ML110-01: 192.168.11.10
|
|
- R630-01: 192.168.11.11
|
|
|
|
## Gateway Configuration
|
|
|
|
**Cloudflare Gateway**:
|
|
- DNS policies updated for `sankofa.nexus`
|
|
- Network policies remain unchanged
|
|
- Split DNS updated for new domain
|
|
|
|
## ARIN and PeeringDB
|
|
|
|
**New Information Added**:
|
|
- ARIN organization details
|
|
- PeeringDB network information
|
|
- ASN configuration
|
|
- Contact information
|
|
|
|
See: [ARIN_PEERINGDB.md](./ARIN_PEERINGDB.md)
|
|
|
|
## Migration Checklist
|
|
|
|
- [x] Update all DNS record definitions
|
|
- [x] Update Cloudflare tunnel configurations
|
|
- [x] Update provider configurations
|
|
- [x] Update Terraform configurations
|
|
- [x] Update all scripts
|
|
- [x] Update all documentation
|
|
- [x] Rename DNS records file
|
|
- [x] Add ARIN and PeeringDB information
|
|
- [ ] Update Cloudflare dashboard (manual)
|
|
- [ ] Update nameservers (manual)
|
|
- [ ] Verify DNS propagation
|
|
- [ ] Test all endpoints
|
|
- [ ] Update SSL certificates
|
|
- [ ] Verify tunnel connectivity
|
|
|
|
## Next Steps
|
|
|
|
1. **Add Domain to Cloudflare**:
|
|
- Log in to Cloudflare dashboard
|
|
- Add `sankofa.nexus` domain
|
|
- Update nameservers on domain registrar
|
|
|
|
2. **Create DNS Records**:
|
|
```bash
|
|
export DOMAIN=sankofa.nexus
|
|
./scripts/setup-dns-records.sh
|
|
```
|
|
|
|
3. **Update Zone ID in .env**:
|
|
```bash
|
|
./scripts/get-cloudflare-info.sh
|
|
# Update CLOUDFLARE_ZONE_ID in .env
|
|
```
|
|
|
|
4. **Verify DNS Propagation**:
|
|
```bash
|
|
dig ml110-01.sankofa.nexus
|
|
dig r630-01.sankofa.nexus
|
|
```
|
|
|
|
5. **Test Endpoints**:
|
|
```bash
|
|
curl -k https://ml110-01.sankofa.nexus:8006
|
|
curl -k https://r630-01.sankofa.nexus:8006
|
|
```
|
|
|
|
## Rollback Plan
|
|
|
|
If issues occur, the previous domain configuration can be restored by:
|
|
1. Reverting DNS records to `d-bis.org`
|
|
2. Updating tunnel configurations
|
|
3. Updating provider configs
|
|
|
|
**Note**: All changes are in version control and can be reverted if needed.
|
|
|
|
## Related Documentation
|
|
|
|
- [ARIN and PeeringDB Information](./ARIN_PEERINGDB.md)
|
|
- [DNS Configuration](../proxmox/DNS_CONFIGURATION.md)
|
|
- [Cloudflare Setup](../proxmox/CLOUDFLARE_DOMAIN_SETUP.md)
|
|
|