Files
Sankofa/scripts/run-verification-on-proxmox.sh
defiQUG 9daf1fd378 Apply Composer changes: comprehensive API updates, migrations, middleware, and infrastructure improvements
- 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
2025-12-12 18:01:35 -08:00

81 lines
2.3 KiB
Bash
Executable File

#!/bin/bash
# Helper script to provide commands for running verification on Proxmox node
# This script outputs the commands to copy to Proxmox SSH session
VMID=100
echo "=========================================="
echo "Copy and paste these commands into your"
echo "Proxmox SSH session (root@ml110-01):"
echo "=========================================="
echo ""
echo "--- START COPY ---"
echo ""
echo "VMID=100"
echo ""
echo "# Step 1: Check VM status"
echo "qm status \$VMID"
echo ""
echo "# Step 2: Verify boot order"
echo "BOOT=\$(qm config \$VMID | grep '^boot:' || echo '')"
echo "if [ -z \"\$BOOT\" ]; then"
echo " echo 'Fixing boot order...'"
echo " qm set \$VMID --boot order=scsi0"
echo "else"
echo " echo \"Boot order: \$BOOT\""
echo "fi"
echo ""
echo "# Step 3: Verify disk"
echo "SCSI0=\$(qm config \$VMID | grep '^scsi0:' || echo '')"
echo "if [ -z \"\$SCSI0\" ]; then"
echo " echo 'ERROR: Disk not configured!'"
echo " exit 1"
echo "else"
echo " echo \"Disk: \$SCSI0\""
echo "fi"
echo "lvs | grep vm-\$VMID-disk"
echo ""
echo "# Step 4: Verify cloud-init"
echo "IDE2=\$(qm config \$VMID | grep '^ide2:' || echo '')"
echo "if [ -z \"\$IDE2\" ]; then"
echo " echo 'Fixing cloud-init...'"
echo " qm set \$VMID --ide2 local-lvm:cloudinit"
echo " qm set \$VMID --ciuser admin"
echo " qm set \$VMID --ipconfig0 ip=dhcp"
echo "else"
echo " echo \"Cloud-init: \$IDE2\""
echo "fi"
echo ""
echo "# Step 5: Verify network"
echo "NET0=\$(qm config \$VMID | grep '^net0:' || echo '')"
echo "if [ -z \"\$NET0\" ]; then"
echo " echo 'Fixing network...'"
echo " qm set \$VMID --net0 virtio,bridge=vmbr0"
echo "else"
echo " echo \"Network: \$NET0\""
echo "fi"
echo ""
echo "# Step 6: Verify guest agent (already fixed)"
echo "qm config \$VMID | grep '^agent:'"
echo ""
echo "# Step 7: Final config summary"
echo "echo '=== Final Configuration ==='"
echo "qm config \$VMID | grep -E '^agent:|^boot:|^scsi0:|^ide2:|^net0:|^ciuser:'"
echo ""
echo "# Step 8: Start VM"
echo "STATUS=\$(qm status \$VMID | awk '{print \$2}')"
echo "if [ \"\$STATUS\" != \"running\" ]; then"
echo " echo 'Starting VM...'"
echo " qm start \$VMID"
echo " sleep 5"
echo " qm status \$VMID"
echo "else"
echo " echo 'VM is already running'"
echo "fi"
echo ""
echo "--- END COPY ---"
echo ""
echo "After running, monitor from Kubernetes:"
echo " kubectl get proxmoxvm basic-vm-001 -w"