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