POSHOrigin_vSphere
1.3.0
DSC resources to manage VMware vSphere with POSHOrigin.
Minimum PowerShell version
5.0
Installation Options
Owners
Copyright
(c) 2016 Brandon Olin. All rights reserved.
Package Details
Author(s)
- Brandon Olin
Tags
VMware vSphere VM Virtualmachine POSHOrigin InfrastructureasCode IaC
DSCResources
Dependencies
This module has no dependencies.
Release Notes
## 1.3.0
* Add support for managing tags on VMs.
* Add support for installing/updating VM tools if out of date or not installed.
* Add support for legacy OS (server 2008R2) when managing guest disks.
* Add support for specifying a URL to a script in the PowerShell provisioner.
## 1.2.0
* Add support for deploying VMs into a resource pool, directly to a VM host, order to a vApp.
* Fix bug with testing IP connectivity prior to creating a VM, when that VM has multiple NICs defined.
## 1.1.14
* Fix bug in evaluating Chef provisioner attributes
* If VM has more than one IP address as reported by VM tools, ping each one and return the first IP that responds.
That will be used by subsequent functions when interacting with the guest OS.
## 1.1.13
* Fix bug in evaluating Chef provisioner
## 1.1.12
* Change ConvertTo-Json depth parameter to 100 when converting POSHOorigin object into DSC configuration
## 1.1.11
* Fix bad test logic when evaluating DSC resource
## 1.1.10
* Refresh VM power state before testing if VM is powered on
* Fix bad logic when testing VM disk configurations
* Display error message when failing to resolve datastore before VM creation
* Display error message when failing to resolve VM folder before VM creation
* Rename 'script' provisioner to 'powershell'
## 1.1.9
* Add generic script provisioner
## 1.1.8
* Fix bad test logic when comparing Chef attributes
* Fix bug in testing VM disks.
## 1.1.7
* Add support for VM folder placement
* Force reboot upon domain joins
FileList
- POSHOrigin_vSphere.nuspec
- Invoke.ps1
- POSHOrigin_vSphere.psd1
- POSHOrigin_vSphere.psm1
- POSHOrigin_vSphere.psm1.bad
- DSCResources\POSHOrigin_vSphere_VM\Invoke.ps1
- DSCResources\POSHOrigin_vSphere_VM\POSHOrigin_vSphere_VM.psm1
- DSCResources\POSHOrigin_vSphere_VM\POSHOrigin_vSphere_VM.schema.mof
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_ConnectTovCenter.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_CreateVM.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_DisconnectFromvCenter.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_FormatGuestDisk.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_FormatOldGuestDisk.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_GetConfigDiskToVMDiskMapping.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_GetGuestDiskToVMDiskMapping.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_GetGuestOS.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_GetGuestVMIPAddress.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_GetVMFolderByPath.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_GetVMFolderPath.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_MoveVM.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_refreshHostStorageCache.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_RenameCDROM.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_RequestInfoBloxIP.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_SetGuestDisks.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_SetTags.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_SetVMCPU.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_SetVMDisks.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_SetVMDiskSCSIController.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_SetVMNICs.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_SetVMPowerState.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_SetVMRAM.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_TestChefClient.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_TestGuestDisks.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_testTags.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_TestVMCPU.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_TestVMDiskCount.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_TestVMDisks.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_TestVMFolder.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_TestVMNICs.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_TestVMPowerState.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_TestVMRAM.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_TestVMTools.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_UpdateTools.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_WaitForGuestCustomization.ps1
- DSCResources\POSHOrigin_vSphere_VM\Helpers\_WaitForVMTools.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Chef\Deprovision.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Chef\Provision.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Chef\Test.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Chef\helpers\BouncyCastle.Crypto.dll
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Chef\helpers\_GetBase64.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Chef\helpers\_GetChecksum.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Chef\helpers\_GetKeyPairFromPem.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Chef\helpers\_InitializeBouncyCastle.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Chef\helpers\_InvokeChefQuery.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Chef\helpers\_InvokeChefRestMethod.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Chef\helpers\_InvokeEncrypt.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Chef\helpers\_SetHeaders.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\DomainJoin\Deprovision.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\DomainJoin\Provision.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\DomainJoin\Test.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Powershell\Deprovision.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Powershell\Provision.ps1
- DSCResources\POSHOrigin_vSphere_VM\Provisioners\Powershell\Test.ps1
- Examples\Example_POSHOrigin_VM.ps1
- Examples\Example_POSHOrigin_with_defaults.ps1
- Examples\Example_VM.ps1
- Examples\vm_defaults.psd1