diff --git a/esx.gemspec b/esx.gemspec index fd320d6..22a33d7 100644 --- a/esx.gemspec +++ b/esx.gemspec @@ -5,7 +5,7 @@ Gem::Specification.new do |s| s.name = "esx" - s.version = "0.4.4" + s.version = "0.4.6" s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.authors = ["Sergio Rubio", "Massimo Maino"] @@ -92,4 +92,3 @@ Gem::Specification.new do |s| s.add_dependency(%q, [">= 0"]) end end - diff --git a/lib/esx.rb b/lib/esx.rb index 306fb2a..7f147a8 100644 --- a/lib/esx.rb +++ b/lib/esx.rb @@ -547,6 +547,13 @@ def ip_address guest_info.ip_address end + # + # Shortcut to GuestInfo.host_name + # + def host_name + guest_info.host_name + end + def nics list = [] vm_object.config.hardware.device.grep(RbVmomi::VIM::VirtualEthernetCard).each do |n| @@ -555,6 +562,10 @@ def nics list end + def rename(new_name) + vm_object.Rename_Task ({"newName" => new_name}) + end + end class NetworkInterface @@ -599,6 +610,10 @@ def ip_address _wrapped_object.ipAddress end + def host_name + _wrapped_object.hostName + end + def nics n = [] _wrapped_object.net.each do |nic|