martes, 19 de mayo de 2015

Instalar ESXCLI en Linux

¿Que es esxcli?

esxcli es una herramienta de línea de comandos que se puede utilizar para administrar remotamente un entorno vSphere. Hasta hace unos años, la forma estándar de administrar VMware vSphere mediante línea de comandos era el PowerCLI de Windows o las herramientas vmware-cmd y vi-cfg en Linux. En la actualidad estas dos últimas están siendo retiradas y eventualmente esxcli será la única solución con soporte para los que utilizamos Linux. La ventaja que nos aporta esxcli es que, al igual que PowerCLI en Windows, es altamente scriptable, por lo que podemos basarnos en ello para automatizar tareas o crear bucles con operaciones que vamos a repetir en varios objetos de nuestro inventario.
Un buen ejemplo de esto puede ser habilitar y deshabilitar el ssh en todos los hosts. Si queremos habilitar el servicio ssh en 60 hosts, por ejemplo, puede ser una tarea que consuma mucho tiempo. Trabajando con powercli, se puede hacer en cuestión de segundos/minutos. La tendencia en todos los sectores es automatizar todo lo posible, y si queremos automatizar VMware solo tenemos dos opciones, interactuar con la API, o crear scripts que utilicen herramientas como PowerCLI o esxcli.

¿Como instalar esxcli en Linux?

La instalación es sencilla. En mi caso utilizo Ubuntu como escritorio en casa y el trabajo, por lo que las indicaciones deberían ser válidas para instalar esxcli en Linux si usas Debian / Ubuntu / Mint y derivados


Paso 1 – Descarga ESXCLI de la web de My VMware




Paso 2 – Instala los paquetes perl-doc, libxml-libxml-perl y libssl-dev

Paso 3 – Descomprime el .tar.gz, entra en el directorio vmware-vsphere-cli-distrib y ejecuta el script vmware-install.pl


 1 - tar xvf VMware-vSphere-CLI-5.5.0-1384587.x86_64.tar.gz

 2 - cd vmware-vsphere-cli-distrib
 3 - ./vmware-install.pl


Si no tienes acceso directo a Internet, deberás configurar las variables de entorno http_proxy y ftp_proxy para que el instalador pueda bajarse los módulos requeridos de internet usando CPAN. Si esto no es posible, has de saber que el instalador se baja los siguientes módulos perl:
Crypt::SSLeay
Class::MethodMaker
Data::Dump
SOAP::Lite
Congratulations! ya tenes instalado ESXCLI.

No hay comentarios:

Publicar un comentario