Files
Sankofa/docs/proxmox/WARNINGS_FIXED.md
defiQUG 33d50fb91e
Some checks failed
API CI / API Lint (push) Successful in 47s
API CI / API Type Check (push) Failing after 47s
API CI / API Test (push) Successful in 1m0s
API CI / API Build (push) Failing after 50s
API CI / Build Docker Image (push) Has been skipped
Build Crossplane Provider / build (push) Failing after 5m51s
CD Pipeline / Deploy to Staging (push) Failing after 29s
CI Pipeline / Lint and Type Check (push) Failing after 36s
CI Pipeline / Build (push) Has been skipped
CI Pipeline / Test Backend (push) Failing after 1m33s
CI Pipeline / Test Frontend (push) Failing after 30s
CI Pipeline / Security Scan (push) Failing after 1m16s
Crossplane Provider CI / Go Test (push) Failing after 3m23s
Crossplane Provider CI / Go Lint (push) Failing after 7m27s
Crossplane Provider CI / Go Build (push) Failing after 3m27s
Deploy to Staging / Deploy to Staging (push) Failing after 30s
Portal CI / Portal Lint (push) Failing after 21s
Portal CI / Portal Type Check (push) Failing after 21s
Portal CI / Portal Test (push) Failing after 21s
Portal CI / Portal Build (push) Failing after 22s
Test Suite / frontend-tests (push) Failing after 30s
Test Suite / api-tests (push) Failing after 49s
Test Suite / blockchain-tests (push) Failing after 30s
Type Check / type-check (map[directory:. name:root]) (push) Failing after 23s
Type Check / type-check (map[directory:api name:api]) (push) Failing after 21s
Type Check / type-check (map[directory:portal name:portal]) (push) Failing after 19s
Validate Configuration Files / validate (push) Failing after 1m52s
CD Pipeline / Deploy to Production (push) Has been skipped
chore: consolidate local WIP (repo cleanup 20260707)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-07 09:41:34 -07:00

3.0 KiB

Provider Warnings - Fixed

Date: 2025-12-13
Status: WARNINGS RESOLVED


Issue Fixed

Missing CRDs for Optional Controllers

Problem: Provider was logging repeated errors about missing CRDs:

  • ProxmoxVMScaleSet.proxmox.sankofa.nexus
  • ResourceDiscovery.proxmox.sankofa.nexus

Root Cause: CRD definitions existed in code but CRDs were never generated/installed.

Solution: Generated and installed missing CRDs.


Actions Taken

1. Generated Missing CRDs

cd crossplane-provider-proxmox
make manifests

Result: Generated all CRD YAML files:

  • proxmox.sankofa.nexus_providerconfigs.yaml (already existed)
  • proxmox.sankofa.nexus_proxmoxvms.yaml (already existed)
  • proxmox.sankofa.nexus_proxmoxvmscalesets.yaml (newly generated)
  • proxmox.sankofa.nexus_resourcediscoveries.yaml (newly generated)

2. Installed CRDs

kubectl apply -f config/crd/bases/

Result: All 4 CRDs now installed in cluster.


Verification

Before Fix

kubectl get crd | grep proxmox
# providerconfigs.proxmox.sankofa.nexus
# proxmoxvms.proxmox.sankofa.nexus

Logs: Errors every 10 seconds about missing CRDs.

After Fix

kubectl get crd | grep proxmox
# providerconfigs.proxmox.sankofa.nexus
# proxmoxvms.proxmox.sankofa.nexus
# proxmoxvmscalesets.proxmox.sankofa.nexus
# resourcediscoveries.proxmox.sankofa.nexus

Logs: No CRD-related errors.


Current Status

All CRDs Installed

CRD Status Purpose
proxmoxvms Installed Basic VM management
providerconfigs Installed Provider configuration
proxmoxvmscalesets Installed VM scaling operations
resourcediscoveries Installed Resource discovery

Provider Logs Clean

  • No CRD-related errors
  • Controllers successfully registered
  • All features available

Impact

Before Fix

  • ⚠️ Log noise (errors every 10 seconds)
  • ⚠️ Continuous retry attempts
  • Basic VM operations working

After Fix

  • Clean logs
  • No retry attempts
  • All features available
  • VM operations working

Available Features

With all CRDs installed, the following features are now available:

1. ProxmoxVM (Basic VM Management)

  • Create, update, delete VMs
  • Status reporting
  • IP address tracking

2. ProxmoxVMScaleSet (VM Scaling)

  • Horizontal VM scaling
  • Auto-scaling based on metrics
  • Replica management

3. ResourceDiscovery

  • Discover existing Proxmox resources
  • Sync with external systems
  • Multi-provider support (Proxmox, Kubernetes, Cloudflare, Ceph, MinIO)

4. ProviderConfig

  • Multi-site configuration
  • Credential management
  • Site-specific settings

Conclusion

All warnings resolved

  • Missing CRDs generated and installed
  • Provider logs are clean
  • All features available
  • No functional impact (was already working)

Status: PRODUCTION READY


Last Updated: 2025-12-13
Status: FIXED