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' }
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