Some checks failed
CD Pipeline / Deploy to Staging (push) Has been cancelled
CD Pipeline / Deploy to Production (push) Has been cancelled
CI Pipeline / Lint and Type Check (push) Has been cancelled
CI Pipeline / Test Backend (push) Has been cancelled
CI Pipeline / Test Frontend (push) Has been cancelled
CI Pipeline / Build (push) Has been cancelled
CI Pipeline / Security Scan (push) Has been cancelled
Deploy to Staging / Deploy to Staging (push) Has been cancelled
Test Suite / frontend-tests (push) Has been cancelled
Test Suite / api-tests (push) Has been cancelled
Test Suite / blockchain-tests (push) Has been cancelled
Type Check / type-check (map[directory:. name:root]) (push) Has been cancelled
Type Check / type-check (map[directory:api name:api]) (push) Has been cancelled
Type Check / type-check (map[directory:portal name:portal]) (push) Has been cancelled
Build Crossplane Provider / build (push) Has been cancelled
Crossplane Provider CI / Go Test (push) Has been cancelled
Crossplane Provider CI / Go Lint (push) Has been cancelled
Crossplane Provider CI / Go Build (push) Has been cancelled
Validate Configuration Files / validate (push) Has been cancelled
- Revised provider-config-template.yaml and provider-config.yaml to reflect updated site names and endpoints for better alignment with VM specifications. - Enhanced documentation regarding authentication methods, emphasizing the use of token-based authentication for production environments. - Updated namespace references to ensure consistency across configuration files.
37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: proxmox-credentials
|
|
namespace: crossplane-system
|
|
type: Opaque
|
|
stringData:
|
|
username: "root@pam"
|
|
# WARNING: Replace with your actual credentials!
|
|
# Do not commit real passwords to version control.
|
|
password: "YOUR_PROXMOX_PASSWORD_HERE"
|
|
---
|
|
apiVersion: proxmox.sankofa.nexus/v1alpha1
|
|
kind: ProviderConfig
|
|
metadata:
|
|
name: proxmox-provider-config
|
|
spec:
|
|
credentials:
|
|
source: Secret
|
|
secretRef:
|
|
name: proxmox-credentials
|
|
namespace: crossplane-system
|
|
# Note: The 'key' field is optional and ignored by the controller.
|
|
# The controller reads 'username' and 'password' keys from the secret.
|
|
# For token-based auth, use 'token' and 'tokenid' keys instead.
|
|
sites:
|
|
# Site names must match the 'site' field in VM specifications
|
|
# VM specs use 'site-1' and 'site-2', so these names must match exactly
|
|
- name: site-1
|
|
endpoint: "https://192.168.11.10:8006"
|
|
node: "ml110-01"
|
|
insecureSkipTLSVerify: true
|
|
- name: site-2
|
|
endpoint: "https://192.168.11.11:8006"
|
|
node: "r630-01"
|
|
insecureSkipTLSVerify: true
|