lib/chef/sugar/virtualization.rb in chef-sugar-2.2.0 vs lib/chef/sugar/virtualization.rb in chef-sugar-2.3.0

- old
+ new

@@ -27,15 +27,31 @@ # @return [Boolean] # true if the machine is currently running in a container, false # otherwise # def lxc?(node) - node['virtualization'] && node['virtualization']['system'] == 'lxc' + node.key?('virtualization') && node['virtualization']['system'] == 'lxc' end + + # + # Determine if the current node is running under VMware. + # + # @param [Chef::Node] node + # + # @return [Boolean] + # true if the machine is currently running under VMware, false + # otherwise + # + def vmware?(node) + node.key?('virtualization') && node['virtualization']['system'] == 'vmware' + end end module DSL # @see Chef::Sugar::Virtualization#lxc? def lxc?; Chef::Sugar::Virtualization.lxc?(node); end - end + + # @see Chef::Sugar::Virtualization#vmware? + def vmware?; Chef::Sugar::Virtualization.vmware?(node); end + end end end