Proxmox Virtual Environment est une plate-forme de gestion de virtualisation de serveur open-source. Il s'agit d'une distribution Linux basée sur Debian avec un noyau Ubuntu LTS modifié et permet le déploiement et la gestion de machines virtuelles et de conteneurs. Nous vous montrerons un moyen simple de configurer des sous-réseaux et des adresses IP supplémentaires. Utilisation de l'API Robot de Hetzner.
La version Proxmox dépend de votre système d'exploitation :
Proxmox 5.x sur Debian Jessie et Proxmox 6.x sur Debian Buster
- Installez Proxmox sur votre serveur
- Let's Encrypt Certificate for the Proxmox-Interface
- Possibilité d'utiliser le stockage Thin-Pool
- Lire les IP du serveur (IP unique et sous-réseau) à partir du robot Hetzner
- Écrire la configuration réseau
- Possibilité de créer des adresses IP privées si vous utilisez un vSwitch
Install Dependencies apt -y update apt -y install php-cli php-curl wget cd /root wget https://download.schaal-it.net/hetzner-proxmox.tgz tar xfz hetzner-proxmox.tgz cd proxmox
Pour installer Proxmox, veuillez lire les notes suivantes avant d'exécuter le script.
Le répertoire custom contient plusieurs fichiers qui sont utilisés lors de l'installation.
Dans le répertoire personnalisé vous trouverez :
- etc/alias
- etc/cron.d/trim.exemple
- etc/sysctl.d/pve.conf
- racine/trim.sh.exemple
- racine/update-lxc.sh.example
- ssh (vide)
php install-proxmox.php
Les questions suivantes vous seront posées :
Full qualified hostname (FQDN) of the server [server]:
Ajoutez le nom complet ici (c'est-à-dire serveur.exemple.com). Sinon, vous ne pouvez pas utiliser Let's Encrypt.
IP of the server [100.150.0.100]:
Assurez-vous que l'ip reconnue est aussi celle de votre serveur
Network Card [enp0s31f6]:
Généralement, vous n'avez pas à modifier la valeur détectée.
Do you want to autoconfigure the network? (y,n) [y]:
Choisissez y pour laisser le script générer la configuration réseau.
Enter your credentials for the Hetzner-API robot_url [https://robot-ws.your-server.de]: robot_user []: robot_password []:
Entrez vos informations d'identification de robot si vous ne les avez pas déjà stockées dans robot.conf.php.
Si vous souhaitez simplement configurer le réseau uniquement avec votre configuration réseau actuelle, utilisez ce qui suit
php network-manual.php
Vous trouvez la configuration générée dans /root/interfaces.generated
Contribuer
Les demandes d'extraction sont les bienvenues. Pour les modifications majeures, veuillez d'abord ouvrir un problème pour discuter de ce que vous souhaitez modifier.
Assurez-vous de mettre à jour les tests, le cas échéant.
Suivi de bogues
Consultez notre outil de suivi des problèmes.