Nous utilisons un ubuntu-18.04
sur un environnement de virtualisation. Par conséquent, avant de créer le modèle, nous vidons toujours le fichier /etc/machine-id
pour qu'il soit recréé au premier démarrage.
Le problème est que si plusieurs VM basées sur ubuntu-18 sont démarrées en même temps, systemd-machine-id-setup
générera le même ID pour tous, ce qui entraînera une duplication d'IP. J'ai vérifié ces serveurs et ils ont tous le même contenu dans la section /etc/machine-id
fichier.
Si les machines sont mises sous tension de manière espacée dans le temps, différentes IP sont attribuées, donc je suppose que systemd-machine-id-setup
est généré en fonction de l'heure actuelle (éventuellement). Ceci n'est pas acceptable pour nous à cause du problème de l'image ci-dessus.
Existe-t-il un moyen de faire en sorte que le système d'exploitation génère l'adresse de l'utilisateur ? /etc/machine-id
sur le démarrage basé sur un binaire alternatif ?
--- MISE À JOUR 1 ---
Sur le conseil de @GeraldSchneider, je je suis repassé de netplan à ifdownup et les IPs ont arrêté de se dupliquer, donc c'est définitivement un problème de plan de réseau.
Même si cela permet de résoudre le problème, je suis curieux de savoir s'il existe un moyen de définir une autre façon de générer le fichier /etc/machine-id
pour qu'il n'y ait pas de doublons avec Netplan.