Module: Facter::Util::Xendomains

Defined in:
lib/facter/util/xendomains.rb

Overview

A module to gather running Xen Domains

Class Method Summary collapse

Class Method Details

.get_domainsObject



4
5
6
7
8
9
# File 'lib/facter/util/xendomains.rb', line 4

def self.get_domains
  if xm_list = Facter::Core::Execution.exec('/usr/sbin/xm list 2>/dev/null')
    domains = xm_list.split("\n").reject { |line| line =~ /^(Name|Domain-0)/ }
    domains.map { |line| line.split(/\s/)[0] }.join(',')
  end
end