Si usted está buscando LA manera de automatizar VMware vSphere, VMware PowerCLI es la manera de hacerlo. PowerCLI es el estándar de facto para interactuar con VMware vSphere desde el punto de vista de la automatización y es súper fácil de instalar y aprender con muchos recursos por ahí para cmdlets y scripts de tipo «empezar». Incluso si no has trabajado con Windows PowerShell en general, es fácil empezar con PowerCLI. En este post, vamos a caminar a través de cómo instalar VMware PowerCLI, actualizarlo, y PowerCLI conectarse a vCenter. Si no has hecho nada de esto antes, es fácil ponerse al día.
Descarga de VMware PowerCLI
La descarga de VMware PowerCLI puede hacerse de forma online o de forma offline. Dado que la descarga de VMware PowerCLI es un conjunto de archivos que comprenden el módulo, es fácil descargarlo desde el prompt de PowerShell o descargarlo/instalarlo en línea al mismo tiempo.
Veamos cómo obtener la descarga de VMware PowerCLI para que pueda ser utilizada ya sea localmente o copiada a otra máquina que sea realmente «offline» para instalar el módulo.
Puede guardar su descarga de VMware PowerCLI en una carpeta de su elección con el siguiente cmdlet. Guardará la última versión:
save-module -name VMware.PowerCLI -path c:somefolder
Esta es una gran manera de descargar los archivos del módulo requerido y «colarlos» en otra estación de trabajo que puede no tener acceso a Internet pero necesita tener PowerCLI instalado.
Como puede ver, hay bastantes archivos que se descargan con el cmdlet save-module.
Ahora, todo lo que queda por hacer es copiar estos archivos a la ubicación global para los módulos de PowerShell que es:
C:Program FilesWindowsPowerShellModules
Simplemente puede copiar los archivos en una unidad USB o incluso copiar a través de la red a la estación de trabajo que no tiene acceso a Internet, colocar en la carpeta para los módulos de PowerShell, y tendrán acceso a PowerCLI.
Instalar VMware PowerCLI
Hay una manera fácil sin descargar los archivos de los módulos primero para instalar VMware PowerCLI. Esto se puede realizar en línea sin copiar ningún archivo, etc. Veamos primero la instalación de VMware PowerCLI.
PowerCLI es un módulo que se encuentra dentro de la galería de PowerShell. Así, lo bueno del módulo PowerCLI es que no hay que descargar nada (se descargan en segundo plano) aparte de abrir una ventana cmd de PowerShell.
Veamos los pasos para hacer esto. Primero, abre una ventana de PowerShell con privilegios de administrador. A continuación, introduzca el cmdlet siguiente. Esto instalará la última versión de PowerCLI.
Install-Module VMware.PowerCLI
Tendrás que aprobar la instalación del módulo desde el «repositorio no fiable». Ingrese «Y» para proceder.
La instalación del módulo PowerCLI comenzará a descargar e instalar los componentes del archivo del módulo requerido.
Una vez finalizada la instalación, puede utilizar el cmdlet get-module para ver los componentes del módulo VMware y las versiones que ha instalado.
Conectar PowerCLI a vCenter Server
El siguiente paso básico que debe realizar es conectar PowerCLI a vCenter. Esto se hace fácilmente con su primera ejecución de PowerCLI. Introduzca el siguiente cmdlet:
connect-viserver <your vcenter server address>
Si está utilizando un certificado SSL autofirmado o no fiable en su vCenter Server, verá un error de conexión.
Para solucionar esto, hay un cmdlet de PowerCLI que podemos utilizar para ignorar los errores de certificado.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
Una vez introducido el cmdlet anterior, podremos conectarnos a nuestro vCenter Server, obteniendo la petición de nombre de usuario y contraseña para la conexión.
Pensamientos finales
En este vistazo a la descarga e instalación de VMware PowerCLI Connect to vCenter, hemos visto cómo descargar fácilmente PowerCLI tanto por métodos offline como online, cómo instalarlo y cómo realizar la primera conexión a su vCenter Server.
PowerCLI facilita la automatización de los entornos VMware vSphere. Lo mejor es que sólo se tarda un par de minutos en tener PowerCLI instalado y conectado a vCenter, donde se puede empezar a automatizar inmediatamente.