Module: Chef::Sugar::Virtualization

Extended by:
Virtualization
Included in:
Virtualization
Defined in:
lib/chef/sugar/virtualization.rb

Instance Method Summary collapse

Instance Method Details

#lxc?(node) ⇒ Boolean

Determine if the current node is running in a linux container.

Parameters:

Returns:

  • (Boolean)

    true if the machine is currently running in a container, false otherwise



31
32
33
# File 'lib/chef/sugar/virtualization.rb', line 31

def lxc?(node)
  node.key?('virtualization') && node['virtualization']['system'] == 'lxc'
end

#vmware?(node) ⇒ Boolean

Determine if the current node is running under VMware.

Parameters:

Returns:

  • (Boolean)

    true if the machine is currently running under VMware, false otherwise



44
45
46
# File 'lib/chef/sugar/virtualization.rb', line 44

def vmware?(node)
  node.key?('virtualization') && node['virtualization']['system'] == 'vmware'
end