Script cambiahostname: Cambiar el nombre de una máquina y realizar un pkgsync | Algo de Linux

miércoles, 13 de junio de 2018

Script cambiahostname: Cambiar el nombre de una máquina y realizar un pkgsync

Escribí el script cambiahostname tan sólo para facilitar la tarea de establecer el nombre del equipo en un curso de puppet. Pero, más adelante, me di cuenta que podía resultarme muy útil en el centro si lo modificaba para que ejecutara pkgsync tras cambiar el nombre. Estos últimos días, he vuelto a modificarlo de manera que:

  • Permite introducir el nombre de la máquina como parámetro.
  • Si no se introduce el nombre como parámetro, tratará de obtenerlo consultando al DNS definido en DNSSERVER.
  • Si no se puede obtener el nombre consultando al servidor DNS, se solicita su introdución mediante teclado. 

Éste es el script que utilizo para configurar una máquina una vez clonada.

Instalarlo es muy sencillo:
# wget --no-check-certificate -O /usr/local/sbin/cambiahostname https://raw.githubusercontent.com/algodelinux/cambiahostname/master/cambiahostname
# chmod 755 /usr/local/sbin/cambiahostname
Aquí podéis ver el código completo de cambiahostname:

Por último, tan sólo comentar que el script hace uso del comando nslookup que pertenece al paquete dnsutils. Por tanto, para que el script funcione, deberéis tener instalado dicho paquete. Como se encuentra en los repositorios, resulta fácil de instalar:
# apt-get install dnsutils
Publicado por primera vez en http://enavas.blogspot.com.es

No hay comentarios: