<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Proxmox VE 6 on Zwindler's Reflection</title><link>https://blog.zwindler.fr/tags/proxmox-ve-6/</link><description>Recent content in Proxmox VE 6 on Zwindler's Reflection</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>Licensed under CC BY-SA 4.0</copyright><lastBuildDate>Mon, 19 Jul 2021 06:55:00 +0000</lastBuildDate><atom:link href="https://blog.zwindler.fr/tags/proxmox-ve-6/index.xml" rel="self" type="application/rss+xml"/><item><title>Les soucis que j’ai rencontrés en upgradant Proxmox VE 7</title><link>https://blog.zwindler.fr/2021/07/19/les-soucis-que-jai-rencontre-en-upgradant-proxmox-ve-7/</link><pubDate>Mon, 19 Jul 2021 06:55:00 +0000</pubDate><guid>https://blog.zwindler.fr/2021/07/19/les-soucis-que-jai-rencontre-en-upgradant-proxmox-ve-7/</guid><description>&lt;img src="https://blog.zwindler.fr/2021/07/pve7-1.webp" alt="Featured image of post Les soucis que j’ai rencontrés en upgradant Proxmox VE 7" /&gt;&lt;h2 id="tldr---lisez-encore-plus-attentivement-que-dhabitude-la-release-note-de-proxmox-ve-7"&gt;TL;DR - Lisez encore plus attentivement que d’habitude la release note de Proxmox VE 7
&lt;/h2&gt;&lt;p&gt;La version 7 de mon hyperviseur préférée vient de sortir ! Comme je n’ai rien d’important qui tourne dessus, je me suis dis que c’était une bonne idée de tester la mise à jour day 1 sans préparation.&lt;/p&gt;
&lt;p&gt;Ça n’est évidemment pas une bonne idée ;-p.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/07/pve7.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Au delà de la valse d’upgrades habituelle ainsi quelques features très sympas (SSO surtout), une modification importante est le &lt;strong&gt;passage à Debian 11&lt;/strong&gt;, Bullseye, qui n’est d’ailleurs pas totalement officiellement sortie (même si on est depuis le 17 en Full freeze&amp;hellip;), mais aussi les cgroups v2 et leur configuration, ainsi que OpenZFS.&lt;/p&gt;
&lt;p&gt;Lisez donc bien :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://pve.proxmox.com/wiki/Roadmap#Proxmox_VE_7.0" target="_blank" rel="noopener"
&gt;La release note&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0" target="_blank" rel="noopener"
&gt;La documentation d’upgrade&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="pve6to7-ok"&gt;pve6to7 OK
&lt;/h2&gt;&lt;p&gt;Si vous avez déjà fait quelques upgrade de Proxmox VE, vous savez qu’à la dernière mineure de chaque version, un binaire pveXtoY est mis à disposition pour vérifier que la machine (ou éventuellement le cluster) est prêt à être mis à jour.&lt;/p&gt;
&lt;p&gt;Dans mon cas, pas de soucis, à part un warning sur le fait que mes VMs actives devraient être migrées (mais comme je n’ai pas de stockage partagé, j’accepte ce downtime).&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://blog.zwindler.fr/2021/07/pve6to7.avif" &gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="boot-plein"&gt;/boot plein
&lt;/h2&gt;&lt;p&gt;Cette « erreur » ne m’est pas arrivée mais c’est un grand classique de Proxmox VE. Il n’est pas rare que les /boot soient taillés un peu juste lors de l’installation, et que les kernel (ceux de debian + ceux de proxmox qui a le sien, plus récent) prennent toute la place dans le /boot.&lt;/p&gt;
&lt;p&gt;Avant de lancer l’upgrade, vérifiez bien que vous avez de la place pour un kernel dans /boot et nettoyez ce qui dépasse&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
pve-kernel-5.4.101-1-pve pve-kernel-5.4.106-1-pve pve-kernel-5.4.73-1-pve pve-kernel-5.4.78-2-pve
0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded.
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="dépôts-bullseye-pas-présents-chez-votre-provider"&gt;Dépôts bullseye pas présents chez votre provider
&lt;/h2&gt;&lt;p&gt;Une partie de mes machines sont hébergées par Online. Je ne sais pas si c’est toujours le cas, mais au moment où j’ai fais l’upgrade, les miroirs n’existaient pas chez eux.&lt;/p&gt;
&lt;p&gt;La commande permettant de mettre à jour les fichiers de configuration d’apt n’est donc pas utilisable en l’état si c’est toujours le cas.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/07/apt_configuration_pve7.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Dans mon cas, j’ai donc du aller modifier les dépôts ciblés pour aller chercher un autre miroir FR&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cat /etc/apt/sources.list
# deb http://mirrors.online.net/debian bullseye main
#deb http://mirrors.online.net/debian bullseye main non-free contrib
#deb-src http://mirrors.online.net/debian bullseye main non-free contrib
deb http://ftp2.fr.debian.org/debian/ bullseye main contrib non-free
deb-src http://ftp2.fr.debian.org/debian/ bullseye main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="hwaddress-pour-les-bridges"&gt;&lt;strong&gt;hwaddress&lt;/strong&gt; pour les bridges
&lt;/h2&gt;&lt;p&gt;Ça c’est LE « piège à c%% » de cette version de Proxmox. C’était d’ailleurs écrit (mais pas hyper clairement) dans la section &lt;a class="link" href="https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0#Known_upgrade_issues" target="_blank" rel="noopener"
&gt;Known upgrade issues du guide d’Upgrade&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Mais comme ce n’était pas clair ils ont rajouté un gros pavé qui explique un peu mieux le problème :&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/07/known_issue_1.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Jusqu’à présent, il n’était pas nécessaire de donner une adresse MAC à un bridge et ma config réseau n’en avait pas du coup. En lisant, ce message, j’ai (bêtement) pensé « peu importe si Debian en donner une autre après l’upgrade ».&lt;/p&gt;
&lt;p&gt;Grave erreur. Comme pas mal de monde, je me suis coupé la chique après reboot. Comme je suis loin d’être le seul, les équipes de Proxmox ont rajouté a posteriori un paragraphe pour expliquer POURQUOI c’est un souci et pourquoi il faut setter soit même la MAC.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/07/image.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;TL;DR, récupérez la MAC de vos interfaces réseau branchées sur un bridge avec &lt;strong&gt;ip -c link&lt;/strong&gt; et ajouter la mac address dans votre bridge avant upgrade.&lt;/p&gt;
&lt;h2 id="old-systemd--v232-detected-container-wont-run-in-a-pure-cgroupv2-environment"&gt;old systemd (&amp;lt; v232) detected, container won’t run in a pure cgroupv2 environment
&lt;/h2&gt;&lt;p&gt;Là encore, petite surprise due à une mauvaise lecture de ma part. Proxmox VE 6 utilisait déjà les cgroups v2 pour les containers LXC, mais avec une configuration hybride. J’ai donc pensé qu’il n’y avait pas de changement de ce côté.&lt;/p&gt;
&lt;p&gt;Grave erreur. Après upgrade, 2 de mes containers LXC en CentOS ont arrêté de fonctionner. Les machines étaient vue « UP » dans l’interface mais impossible de s’y connecter ni de lancer la console. Pas de message d’erreur particulier.&lt;/p&gt;
&lt;p&gt;Heureusement, quand on relance les containers, j’ai réussi à voir dans la console l’erreur suivante :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WARN: old systemd (&amp;lt; v232) detected, container won’t run in a pure cgroupv2 environment! Please see documentation -&amp;gt; container -&amp;gt; cgroup version.TASK WARNINGS: 1&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Un retour rapide sur les &lt;strong&gt;&lt;a class="link" href="https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0#Known_upgrade_issues" target="_blank" rel="noopener"
&gt;Known upgrade issues&lt;/a&gt;&lt;/strong&gt; permet de trouver le problème assez vite&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/07/image-1.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Grosso modo, Proxmox VE 7 ne supporte plus les CentOS 7 en mode container LXC (sauf à &lt;a class="link" href="https://pve.proxmox.com/pve-docs/chapter-pct.html#pct_cgroup_compat" target="_blank" rel="noopener"
&gt;bidouiller des paramètres&lt;/a&gt; pour revenir dans l’ancien mode, ce que je n’ai pas fait). Et là, c’était pas fun du tout&amp;hellip;&lt;/p&gt;
&lt;h2 id="replication-zfs-hs-pendant-lupgrade"&gt;Replication ZFS HS pendant l’upgrade
&lt;/h2&gt;&lt;p&gt;Petit point d’attention, j’ai eu mes réplications asynchrones de mes VMs via ZFS qui étaient HS entre les nodes de différentes versions (6 vers 6 ok, 7 vers 7 ok, 6 vers 7 KO).&lt;/p&gt;
&lt;p&gt;Je n’ai malheureusement pas copié le message d’erreur mais il s’agit d’un bête changement d’arguments dans la ligne de commande entre OpenZFS dans la version de PVE 6 et OpenZFS 2 (PVE 7).&lt;/p&gt;
&lt;p&gt;Là, il n’y a pas grand chose à part ne pas trop trainer pour mettre à jour tous vos nodes (ou faire les synchro à la main, peut être ?).&lt;/p&gt;
&lt;h2 id="ovs-qui-ne-sinstancie-pas-ovs-vsctl-show-naffiche-rien"&gt;ovs qui ne s’instancie pas, ovs-vsctl show n’affiche rien
&lt;/h2&gt;&lt;p&gt;Je n’ai pas dig particulièrement, mais j’ai eu un souci assez pénible avec mes bridges OpenvSwitch, qui étaient correctement déclarés dans le fichier &lt;strong&gt;/etc/network/interfaces&lt;/strong&gt; mais qui n’apparaissaient jamais.&lt;/p&gt;
&lt;p&gt;Un restart du service n’y faisait rien, pas plus qu’essayer d’ajouter un nouveau bridge en ligne de commandes.&lt;/p&gt;
&lt;p&gt;Finalement, ça a fini par « tomber en marche » en ajoutant un bridge OVS depuis la console (et pas en ligne de commandes comme j’avais testé initialement).&lt;/p&gt;
&lt;p&gt;Weird. Peut être un coup de « pas de chance ».&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion
&lt;/h2&gt;&lt;p&gt;Si vous voulez mettre à jour vos Proxmox VE pour bénéficier des nouvelles fonctionnalités (le SSO OpenIDConnect me fait rêver), faites donc &lt;em&gt;bien bien&lt;/em&gt; attention de ne pas avoir de containers LXC trop anciens et de bien setter vos mac address dans le fichier &lt;strong&gt;/etc/network/interfaces&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Au delà de ça, ça devrait aller maintenant.&lt;/p&gt;</description></item><item><title>Changement de provider, mon hyperviseur sur un dédié Hetzner</title><link>https://blog.zwindler.fr/2019/11/19/changement-de-provider-mon-hyperviseur-sur-un-dedie-hetzner/</link><pubDate>Tue, 19 Nov 2019 07:30:00 +0000</pubDate><guid>https://blog.zwindler.fr/2019/11/19/changement-de-provider-mon-hyperviseur-sur-un-dedie-hetzner/</guid><description>&lt;img src="https://blog.zwindler.fr/2019/11/Hetzner_DCP_Luftbild.webp" alt="Featured image of post Changement de provider, mon hyperviseur sur un dédié Hetzner" /&gt;&lt;h2 id="au-revoir-oneprovider-bonjour-hetzner"&gt;Au revoir OneProvider, bonjour Hetzner
&lt;/h2&gt;&lt;p&gt;Certains d’entre vous m’ont peut être vu me plaindre de OneProvider et plus particulièrement le support avec qui j’ai eu plusieurs accrochages (Spoiler, j’ai migré vers Hetzner).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/tweet_op.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Sans rentrer dans les détails (j’ai échangé avec certains d’entre vous sur le sujet), après cette déconvenue, j’ai donc cherché une alternative pour héberger mes machines.&lt;/p&gt;
&lt;p&gt;Les prérequis étaient d’avoir :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;une machine physique&lt;/li&gt;
&lt;li&gt;avec suffisamment de RAM (minimum 8 Go, 16 c’est mieux)&lt;/li&gt;
&lt;li&gt;idéalement, une gestion des réseaux virtuels entre machines du provider (type RPN ou vRack)&lt;/li&gt;
&lt;li&gt;si possible pas un ATOM en CPU (le souci de l’ATOM, c’est que c’est tellement faiblard que ça pénalise les IO)&lt;/li&gt;
&lt;li&gt;si possible du VT-x (je n’en ai pas besoin d’en l’absolu, je vais surtout du LXC, mais ça peut dépanner)&lt;/li&gt;
&lt;li&gt;si possible du SSD parce que c’est quand même cool&lt;/li&gt;
&lt;li&gt;si possible 2 disques pour avoir du RAID ou que je puisse me faire un équivalent (ZFS/ZRAID)&lt;/li&gt;
&lt;li&gt;un prix pas trop élevé (genre pas OVH) car j’ai été mal habitué avec les prix agressifs de OneProvider (oui je sais, je l’ai payé avec le support)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="létat-du-marché"&gt;L’état du marché
&lt;/h2&gt;&lt;p&gt;Chez OneProvider, j’avais tout ça pour environ 20-25 euros / mois, à l’exception du réseaux privé virtuel entre machine.&lt;/p&gt;
&lt;p&gt;Autant dire qu’on est très loin du premier prix de chez OVH (&amp;gt;60€/mois TTC). Si on descend en gamme chez OVH, on perd le réseau privé virtuel entre machines (vRack) en passant chez SoYouStart et pourtant on est toujours à plus de 42€ / mois TTC. Toujours 2 fois plus cher que OneProvider :-/.&lt;/p&gt;
&lt;p&gt;Il faut descendre encore de gamme et passer chez Kimsufi pour trouver des prix comparables dans mes critères (et toujours pas de réseau privé virtuel), avec de vieux CPU et surtout un réseau bridé au 100 Mbps (ce qui est pénible pour les transferts de gros fichiers, les réplications de VMs et les sauvegardes).&lt;/p&gt;
&lt;p&gt;J’avais aussi jeté un œil côté Online.net, qui eux proposent sur certaines machines identiques à celles que j’avais avec EN PLUS le graal, un réseau privé virtuel entre dédiés (RPN).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2019/11/online.net_.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Ces deux configs me disaient vraiment quelque chose&amp;hellip; et pour cause ! OneProvider les revends en marque blanche.&lt;/p&gt;
&lt;p&gt;Donc c’est exactement les mêmes machines que celle que j’ai pu avoir dans le passé, mais avec le RPN en plus, et un peu plus cher (beaucoup plus cher même).&lt;/p&gt;
&lt;p&gt;Ce qui est dommage ici, c’est que le RPN ne soit pas disponible sur les machines un peu plus petites (mon PRA n’est pas aussi gros, juste de quoi faire tourner le blog en cas de gros crash).&lt;/p&gt;
&lt;h2 id="vient-alors-hetzner"&gt;Vient alors Hetzner
&lt;/h2&gt;&lt;p&gt;Ça fait pas mal de fois que je voyais circuler le nom. Des bloggeurs et d’autres confrères en disaient beaucoup de bien, et j’ai voulu aller voir. La première chose intéressante est que Hetzner, comme OVH et Online, &lt;a class="link" href="https://wiki.hetzner.de/index.php/Vswitch/en" target="_blank" rel="noopener"
&gt;propose bien un service de type réseau privé virtuel entre vos serveurs&lt;/a&gt; !&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2019/11/hetzner_vswitch.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="plus-de-puissance-chez-hetzner-"&gt;Plus de puissance chez Hetzner !
&lt;/h2&gt;&lt;p&gt;Par contre, quand j’ai vu les machines&amp;hellip; au début je me suis dis que ça allait pas le faire&amp;hellip;&lt;/p&gt;
&lt;p&gt;Voilà leur machine &amp;ldquo;bas de gamme&amp;rdquo; :&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2019/11/hetzner.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Pour à peine plus que le moins cher des SoYouStart (un vieux Xeon E3 v2 4c/4t avec 16Go de RAM et 2 HDD), vous avez un tout nouveau Ryzen 5 6c/12t, 64 Go de RAM et un RAID de 2 SSD NVMe de 512 Go.&lt;/p&gt;
&lt;p&gt;Bon clairement on était hors budget mais ils avaient piqué ma curiosité avec leurs config fofolles.&lt;/p&gt;
&lt;p&gt;Et je suis donc tombé en fouillant un peu sur leur &amp;ldquo;server auction&amp;rdquo;, qui est ni plus ni moins que les serveurs de leurs anciennes gammes qu’ils louent à nouveau. Et là c’était déjà plus proche de mon besoin.&lt;/p&gt;
&lt;p&gt;Pour un peu plus de 30€/mois soit 50% plus que mon serveur précédent, mais comparable au prix Online, j’ai un i7-4770, 32 Go de RAM et 2 disques &amp;ldquo;Entreprise&amp;rdquo;. Soit beaucoup mieux que la machine chez Online.&lt;/p&gt;
&lt;p&gt;Quitte à changer, j’ai donc tenté Hetzner et commandé un serveur.&lt;/p&gt;
&lt;h2 id="cest-puissant-mais-quest-ce-que-cest-moche"&gt;C’est puissant mais&amp;hellip; qu’est ce que c’est moche
&lt;/h2&gt;&lt;p&gt;Bon, l’UI n’est pas follement attrayante. C’est&amp;hellip; spartiate.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2019/11/hetzner0-1.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Dans le menu &amp;ldquo;Servers&amp;rdquo;, vous avez une bête liste de vos serveurs avec le numéro de commande, un hostname (une fois que vous l’aurez setté) et un ID (peu parlant). Bof pratique, surtout au début ou si vous en avez beaucoup.&lt;/p&gt;
&lt;p&gt;Et quand on sélectionne un serveur, ce n’est malheureusement guère mieux. Les informations importantes éclatées dans un nombre incalculable de menus.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2019/11/hetzner_rescue.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Bref, côté expérience utilisateur, on repassera. Cependant, tout ce qu’il faut pour bien administrer son serveur est là. On finira par s’y retrouver avec un peu d’habitude&amp;hellip;&lt;/p&gt;
&lt;h2 id="installation-de-lhyperviseur"&gt;Installation de l’hyperviseur
&lt;/h2&gt;&lt;p&gt;Pour installer notre serveur, on peut utiliser l’interface web pour installer un Debian, ou passer par l’image de rescue.&lt;/p&gt;
&lt;p&gt;J’ai préféré utiliser la 2ème solution, car elle est immédiatement disponible à la livraison du serveur, avec votre clé SSH.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2019/11/hetzner1-1.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;On arrive sur un login on ne peut plus classique, avec un résumé des caractéristiques de vos serveurs.&lt;/p&gt;
&lt;p&gt;Point intéressant, il existe un binaire &lt;em&gt;installimage&lt;/em&gt; sur l’OS rescue de Hetzner. Il permet, comme son nom l’indique, d’installer une image.&lt;/p&gt;
&lt;p&gt;Comme j’utilise Proxmox VE comme hyperviseur, j’ai donc installé une Debian 10 :&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2019/11/hetzner_installimage1.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Une fois l’image de base choisie, vous allez arriver à un éditeur de texte. Il va vous permettre de configurer de manière plus fine votre installation. Je trouve cette méthode assez originale. Ça change des interfaces webs pas toujours stables vous demandant la taille de vos partitions pour finalement planter dès que vous demandez un truc non standard.&lt;/p&gt;
&lt;p&gt;Ici tout a très bien marché, j’ai configuré le hostname, ainsi qu’un RAID soft et un partitionnement LVM.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2019/11/hetzner_installimage3-1.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Là encore, je suis navré qu’on tombe dans le cliché, mais si ce n’est pas &amp;ldquo;joli&amp;rdquo; ni &amp;ldquo;user friendly&amp;rdquo;, au moins c’est efficace.&lt;/p&gt;
&lt;h2 id="passer-de-debian-10-à-proxmox-ve-6"&gt;Passer de Debian 10 à Proxmox VE 6
&lt;/h2&gt;&lt;p&gt;Une fois validé, l’image Debian 10 a été copié extrêmement rapidement (une ou deux minutes). Forcément, c’est une &amp;ldquo;minimal&amp;rdquo;. Mais bon c’est quand même agréable d’avoir son serveur &amp;ldquo;up and running&amp;rdquo; en moins d’une demie heure entre la commande et la fin de l’installation.&lt;/p&gt;
&lt;p&gt;Reste donc à installer PVE 6 sur notre dédié Hetzner. Sans trop de surprise, j’ai réutilisé mon playbook Ansible qui configure de A à Z la Debian pour en faire un Proxmox. Pour ceux qui l’ont loupé, &lt;a class="link" href="https://blog.zwindler.fr/2019/08/20/cluster-proxmox-ve-v6-cette-fois-ci/" &gt;c’est par ici que ça se passe&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;J’ai juste eu &lt;em&gt;un&lt;/em&gt; petit souci lors de l’installation. La debian étant minimale, je n’avais même pas python d’installé. C’est gênant quand on fait du Ansible !&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cat inventory_hetzner.yml
all:
children:
proxmoxve:
hosts:
&amp;lt;fqdn_hyperviser&amp;gt;:
ansible proxmoxve -i inventory_hetzner.yml -u root -m ping
&amp;lt;fqdn_hyperviser&amp;gt; | FAILED! =&amp;gt; {
&amp;#34;changed&amp;#34;: false,
&amp;#34;module_stderr&amp;#34;: &amp;#34;Shared connection to &amp;lt;fqdn_hyperviser&amp;gt; closed.\r\n&amp;#34;,
&amp;#34;module_stdout&amp;#34;: &amp;#34;/bin/sh: 1: /usr/bin/python: not found\r\n&amp;#34;,
&amp;#34;msg&amp;#34;: &amp;#34;MODULE FAILURE&amp;#34;,
&amp;#34;rc&amp;#34;: 127
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Heureusement j’avais déjà eu le souci dans un autre contexte. J’ai donc écris un playbook supplémentaire (dispo sur le Github) pour installer les prérequis manquants.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ansible-playbook -i inventory_hetzner.yml -u root proxmox_python_firstinstall.yml
ansible-playbook -i inventory_hetzner.yml -u root proxmox_prerequisites.yml
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Et en quelques minutes, mon Proxmox VE était opérationnel sur Hetzner !&lt;/p&gt;</description></item></channel></rss>