module Facter::Util::Xendomains

A module to gather running Xen Domains

Public Class Methods

get_domains() click to toggle source
# File lib/facter/util/xendomains.rb, line 4
def self.get_domains
  if xm_list = Facter::Util::Resolution.exec('/usr/sbin/xm list 2>/dev/null')
    domains = xm_list.split("\n").reject { |line| line =~ %r^(Name|Domain-0)/ }
    domains.map { |line| line.split(%r\s/)[0] }.join(',')
  end
end