Cambiar el hostname de Nutanix Acropolis Hypervisor (AHV)

Podemos cambiar el hostname de Nutanix Acropolis Hypervisor (AHV) con un script precocinado, ya que cuando hacemos la instalación de Nutanix Community Edition, te pone un nombre aleatorio, NTNX-xxxxxxxx-A para el hypervisor y NTNX-xxxxxxxx-A-CVM para el Controller Virtual Machine.

Por aclarar, solo cambia el hostname del hypervisor, pero no el del CVM. Este cambio no requiere apagar VMs (moverlas no puedo o no se moverán de forma automática porque solo tengo un nodo), lo que si que hay que hacer es reiniciar algún componente como es Genesis, que solo afectaría al acceso del Prism Element, ya que la web se caería unos segundos.

Te puedes descargar desde aquí el script y ver las instrucciones del procedimiento de como cambiar el hostname de Nutanix Acropolis Hypervisor. Si que hago un poco de spoiler y os comento que he tenido que modificar el script porque me daba error.

Vamos al lio. Cuando instalamos AHV, por defecto nos pone un nombre, si somos un poco curiosos, lo querremos cambiar por uno mas fácil de memorizar o que vaya acorde con nuestro nombre la empresa o lo que sea.

Lo primero que haremos es descargar el script con wget desde la web de descargas de nutanix , para poder ejecutarlo. Si no tenéis acceso a internet, tendréis que crear un fichero nuevo y copiar el contenido del script guardándolo como .sh.

Una vez descargado, lo ejecutamos con bash script nombre_nuevo

Como he comentado antes, el script me dio este error: Unknown Linux distribution -> el8 , esto es porque el hypervisor esta en basado en Rocky Linux 8 y en el script no esta reflejada esta nueva versión.

Para solucionar este desaguisado, cogeremos el script y lo abriremos con un editor de ficheros, en mi caso uso Visual Studio Code, que es muy cómodo de usar.

Si nos fijamos en el script, en muchas partes del código, esta el6 y el7, el6 ya esta mas muerto que el Cid campeador y el7, esta basado en Centos y esta en EOL

Para hacerlo rápido y sin problemas, haremos un replace, donde sustituiremos todo los el6 por el8 con un par de clicks.

Cambiar el hostname de Nutanix Acropolis replace

Hacemos clic en remplazar todos.

Y ya tendremos todos cambiados.

Copiamos el código y lo pegamos en un nuevo fichero o en el mismo si quereis.

Cambiar el hostname de Nutanix Acropolis script

Le damos permisos de ejecución y lo ejecutamos con el comando bash.

Cambiar el hostname de Nutanix Acropolis script modficado

El script se ejecutara y no debería darnos ningún error.

Si salimos de la sesión y volvemos a entrar, veremos cambiado el hostname del host.

Para que todos los cambios se hagan efectivos, reiniciaremos Genesis, bueno, lo pararemos y arrancaremos el servicio del cluster. Todo esto desde el CVM

Si todo va bien, tendremos todos los servicios levantados.

Cambiar el hostname de Nutanix Acropolis services up

Si vamos por la interfaz grafica o Prism Element, también podremos comprobar que el cambio de nombre esta cambiado correctamente.

Cambiar el hostname de Nutanix Acropolis prism

Saludos y espero que os sirva.