Cuando se realiza una clonación sin cloud-init o con el servicio desconfigurado puede suponer ciertos inconvenientes. Uno de ellos es el restablecimiento de contraseña, que no asignará una nueva ni funcionará la opción y deberás utilizar las credenciales de origen. Tampoco hará la reconfiguración de la interfaz de red ni podrá redimensionar el disco del servidor de forma automática.
En este artículo explicaremos los métodos en los cuales puedes solventar un problema de red en la clonación con algún problema de cloud-init en el servidor de origen.
Solucionar configuración para netplan desde destino
En ese caso, netplan tendrá la configuración del anterior servidor y no adquirirá la dirección IP por DHCP por lo que será necesario acceder por consola de emergencia al servidor clonado. Luego eliminar el fichero de netplan con la configuración con dirección física del anterior servidor:
# rm /etc/netplan/50-cloud-init.yaml
Por último, aplicar los cambios para netplan:
# netplan apply
Una vez realizada esta acción debería adquirir por DHCP la dirección IP automáticamente y podrás acceder por la red en cuestión. Puedes verificarlo con:
# ip a
Debe aparecer la ethernet con la dirección IP asignada por el 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 configuración para netplan desde origen
Otra posibilidad es modificar el fichero de configuración de cloud-init para netplan y desactivarlo desde el servidor de origen (si tienes el servicio cloud-init instalado).
Edita el fichero de configuración:
# vi /etc/cloud/cloud.cfg.d/99-clouding.cfg
Para desactivarlo deberás añadir:
network:
config: disabled
Posteriormente podrás realizar la clonación del servidor, sin el uso de netplan el sistema configurará automáticamente la nueva interfaz en el servidor clonado y obtendrá la dirección IP automáticamente del DHCP.