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