Module: Chef::Sugar::Virtualization
- Extended by:
- Virtualization
- Included in:
- Virtualization
- Defined in:
- lib/chef/sugar/virtualization.rb
Instance Method Summary collapse
-
#kvm?(node) ⇒ Boolean
Determine if the current node is running under KVM.
-
#lxc?(node) ⇒ Boolean
Determine if the current node is running in a linux container.
-
#openvz?(node) ⇒ Boolean
Determine if the current node is running under openvz.
-
#virtualbox?(node) ⇒ Boolean
Determine if the current node is running under VirtualBox.
-
#vmware?(node) ⇒ Boolean
Determine if the current node is running under VMware.
Instance Method Details
#kvm?(node) ⇒ Boolean
Determine if the current node is running under KVM.
31 32 33 |
# File 'lib/chef/sugar/virtualization.rb', line 31 def kvm?(node) node.key?('virtualization') && node['virtualization']['system'] == 'kvm' end |
#lxc?(node) ⇒ Boolean
Determine if the current node is running in a linux container.
44 45 46 |
# File 'lib/chef/sugar/virtualization.rb', line 44 def lxc?(node) node.key?('virtualization') && node['virtualization']['system'] == 'lxc' end |
#openvz?(node) ⇒ Boolean
Determine if the current node is running under openvz.
83 84 85 |
# File 'lib/chef/sugar/virtualization.rb', line 83 def openvz?(node) node.key?('virtualization') && node['virtualization']['system'] == 'openvz' end |
#virtualbox?(node) ⇒ Boolean
Determine if the current node is running under VirtualBox.
57 58 59 |
# File 'lib/chef/sugar/virtualization.rb', line 57 def virtualbox?(node) node.key?('virtualization') && node['virtualization']['system'] == 'vbox' end |
#vmware?(node) ⇒ Boolean
Determine if the current node is running under VMware.
70 71 72 |
# File 'lib/chef/sugar/virtualization.rb', line 70 def vmware?(node) node.key?('virtualization') && node['virtualization']['system'] == 'vmware' end |