Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/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
Add Comment
Please, Sign In to add comment