- Deleted outdated files related to repository audit and deployment status, including AUDIT_COMPLETE.md, AUDIT_FIXES_APPLIED.md, FINAL_DEPLOYMENT_STATUS.md, and others. - Cleaned up documentation to streamline the repository and improve clarity for future maintenance. - Updated README and other relevant documentation to reflect the removal of these files.
160 lines
4.3 KiB
Markdown
160 lines
4.3 KiB
Markdown
# 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:
|
|
```bash
|
|
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:
|
|
```bash
|
|
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:
|
|
```bash
|
|
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:
|
|
```bash
|
|
pvesh get /nodes
|
|
```
|
|
|
|
## Resource Discovery Script
|
|
|
|
Use the following script to automatically discover and update this inventory:
|
|
|
|
```bash
|
|
#!/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**
|
|
```bash
|
|
ssh root@192.168.11.10
|
|
# or use pvesh CLI
|
|
```
|
|
|
|
2. **Gather Storage Information**
|
|
```bash
|
|
pvesh get /storage --output-format json
|
|
```
|
|
|
|
3. **Gather Network Information**
|
|
```bash
|
|
pvesh get /nodes/{node}/network --output-format json
|
|
```
|
|
|
|
4. **Gather Template Information**
|
|
```bash
|
|
pvesh get /nodes/{node}/storage/{storage}/content --output-format json
|
|
```
|
|
|
|
5. **Gather Node Information**
|
|
```bash
|
|
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
|