Primeros pasos con PowerCLI para vCloud Director
Hasta hoy cuando en este blog he hablado de PowerCLI siempre lo he hecho referente a su interacción con VMware vSphere (ESXi + vCenter), pero ni mucho menos PowerCLI se limita a ejecutar acciones únicamente contra esta plataforma. En la entrada de hoy exploraremos el uso de PowerCLI para vCloud Director, una herramienta que acostumbro a usar y que si sois usuarios o administradores de la plataforma seguro os ayuda a gestionar mejor vuestras infraestructuras.
¿Qué es vCloud Director?
Si bien a VMware se la conoce especialmente por vSphere, ésta tiene una gran cantidad de productos la mar de interesantes en el mercado (muchas apoyadas en vSpere).
vCloud Director es una plataforma de VMware con la que se ofrecen las características necesarias para crear un servicio de Cloud, ya sea para que un proveedor de servicios ofrezca un servicio de Cloud público como para que un cliente final ofrezca un servicio de Cloud privado para su empresa, encima de una plataforma tan conocida como VMware vSphere.
Los cmdlets de PowerCLI para vCloud Director
Cuando instalamos PowerCLI en nuestra máquina con el módulo VMware.PowerCLI instalamos todos estos módulos:
- Windows TerminalVMware.DeployAutomation
- VMware.ImageBuilder
- VMware.PowerCLI
- VMware.Vim
- VMware.VimAutomation.Cis.Core
- VMware.VimAutomation.Cloud
- VMware.VimAutomation.Common
- VMware.VimAutomation.Core
- VMware.VimAutomation.Hcx
- VMware.VimAutomation.HorizonView
- VMware.VimAutomation.License
- VMware.VimAutomation.Nsxt
- VMware.VimAutomation.Sdk
- VMware.VimAutomation.Security
- VMware.VimAutomation.Srm
- VMware.VimAutomation.Storage
- VMware.VimAutomation.StorageUtility
- VMware.VimAutomation.Vds
- VMware.VimAutomation.Vmc
- VMware.VimAutomation.vROps
- VMware.VumAutomation
Para interactuar con vCloud Director utilizaremos el módulo VMware.VimAutomation.Cloud, cuyos cmdlets podemos listar, como siempre, con Get-Command:
|
|
Utilizando PowerCLI para vCloud Director como usuario
Cuando interactuamos con** PowerCLI para vCloud Director** en modo usuario podremos realizar tareas relacionadas con la administración de nuestras máquinas virtuales, vApps, Edge Gateways…
Lo primero que deberemos hacer será conectarnos a nuestra organización. Para ello utilizaremos el cmdlet Connect-CIServer, que tiene un uso muy similar al mítico Connect-VIServer:
|
|
Lo importante aquí es tener en cuenta que será necesario especificar siempre el parámetro -Org para entrar en modo usuario.
Ahora que ya tenemos conexión contra nuestra organización podemos realizar toda clase de operativa directamente desde nuestra consola favorita. Veamos algunos de los cmdlets más interesantes:
- Trabajar con nuestras vApps y VMs:
|
|
- Interactuar con catálogos, plantillas y medios:
|
|
- Interactuar con nuestros firewalls virtuales y redes:
|
|
Utilizándolo como administrador
Cuando utilizamos vCloud Director como administrador encontramos dos diferencias básicas respecto a la interacción como usuario:
- Tenemos visibilidad sobre todos los recursos de la plataforma: Esto quiere decir que si, por ejemplo, utilizamos Get-CIVApp en este modo podremos listar las vApps de todas las organizaciones de la infraestructura.
- Podremos interactuar contra elementos de la infraestructura que no son visibles para el usuario.
Aquí van algunas de las cosas interesantes que podemos hacer:
|
|
Conclusión
Muchas de las cosas que hemos visto sobre PowerCLI en el blog pueden ser traducidas a PowerCLI para vCloud Director, espero que con esta entrada introductoria y con lo visto en anteriores entradas os ayude a llevar también la automatización a ésta plataforma. Os recomiendo que tanto si sois usuarios como administradores de la misma le deis una oportunidad.
¡Nos leemos en la próxima!