class Specinfra::Command::Aix::Base::Inventory

Public Class Methods

get_cpu() click to toggle source
# File lib/specinfra/command/aix/base/inventory.rb, line 7
def get_cpu
  'false'
end
get_domain() click to toggle source
# File lib/specinfra/command/aix/base/inventory.rb, line 15
def get_domain
  # This is emulating the dnsdomainname command in Linux
  # Requires proper configuration of /etc/resolv.conf
  # and DNS.
  # The exit at the end is to only return one entry if
  # the host is running in dualstack mode (IPv4 and IPv6)
  'host -n `uname -n` | ' +
  'awk -v h=`uname -n` \$1 ~ h { sub(h".", "", $1); print $1; exit }\'
end
get_filesystem() click to toggle source
# File lib/specinfra/command/aix/base/inventory.rb, line 34
def get_filesystem
  'df -kP'
end
get_fqdn() click to toggle source
# File lib/specinfra/command/aix/base/inventory.rb, line 25
def get_fqdn
  # This is emulating the hostname -f command in Linux
  # Requires proper configuration of /etc/resolv.conf
  # and DNS.
  # The exit at the end is to only return one entry if
  # the host is running in dualstack mode (IPv4 and IPv6)
  'host -n `uname -n` | awk -v h=`uname -n` \$1 ~ h"." { print $1; exit }\'
end
get_hostname() click to toggle source
# File lib/specinfra/command/aix/base/inventory.rb, line 11
def get_hostname
  'uname -n'
end
get_memory() click to toggle source
# File lib/specinfra/command/aix/base/inventory.rb, line 3
def get_memory
  'false'
end