Skip to content

Instantly share code, notes, and snippets.

@vmwarecode
vmwarecode / snippet.sh
Created April 8, 2016 06:37
VSAN DIsk Decommission Script
/bin/sh
echo "Leaving the VSAN Cluster..."
esxcli vsan cluster leave
echo "Done"
echo "Disabling Auto Mode..."
esxcli vsan storage automode set --enabled false
echo "Done"
@vmwarecode
vmwarecode / snippet.py
Created April 6, 2016 19:07
Virtual SAN 6.2 Capacity - Total and Free
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Copyright 2016 VMware, Inc. All rights reserved.
2016-04-06 - Jase McCarty
To provide an exmple of VC side VSAN API access, it shows how to get VSAN cluster capacity
status by invoking the QuerySpaceUsage API of the
VsanSpaceUsage MO.
@vmwarecode
vmwarecode / snippet.ps1
Last active August 11, 2016 15:31
prepare_vra_template.ps1 7.0.1
#==============================================
# Generated On: 08/03/2016
# Generated By: Gary Coburn
# Automation Specialist
# Organization: VMware
# Twitter: @coburnGary
# Install bootstrap, java, and gugent
#==============================================
#----------------------------------------------
#==================USAGE=======================
@vmwarecode
vmwarecode / snippet.ps1
Created March 16, 2016 21:04
PowerCLI Script to Install VMware Host Patches
########################################
#
# PowerCLI Script to Patch Hosts
# Created by BLiebowitz on 3/4/2016
#
########################################
# Load PowerCLI Modules
if ( !(Get-Module -Name VMware.VimAutomation.Core -ErrorAction SilentlyContinue) ) {
. “C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1”
@vmwarecode
vmwarecode / guestinfo.py
Created March 3, 2016 23:59
GuestInfo command for ESXi
#!/usr/bin/python
#
# *******************************************************
# Copyright VMware, Inc. 2014. All Rights Reserved.
# *******************************************************
#
# DISCLAIMER. THIS PROGRAM IS PROVIDED TO YOU "AS IS" WITHOUT
# WARRANTIES OR CONDITIONS # OF ANY KIND, WHETHER ORAL OR WRITTEN,
# EXPRESS OR IMPLIED. THE AUTHOR SPECIFICALLY # DISCLAIMS ANY IMPLIED
# WARRANTIES OR CONDITIONS OF MERCHANTABILITY, SATISFACTORY # QUALITY,
@vmwarecode
vmwarecode / snippet.ps1
Last active August 11, 2016 15:27
Windows - Prepare vRA Template for vRA
#==============================================
# Generated On: 08/03/2016
# Generated By: Gary Coburn
# Automation Specialist
# Organization: VMware
# Twitter: @coburnGary
# Install bootstrap, java, and gugent
#==============================================
#----------------------------------------------
#==================USAGE=======================
@vmwarecode
vmwarecode / snippet.js
Created February 29, 2016 05:06
Get Online Host from vSphere Cluster
//Action Inputs
// cluster - VC:ClusterComputeResource
//
//Action Result: VC:HostSystem
var hosts = cluster.host;
var host;
for (var h in hosts) {
if (hosts[h].runtime.connectionState.value == "connected" && hosts[h].runtime.inMaintenanceMode == false) {
host = hosts[h];
@vmwarecode
vmwarecode / snippet.ps1
Created February 10, 2016 16:59
Get VM ip and hostname
$vm = Get-VM
$vmview = $vm | Get-View
Foreach ($v in $vmview){
echo "-----------------------"
echo $v.Name
echo $v.Config.uuid
echo "-----------------------"
$Name = $v.Guest.HostName
If ($Name -ne $null -and $Name -ne ""){
@vmwarecode
vmwarecode / snippet.js
Created February 9, 2016 22:11
RabbitMQ Management API - Create Queue
//action inputs
// restHost : REST:RESTHost
// vhost : string
// name : string
// durable : boolean
// autoDelete : boolean
// autoExpire : number
// maxLength : number
// deadLetterExchange : string
// deadLetterRoutingKey : string
@vmwarecode
vmwarecode / snippet.js
Created January 24, 2016 02:00
Get Database Names from a SQL Server
//Action Inputs:
// hostname : string
// instance : string
// domain : string
// user : string
// password : SecureString
//Action Result: Array/string