Files
Sankofa/docs/proxmox/RESOURCE_INVENTORY.md
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

4.3 KiB

Proxmox Resource Inventory

Overview

This document tracks the actual Proxmox resources available across all instances. This information should be gathered from the actual Proxmox clusters and updated as resources change.

Instance Mapping

Site Hostname IP Address Instance Status
us-sfvalley ml110-01.sankofa.nexus 192.168.11.10 Instance 1 Active
us-sfvalley-2 r630-01.sankofa.nexus 192.168.11.11 Instance 2 Active

Storage Pools

Instance 1 (192.168.11.10)

Name Type Size Used Available Status
local Directory TBD TBD TBD Active
local-lvm LVM-Thin TBD TBD TBD Active

Instance 2 (192.168.11.11)

Name Type Size Used Available Status
local Directory TBD TBD TBD Active
local-lvm LVM-Thin TBD TBD TBD Active

Note: Run the following command to discover actual storage pools:

pvesh get /storage

Network Bridges

Instance 1 (192.168.11.10)

Name Type VLAN Aware Bridge Ports Status
vmbr0 Linux Bridge No eth0 Active

Instance 2 (192.168.11.11)

Name Type VLAN Aware Bridge Ports Status
vmbr0 Linux Bridge No eth0 Active

Note: Run the following command to discover actual network bridges:

pvesh get /nodes/{node}/network

OS Templates / Images

Instance 1 (192.168.11.10)

Name Type Size Description
ubuntu-22.04-cloud VMA TBD Ubuntu 22.04 Cloud Image
ubuntu-20.04-cloud VMA TBD Ubuntu 20.04 Cloud Image
debian-11-standard VMA TBD Debian 11 Standard Template

Instance 2 (192.168.11.11)

Name Type Size Description
ubuntu-22.04-cloud VMA TBD Ubuntu 22.04 Cloud Image
ubuntu-20.04-cloud VMA TBD Ubuntu 20.04 Cloud Image
debian-11-standard VMA TBD Debian 11 Standard Template

Note: Run the following command to discover actual templates:

pvesh get /nodes/{node}/storage/{storage}/content

Cluster Nodes

Instance 1 Cluster

Node Name IP Address Status CPU Cores Memory Storage
ML110-01 192.168.11.10 Active TBD TBD TBD

Instance 2 Cluster

Node Name IP Address Status CPU Cores Memory Storage
R630-01 192.168.11.11 Active TBD TBD TBD

Note: Run the following command to discover cluster nodes:

pvesh get /nodes

Resource Discovery Script

Use the following script to automatically discover and update this inventory:

#!/bin/bash
# scripts/discover-proxmox-resources.sh

INSTANCE1="https://192.168.11.10:8006"
INSTANCE2="https://192.168.11.11:8006"

echo "Discovering Proxmox Instance 1 resources..."
# Add discovery commands here

echo "Discovering Proxmox Instance 2 resources..."
# Add discovery commands here

Update Procedure

  1. Connect to Proxmox Instance

    ssh root@192.168.11.10
    # or use pvesh CLI
    
  2. Gather Storage Information

    pvesh get /storage --output-format json
    
  3. Gather Network Information

    pvesh get /nodes/{node}/network --output-format json
    
  4. Gather Template Information

    pvesh get /nodes/{node}/storage/{storage}/content --output-format json
    
  5. Gather Node Information

    pvesh get /nodes --output-format json
    pvesh get /nodes/{node}/status --output-format json
    
  6. Update This Document

    • Replace TBD values with actual data
    • Add any additional resources discovered
    • Update timestamps

Last Updated

  • Date: TBD
  • Updated By: TBD
  • Method: Manual / Script

Notes

  • All TBD values should be filled in after connecting to actual Proxmox instances
  • This document should be updated whenever resources change
  • Consider automating resource discovery and updates
  • Store sensitive information (IPs, credentials) securely, not in this document