Automatizar la instalación de Open VMware tools

Hola a todos, hoy quería compartir con vosotros un sencillo modo para despreocuparnos de la instalación de las VMWare tools aprovechando nuestras herramientas de gestión de la configuración favoritas, Ansible y Puppet.

Desde hace un tiempo VMware da soporte oficial a open-vmware-tools, para quien no conozca estas librerías, son las equivalentes a las VMware tools pero Open Source, estas se pueden instalar desde los repositorios Linux de las distintas distribuciones lo cual simplifica bastante la instalación/actualización de las mismas y nos permite automatizar su instalación de una manera sencilla, vamos a ver dos ejemplos de cómo hacerlo:

Ansible:

Si quieres instalar de manera automática este paquete necesitarás crar un nuevo playbook al cual podemos llamar instalar_vmwaretools.yml con el siguiente contenido:

- hosts: vms
  tasks:
    - name: Instalar vmware-tools
      yum: name=open-vm-tools state=latest [para sistemas RedHat/Centos]
      apt: name=open-vm-tools state=llatest [para sistemas Debian/Ubuntu]
      notify:
        - start vmware-tools

  handlers:
    - name: start vmware-tools
      service: name=vmtoolsd state=started

 

Puppet:

Para puppet crearemos una nueva clase donde definimos el paquete que queremos tener instalado.

class packages {

  # Instalar open-vm-tools
  package { 'open-vm-tools': ensure => 'installed' }

Ref.: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2073803

Con esto nos olvidamos de tener que instalar o actualizar las VMware-tools a las nuevas máquinas que afloren en nuestro datacenter.

Hasta pronto.
José Manuel Hernández

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *