# Ceph Installation Issue - Package Version Conflict **Date**: 2025-12-15 **Status**: ⚠️ **BLOCKED - Package Version Conflict** ## Problem Summary Attempting to install Ceph cluster services (`ceph-mon`, `ceph-osd`) is blocked by package version conflicts between Proxmox and Debian repositories. ## Current State ### Installed Packages (Proxmox Version) - `ceph-common`: 19.2.3-pve2 (from Proxmox repository) - `ceph-fuse`: 19.2.3-pve2 - Related libraries: `libcephfs2`, `librados2`, `librbd1`, `python3-*` packages all at 19.2.3-pve2 ### Available Packages (Debian Version) - `ceph-mon`: 18.2.7+ds-1 (from Debian repository) - `ceph-osd`: 18.2.7+ds-1 - **Requires**: `ceph-common` version 18.2.7+ds-1 ### Conflict - Debian's `ceph-mon` and `ceph-osd` require `ceph-common` version 18.2.7+ds-1 - System has `ceph-common` version 19.2.3-pve2 installed - Cannot downgrade due to dependency chain and Proxmox protection ## Repository Issues ### Enterprise Repository - **Status**: Configured but requires subscription (401 Unauthorized) - **Location**: `https://enterprise.proxmox.com/debian/` ### No-Subscription Repository - **Status**: SSL certificate verification failing - **Error**: `SSL connection failed: error:0A000086:SSL routines::certificate verify failed` - **Location**: `https://download.proxmox.com/debian/` ### Debian Repository - **Status**: ✅ Working - **Issue**: Only has older Ceph version (18.2.7) that conflicts with installed Proxmox packages (19.2.3) ## Attempted Solutions ### 1. Switch to No-Subscription Repository - ✅ Updated repository configuration files - ❌ SSL certificate verification failing - **Next Step**: Fix SSL certificates or system clock ### 2. Downgrade to Debian Packages - ❌ Blocked by dependency chain - ❌ Proxmox protection prevents removing packages that would affect `proxmox-ve` meta-package - **Error**: "You are attempting to remove the meta-package 'proxmox-ve'!" ### 3. Install Matching Proxmox Packages - ❌ Cannot access Proxmox repositories (SSL/authentication issues) - **Requires**: Fix repository access first ## Root Cause 1. **Mixed Package Sources**: System has Proxmox Ceph packages installed but cannot access Proxmox repositories to get matching `ceph-mon` and `ceph-osd` packages 2. **SSL Certificate Issue**: Cannot verify Proxmox repository certificates 3. **Version Mismatch**: Debian repositories only have older Ceph version that conflicts with installed Proxmox version ## Recommended Solutions ### Option 1: Fix SSL Certificate Issue (Recommended) ```bash # Check system time date # Update CA certificates apt update && apt install -y ca-certificates # Try repository access again apt update pveceph install ``` ### Option 2: Fix Repository Configuration ```bash # Verify repository files are correct cat /etc/apt/sources.list.d/pve-no-subscription.sources cat /etc/apt/sources.list.d/ceph-no-subscription.sources # Ensure correct components: # - pve-no-subscription (not pve-enterprise) # - no-subscription (not enterprise) ``` ### Option 3: Use Proxmox Web UI - Access Proxmox web interface - Use GUI to install Ceph (may handle repository issues automatically) - Navigate to: Datacenter > Ceph > Install ### Option 4: Manual Package Installation (Advanced) If Proxmox repositories remain inaccessible: 1. Download Proxmox Ceph packages manually 2. Install with `dpkg -i` (may have dependency issues) 3. Or use `apt` with `--allow-downgrades` and `--force-depends` (risky) ### Option 5: Fresh Ceph Installation If cluster can be reinitialized: 1. Remove all Ceph packages (with Proxmox protection override) 2. Install Debian Ceph packages fresh 3. Initialize new cluster ## Current Repository Configuration ### ML110-01 and R630-01 ``` /etc/apt/sources.list.d/pve-no-subscription.sources: Types: deb URIs: https://download.proxmox.com/debian/pve Suites: trixie Components: pve-no-subscription /etc/apt/sources.list.d/ceph-no-subscription.sources: Types: deb URIs: https://download.proxmox.com/debian/ceph-squid Suites: trixie Components: no-subscription ``` ## Additional Findings - **System Date**: Correct (Mon Dec 15 12:51:36 PM PST 2025) - **CA Certificates**: Up to date - **SSL Error Persists**: Even after certificate update - **401 Unauthorized**: Suggests authentication/authorization issue, not just SSL - **Possible Issue**: "trixie" (Debian 13 testing) may not have full Proxmox repository support ## Next Steps 1. **Verify Proxmox Version and Repository Suite** (Priority 1) - Check `pveversion` to determine correct repository suite - Verify if "trixie" is correct or should use "bookworm" or other - Update repository configuration if needed 2. **Alternative: Use Proxmox Web UI** (Priority 2) - Access Proxmox web interface - Install Ceph through GUI (may handle repository issues) - Navigate to: Datacenter > Ceph > Install 3. **Manual Package Resolution** (Priority 3) - If repositories remain inaccessible, consider: - Using Debian packages and accepting version downgrade - Or waiting for Proxmox repository access to be resolved 3. **Alternative Installation Method** (Priority 3) - Use Proxmox Web UI if CLI continues to fail - Or manually download and install packages 4. **Document Resolution** (Priority 4) - Update this document with solution - Update NEXT_STEPS.md with resolved path ## Related Files - `docs/infrastructure/NEXT_STEPS.md` - Overall next steps - `scripts/fresh-ceph-install-r630.sh` - Fresh installation script - `/etc/apt/sources.list.d/` - Repository configuration ## Notes - Proxmox VE installation includes Ceph client tools by default - Full Ceph cluster services require additional packages - `pveceph` command should handle installation automatically if repositories are accessible - SSL certificate issues may indicate system time is incorrect or certificates need updating