web-dev-qa-db-fra.com

Comment utiliser cloud-init pour appliquer netplan?

Après avoir modifié manuellement /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg, comment dire cloud-init mettre à jour /etc/netplan/50-cloud-init.yaml? En d'autres termes, il n'est pas logique de mettre à jour manuellement les deux fichiers; quel est le processus standard pour réappliquer le netplan?

3
Reinderien

Les fichiers de configuration de cloud-init ne sont pas l'endroit où changer votre configuration réseau après le premier démarrage, car la configuration réseau ne sera générée qu'une seule fois par cloud-init (au premier démarrage).

Vous pouvez cependant modifier directement le fichier de configuration netplan. Utilisez ensuite les commandes suivantes en tant que root pour activer vos modifications. Ils colleront sur les bottes.

netplan generate
netplan apply

Seule la commande "cloud-init clean" régénérera le fichier 50 ... yaml, mais je ne pense pas que vous le vouliez. Cela réinitialiserait tout, y compris le nom d'hôte et l'ID machine (résultant en une nouvelle adresse max et une nouvelle adresse ip dhcp).

1
Lismatro