✨ NOUVELLE VERSION PROXMOX AUTONOME : - Script d'installation totalement autonome pour Proxmox VE - Création automatique du container LXC Ubuntu 22.04 - Configuration hardware et IPMI automatisée - Interface utilisateur avec ASCII art et couleurs - Compatible avec le pattern community-scripts 🛠️ FONCTIONNALITÉS AVANCÉES : - Outils d'administration intégrés (idrac-setup, idrac-status, etc.) - Scripts helpers avec interface colorée - Healthcheck et monitoring automatiques - Configuration par défaut optimisée pour Dell - Gestion des erreurs et diagnostics 📱 INTERFACE UTILISATEUR : - Menu de configuration avancée - Rapport d'installation détaillé - Instructions post-installation contextuelles - Scripts d'aide intégrés au container 🔗 MISE À JOUR REPOSITORY : - Toutes les URLs mises à jour avec git.benoitsz.com - Documentation cohérente sur toutes les versions - Liens Gitea pour issues et support 📚 DOCUMENTATION COMPLÈTE : - README-PROXMOX.md avec guide détaillé - Comparaison des 3 versions (Docker, LXC, Proxmox) - Instructions d'installation ultra-rapide - Guide de dépannage spécialisé ⚡ INSTALLATION EN 1 COMMANDE : bash -c "$(wget -qLO - https://git.benoitsz.com/benoit/iDRAC_fan_controller/raw/branch/main/proxmox/idrac-fan-controller.sh)" 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
5.6 KiB
5.6 KiB
Installation Proxmox VE Autonome
Script d'installation totalement autonome pour Proxmox VE qui crée automatiquement le container LXC, installe Ubuntu, et configure l'application.
🚀 Installation en une commande
bash -c "$(wget -qLO - https://git.benoitsz.com/benoit/iDRAC_fan_controller/raw/branch/main/proxmox/idrac-fan-controller.sh)"
✨ Fonctionnalités du script
Création automatique du container
- OS: Ubuntu 22.04 LTS
- Type: Container privilégié (requis pour IPMI)
- Ressources: 1 CPU, 512MB RAM, 4GB stockage
- Configuration: Optimisée pour serveur Dell
Installation complète
- ✅ ipmitool et dépendances
- ✅ Scripts iDRAC Fan Controller
- ✅ Service systemd configuré
- ✅ Configuration par défaut
- ✅ Outils de gestion inclus
Interface utilisateur
- 🎨 Interface colorée avec ASCII art
- 📊 Rapport d'installation détaillé
- ⚙️ Options de configuration avancées
- 🔧 Instructions post-installation
🛠️ Options d'installation
Le script propose plusieurs modes :
1. Installation par défaut
# Lancement automatique avec paramètres optimaux
bash -c "$(wget -qLO - https://git.benoitsz.com/benoit/iDRAC_fan_controller/raw/branch/main/proxmox/idrac-fan-controller.sh)"
2. Configuration avancée
- Personnalisation des ressources (CPU, RAM, stockage)
- Choix du container ID
- Configuration réseau personnalisée
- Options de sécurité
3. Mode verbose
- Affichage détaillé des étapes
- Logs d'installation complets
- Diagnostic en cas d'erreur
📋 Prérequis Proxmox
Accès hardware (iDRAC local)
Le script configure automatiquement l'accès, mais vous devez ensuite ajouter manuellement :
# Dans la configuration du container (/etc/pve/lxc/<CTID>.conf)
lxc.cgroup2.devices.allow: c 10:* rwm
lxc.mount.entry: /dev/ipmi0 dev/ipmi0 none bind,optional,create=file
Ou via interface Proxmox
- Container → Options → Features
- Activer "Privileged container"
- Ajouter les périphériques IPMI
🎯 Utilisation post-installation
1. Connexion au container
pct enter <CONTAINER_ID>
2. Configuration rapide
# Script d'aide intégré
idrac-setup
3. Édition de la configuration
nano /opt/idrac-fan-controller/config/environment
4. Gestion du service
# Démarrer
systemctl start idrac-fan-controller
# Voir le statut
systemctl status idrac-fan-controller
# Logs en temps réel
journalctl -u idrac-fan-controller -f
📊 Configuration par défaut
Le script crée cette configuration optimisée :
# Connexion iDRAC
IDRAC_HOST=local # Accès IPMI direct
IDRAC_USERNAME=root # Pour iDRAC distant
IDRAC_PASSWORD=calvin # Pour iDRAC distant
# Seuils de température progressifs
CPU_TEMPERATURE_1=30 # → FAN_SPEED_1 (10%)
CPU_TEMPERATURE_2=40 # → FAN_SPEED_2 (30%)
CPU_TEMPERATURE_3=50 # → FAN_SPEED_3 (60%)
CPU_TEMPERATURE_4=60 # → FAN_SPEED_4 (80%)
# > 60°C → 100%
# Sécurité
CPU_TEMPERATURE_THRESHOLD=70 # → Mode Dell par défaut
# Monitoring
CHECK_INTERVAL=60 # Vérification toutes les 60s
🔧 Dépannage
Container ne démarre pas
# Vérifier la configuration
pct config <CTID>
# Logs de démarrage
pct start <CTID>
journalctl -u pve-container@<CTID> -f
Service iDRAC ne fonctionne pas
# Dans le container
pct enter <CTID>
# Test IPMI
ipmitool fru
ls -la /dev/ipmi*
# Logs du service
journalctl -u idrac-fan-controller -f
Mise à jour de l'application
# Le script inclut une fonction de mise à jour
# Relancer le script et choisir "Update"
bash -c "$(wget -qLO - https://git.benoitsz.com/benoit/iDRAC_fan_controller/raw/branch/main/proxmox/idrac-fan-controller.sh)"
🆚 Comparaison des méthodes
| Méthode | Autonome Proxmox | LXC Manuel | Docker |
|---|---|---|---|
| Complexité | ⭐ (1 commande) | ⭐⭐⭐ | ⭐⭐ |
| Configuration | Auto | Manuel | Semi-auto |
| Hardware | Auto-détecté | Manuel | Device mapping |
| Intégration | Native Proxmox | Native | Container |
| Performance | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| Maintenance | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ |
🎨 Fonctionnalités avancées
Auto-détection hardware
- Détection automatique des périphériques IPMI
- Configuration optimisée selon le serveur Dell
- Validation des prérequis
Monitoring intégré
- Healthcheck automatique
- Logs structurés avec journalctl
- Alertes en cas de problème
Interface d'administration
# Scripts utilitaires créés automatiquement
idrac-setup # Guide de configuration
idrac-status # État du système
idrac-logs # Logs formatés
📈 Avantages du script autonome
- 🚀 Déploiement ultra-rapide - Container opérationnel en < 2 minutes
- 🔧 Zéro configuration manuelle - Tout est automatisé
- 🎯 Optimisé Dell - Configuration spécifique aux serveurs Dell
- 🔄 Mise à jour simple - Un seul script pour tout
- 📊 Monitoring inclus - Healthcheck et logs intégrés
- 🛡️ Sécurisé - Configuration systemd durcie
- 📚 Documentation intégrée - Aide contextuelle incluse
🔗 Liens utiles
- Repository: https://git.benoitsz.com/benoit/iDRAC_fan_controller
- Issues: https://git.benoitsz.com/benoit/iDRAC_fan_controller/issues
- Community Scripts: https://github.com/community-scripts/ProxmoxVE
- Dell iDRAC: Documentation officielle Dell