Start Time: October 19, 2025 17:13:39 Status: β RUNNING IN BACKGROUND Current Phase: Phase 1 - Downloading ISOs (15% complete)
- System: Linux thinker 6.14.0-33-generic
- Available Disk Space: 267GB
- Available Memory: 16GB
- CPU Cores: 16
- QEMU Version: 8.2.2
β System resources are excellent for full workflow execution.
| Process | PID | Status | Elapsed Time |
|---|---|---|---|
| iso_download | 319262 | Running | 30s+ |
| Master Orchestrator | (background) | Monitoring | Active |
# Auto-refreshing status dashboard (updates every 30 seconds)
./scripts/process_monitor.sh watchPress Ctrl+C to exit the watch mode.
# Show all running processes
./scripts/process_monitor.sh status
# Show VM status
./scripts/process_monitor.sh vms
# Show downloaded ISOs
./scripts/process_monitor.sh isos
# Show test results
./scripts/process_monitor.sh tests
# Show everything at once
./scripts/process_monitor.sh all
# Show process logs
./scripts/process_monitor.sh logs# Master orchestration log (overall progress)
tail -f orchestration_logs/master_*.log
# ISO download progress
tail -f orchestration_logs/iso_download.log
# Quick view of recent activity
tail -50 orchestration_logs/master_*.logStatus: Downloading Ubuntu 20.04.6 ISO (15% complete, ~5 minutes remaining for this ISO)
ISOs to Download (12 total):
- Ubuntu 20.04.6 (15% - downloading)
- Ubuntu 22.04.5
- Ubuntu 24.04.3
- Debian 11.12.0
- Debian 12.9.0
- Fedora Server 38
- Fedora Server 39
- Fedora Server 40
- Fedora Server 41
- AlmaLinux 9.5
- Rocky Linux 9.5
- openSUSE Leap 15.6
Estimated Time for Phase 1: 1-3 hours (depending on internet speed)
- Phase 2: ISO Verification (~5-10 minutes)
- Phase 3: VM Creation (~5-10 minutes)
- Phase 4: OS Installation (~3-6 hours, parallel)
- Phase 5: VM Archiving (~30-60 minutes)
- Phase 6: Mail Server Tests (~2-4 hours)
- Phase 7: Report Generation (~5 minutes)
Total Estimated Time: 6-12 hours
- β Environment setup completed
- β Directories created (orchestration_logs, isos, vms, etc.)
- π Downloading ISOs from official sources
- β³ Waiting: ISO verification
- β³ Waiting: VM creation
- β³ Waiting: OS installation
- β³ Waiting: Testing
- β³ Waiting: Reports
Each phase has maximum execution times:
- ISO Download: 2 hours max
- VM Creation: 1 hour per VM
- VM Installation: 90 minutes per VM
- Mail Server Tests: 2 hours total
If any process exceeds its timeout, it will be automatically killed to prevent hanging.
The orchestrator checks process status every 30 seconds:
- Verifies process is still running
- Checks elapsed time vs timeout
- Logs progress updates
- Kills stuck processes if needed
All process PIDs are tracked in:
orchestration_logs/pids/
βββ iso_download.pid (PID: 319262)
# Identify stuck process
./scripts/process_monitor.sh status
# Kill specific stuck process
./scripts/process_monitor.sh kill iso_download
# Restart that phase
./scripts/master_orchestrator.sh download-isos# Find orchestrator PID
ps aux | grep master_orchestrator
# Graceful shutdown
kill <PID>
# Force kill if needed (wait 10 seconds first)
kill -9 <PID>
# Kill all related processes
pkill -f master_orchestrator
pkill -f iso_manager
pkill -f qemu_manager# If ISO download failed/was killed
./scripts/master_orchestrator.sh download-isos
# If VM creation failed
./scripts/master_orchestrator.sh create-vms
# etc.| Time from Start | Phase | Expected Activity |
|---|---|---|
| 0-2 hours | ISO Download | Downloading 12 ISOs (~50GB total) |
| 2-2.2 hours | ISO Verification | Checking SHA256 checksums |
| 2.2-2.4 hours | VM Creation | Creating 12 VM disk images |
| 2.4-8 hours | OS Installation | All VMs installing in parallel |
| 8-9 hours | VM Archiving | Compressing installed VMs |
| 9-13 hours | Mail Tests | Testing Mail Server Factory on each VM |
| 13 hours | Reports | Generating test reports |
# Watch real-time progress
./scripts/process_monitor.sh watchLeave this running in a terminal to see continuous updates.
Set a reminder to check every 1-2 hours:
# Quick status check
./scripts/process_monitor.sh allSince the full workflow takes 6-12 hours, you can:
- Let it run overnight
- Check in the morning
- Review test results in
test_results/directory - Check final logs in
orchestration_logs/master_*.log
# Check if orchestration completed
./scripts/process_monitor.sh status
# View final results
ls -lh test_results/
# Check for any errors
grep ERROR orchestration_logs/master_*.log
# View test summary
cat test_results/test_results_*.mdβ Complete Success means:
- All 12 ISOs downloaded and verified
- All 12 VMs created successfully
- All OS installations completed (login prompt visible)
- All VMs archived to
vms/archive/ - All Mail Server Factory tests passed
- Test reports generated in
test_results/
You can verify by:
# Count ISOs (should be 12)
ls -1 isos/*.iso | wc -l
# Count VMs (should be 12)
ls -1d vms/*/ | grep -v archive | grep -v logs | wc -l
# Count archived VMs (should be 12)
ls -1 vms/archive/*.tar.gz | wc -l
# Check test reports exist
ls -l test_results/test_results_*.mdAll logs are stored in:
orchestration_logs/
βββ master_*.log # Overall orchestration log
βββ iso_download.log # ISO download progress
βββ iso_verify.log # ISO verification log
βββ vm_create_*.log # VM creation logs (per distribution)
βββ mail_tests.log # Mail Server Factory test log
βββ pids/ # Process PID tracking
# Check disk usage
df -h .
# Clean up if needed
rm -rf vms/archive/* # Remove old archives
rm -rf isos/*.iso # Remove ISOs after VMs created# Check stuck process
./scripts/process_monitor.sh status
# Kill it
./scripts/process_monitor.sh kill <process_name>
# It will be auto-killed after timeout anyway# Stop everything
pkill -f master_orchestrator
# Clean up
rm -rf orchestration_logs/* vms/* isos/*
# Restart
./scripts/master_orchestrator.sh allOnce orchestration completes successfully:
- β
Review test reports in
test_results/ - β
Update
TESTING.mdwith results - β
Update
README.mdwith distribution compatibility - β Update website with test results
- β Document any distribution-specific issues
- β Archive VMs are ready for reuse
# Watch progress
./scripts/process_monitor.sh watch
# Check status
./scripts/process_monitor.sh all
# View logs
tail -f orchestration_logs/master_*.log
# Kill stuck process
./scripts/process_monitor.sh kill <process_name>
# Run specific phase
./scripts/master_orchestrator.sh <phase-name>Detailed documentation available in:
ORCHESTRATION_GUIDE.md- Complete orchestration guideTESTING.md- Testing documentationpreseeds/README.md- Automated installation configsREADME.md- Project overview
Status Last Updated: October 19, 2025 17:14:00 Next Status Check: Check in 30-60 minutes for ISO download progress