Vester is a community project that provides an extremely light-weight approach to configuration management of your VMware environment. Store desired values for vSphere components (like clusters and hosts) in a simple config file. If the values in your config file don't match the values in your environment, you can report on--and optionally fix--those discrepancies.
Vester is written entirely in PowerShell, using PowerCLI and Pester. Config files are stored as json documents that can easily live in source control.
Vester 1.2 in ten minutes at VMworld US 2017: vBrownBag video
Download Vester from the PowerShell Gallery.
Install-Module Vester
This three-part blog series from March 2017 walks you through getting started with v1.0. It still holds up; the main difference is the new Get-VesterTest
function, making tests easier to fetch and explore.
You can find live docs online! https://wahlnetwork.github.io/Vester
Or in your PowerShell console:
Get-Command -Module Vester
Get-Help about_Vester
Get-Help Get-VesterTest -Full
If you found a bug, would like to submit a feature request, or just have a question about Vester, feel free to search our issues page, and create a new item if nothing fits the bill.
You're also welcome to come hang out in the #vester channel of the VMware {code} Slack workspace. Sign up for VMware {code}, and you'll receive a Slack invite via email.