Skip to content

Instantly share code, notes, and snippets.

View jonhowe's full-sized avatar

Jon Howe jonhowe

View GitHub Profile
@jonhowe
jonhowe / output.tf
Created July 5, 2021 22:21
VMware Provisioning using Hashicorp Terraform - Part 2 - output.tf
# Author: Jon Howe
# Blog: https://www.virtjunkie.com/vmware-provisioning-using-hashicorp-terraform-part-2/
# GitHub: https://github.com/jonhowe/Terraform-vSphere-VirtualMachine/blob/master/output.tf
output "DC_ID" {
description = "id of vSphere Datacenter"
value = data.vsphere_datacenter.dc.id
}
output "Windows-VM" {
description = "VM Names"
@jonhowe
jonhowe / variables.tf
Created July 5, 2021 22:19
VMware Provisioning using Hashicorp Terraform - Part 2 - variables.tf
# Author: Jon Howe
# Blog: https://www.virtjunkie.com/vmware-provisioning-using-hashicorp-terraform-part-2/
# GitHub: https://github.com/jonhowe/Terraform-vSphere-VirtualMachine/blob/master/variables.tf
variable "vsphere_server" {
description = "vsphere server for the environment - EXAMPLE: vcenter01.hosted.local"
}
variable "vsphere_user" {
description = "vsphere server for the environment - EXAMPLE: vsphereuser"
}
@jonhowe
jonhowe / main.tf
Created July 5, 2021 22:18
VMware Provisioning using Hashicorp Terraform - Part 2 - main.tf
# Author: Jon Howe
# Blog: https://www.virtjunkie.com/vmware-provisioning-using-hashicorp-terraform-part-2/
# GitHub: https://github.com/jonhowe/Terraform-vSphere-VirtualMachine/blob/master/main.tf
# Vcenter connection parameters
provider "vsphere" {
user = var.vsphere_user
password = var.vsphere_password
vsphere_server = var.vsphere_server
allow_unverified_ssl = true
}
@jonhowe
jonhowe / export-propertygroup.ps1
Last active May 26, 2021 14:48
Export a property group from one vRA 7.6 instance to another instance
#This requires powervra
#documentation: https://jakkulabs.github.io/PowervRA/#powervra-3x
Install-Module -Name PowervRA -RequiredVersion 3.7.0 -Scope CurrentUser
#connect to source vra instance
Connect-vRAServer -Server source-vra-instance.fq.dn -Username "user" -IgnoreCertRequirements
#store the property group to a csv file
$propertygroup = Get-vRAPropertyDefinition -Id propertygroupid