Skip to content

Instantly share code, notes, and snippets.

@aussielunix
Forked from jimfdavies/test-vsphere.rb
Created March 16, 2013 05:58
Show Gist options
  • Save aussielunix/5175192 to your computer and use it in GitHub Desktop.
Save aussielunix/5175192 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require 'rubygems'
require 'pp'
require 'fog'
require 'highline/import'
def get_password(prompt="Enter password:")
ask(prompt) {|q| q.echo = false}
end
#user = gets.chomp
pass = get_password()
credentials = {
:provider => "vsphere",
:vsphere_username => "user.name",
:vsphere_password => pass,
:vsphere_server => "my_vcserver",
:vsphere_ssl => true,
:vsphere_expected_pubkey_hash => "my_hash",
:vsphere_rev => "4.0"
}
connection = Fog::Compute.new(credentials)
# MUST BE Ruby v 1.9 to use this hash style
vms = connection.list_virtual_machines(datacenter: 'my_dc', folder: 'my_folder')
pp vms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment