Quan es fa una clonació sense cloud-init o amb el servei desconfigurat pot comportar certs inconvenients. Un d'aquests és el restabliment de la contrasenya, que no n'assignarà cap de nova ni funcionarà l'opció i hauràs d'utilitzar les credencials d'origen. Tampoc no reconfigurarà la interfície de xarxa ni podrà redimensionar el disc del servidor de manera automàtica.
En aquest article explicarem els mètodes amb què pots resoldre un problema de xarxa en una clonació quan hi ha algun problema amb cloud-init al servidor d'origen.
Solucionar la configuració de netplan des de la destinació
En aquest cas, netplan tindrà la configuració del servidor anterior i no obtindrà l'adreça IP per DHCP, per la qual cosa caldrà accedir al servidor clonat mitjançant la consola d'emergència. Després, caldrà eliminar el fitxer de netplan amb la configuració que conté l'adreça física del servidor anterior:
# rm /etc/netplan/50-cloud-init.yaml
Finalment, aplica els canvis a netplan:
# netplan apply
Un cop feta aquesta acció, hauria d'obtenir automàticament l'adreça IP per DHCP i podràs accedir-hi a través de la xarxa en qüestió. Pots verificar-ho amb:
# ip a
Ha d'aparèixer la interfície Ethernet amb l'adreça IP assignada pel DHCP:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether fa:1X:3X:7f:81:XX brd ff:ff:ff:ff:ff:ff
inet 161.22.42.XX/23 brd 161.22.43.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 feX0::Xe16:3eXX:fe7f:81XX/64 scope link
valid_lft forever preferred_lft forever
Solucionar la configuració de netplan des de l'origen
Una altra possibilitat és modificar el fitxer de configuració de cloud-init per a netplan i desactivar-lo des del servidor d'origen (si tens el servei cloud-init instal·lat).
Edita el fitxer de configuració:
# vi /etc/cloud/cloud.cfg.d/99-clouding.cfg
Per desactivar-lo, hauràs d'afegir:
network:
config: disabled
Posteriorment podràs fer la clonació del servidor. Sense l'ús de netplan, el sistema configurarà automàticament la nova interfície al servidor clonat i obtindrà l'adreça IP automàticament del DHCP.