Как часто бывает, возникает необходимость автоматически создать сразу много виртуальных машин на сервере VMware ESX, например, для целей тестирования. Руками развертывать виртуальные машины неинтересно.
Поэтому коллега с vinf.net предлагает “быстрый и грязный” скрипт PowerCLI / PowerShell, который позволяет создать множество виртуальных машин из одного шаблона:
Connect-VIServer -Server localhost >$null
#Variables
$NameVM =”vmNested-”
$NameTemplate =”TPL – vmNested-01″
$Datacenter=”v.T.A.R.D.I.S”
$Datastore=”SSD-iSCSI”
$ESX=”vmESXi-4.lab”
$HOW_MANY_TO_CREATE=4
$Date=get-date -uformat “%Y%m%d”
$NumArray = (1..$HOW_MANY_TO_CREATE)
foreach [...]
Радуемся - компания VMware выпустила альфа-релиз продукта Project Onyx, предназначенного для автоматизации скриптов PowerCLI, представляющих собой надстройку PowerShell для VMware vSphere.
Project Onyx является “макрорекордером” скриптов PowerShell для VMware vSphere, то есть позволяет автоматически генерировать сценарии при выполнении операций в VMware vSphere Client.
Смысл Project Onyx таков - устанавливаем, нажимаем кнопку “Play”:
Затем делаем операции в vSphere Client и получаем [...]
На Virtu-Al обнаружился обалденный список скриптов под VMware vSphere PowerCLI, ссылки на который с удовольствием публикую:
Getting Started
Virtual Machines
ESX Hosts
Licensing
Datastore’s
Networking
Reporting
Lessons
Cluster
Snapshots
Security
Others
VESI
Если вы всерьез задумываетесь о том, чтобы управлять виртуальной инфраструктурой VMware vSphere с помощью PowerShell (интерфейс PowerCLI), вам просто необходимо ознакомиться с материалом по данным ссылкам:
VMware PowerCLI Community
Get-Admin’s PowerCLI Section
Peeters Online, PowerCLI Section
Virtu-Al – PowerCLI Everything!
Hal Rottenberg’s Blog – The man wrote the book on PowerCLI & VMware. Really.
LucD’s Blog – Luc is a PowerCLI God… [...]
Компания VMware открыла портал Code Central, где можно будет найти множество скриптов и примеров на Perl, PowerShell и сценариев под другие интерфейсы VMware vSphere / ESX 4. Это всевозможные сценарии для резервного копирования, автоматизации отчетности, управления ресурсами и т.п. в виртуальной инфраструктуре VMware vSphere.
Например, какие скрипты есть сейчас:
lamw: Backing up VMs in ESX(i) 3.5 and 4.x in vSphere [...]