- 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
49 lines
1.1 KiB
YAML
49 lines
1.1 KiB
YAML
apiVersion: proxmox.sankofa.nexus/v1alpha1
|
|
kind: ProviderConfig
|
|
metadata:
|
|
name: proxmox-provider-config
|
|
namespace: crossplane-system
|
|
spec:
|
|
credentials:
|
|
source: Secret
|
|
secretRef:
|
|
namespace: crossplane-system
|
|
name: proxmox-credentials
|
|
key: credentials.json
|
|
sites:
|
|
- name: us-sfvalley
|
|
endpoint: https://ml110-01.sankofa.nexus:8006
|
|
nodes:
|
|
- name: ML110-01
|
|
storage:
|
|
- local-lvm
|
|
- local
|
|
networks:
|
|
- vmbr0
|
|
- name: us-sfvalley-2
|
|
endpoint: https://r630-01.sankofa.nexus:8006
|
|
nodes:
|
|
- name: R630-01
|
|
storage:
|
|
- local-lvm
|
|
- local
|
|
networks:
|
|
- vmbr0
|
|
insecureSkipTLSVerify: false # Set to true only for testing
|
|
---
|
|
# Secret template - DO NOT COMMIT WITH REAL CREDENTIALS
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: proxmox-credentials
|
|
namespace: crossplane-system
|
|
type: Opaque
|
|
stringData:
|
|
credentials.json: |
|
|
{
|
|
"username": "root@pam",
|
|
"password": "CHANGE_ME",
|
|
"token": "optional-api-token"
|
|
}
|
|
|