Class: Facter::Operatingsystem::OsReleaseLinux

Inherits:
Linux
  • Object
show all
Defined in:
lib/facter/operatingsystem/osreleaselinux.rb

Instance Method Summary collapse

Methods inherited from Linux

#collect_lsb_information, #get_lsb_facts_hash, #get_lsbdistcodename, #get_lsbdistdescription, #get_lsbdistid, #get_lsbdistrelease, #get_lsbmajdistrelease, #get_lsbminordistrelease, #get_lsbrelease, #get_operatingsystemmajorrelease, #get_operatingsystemminorrelease, #has_lsb?

Methods inherited from Base

#get_operatingsystemmajorrelease, #get_operatingsystemminorrelease, #get_operatingsystemrelease_hash, #has_lsb?

Instance Method Details

#get_operatingsystemObject



7
8
9
10
# File 'lib/facter/operatingsystem/osreleaselinux.rb', line 7

def get_operatingsystem
  # Native cfacter also uses the NAME field.
  Facter::Util::Operatingsystem.os_release['NAME']
end

#get_operatingsystemmajreleaseObject



21
22
23
24
25
# File 'lib/facter/operatingsystem/osreleaselinux.rb', line 21

def get_operatingsystemmajrelease
  if operatingsystemrelease = get_operatingsystemrelease
    operatingsystemrelease.split(".").first
  end
end

#get_operatingsystemreleaseObject



16
17
18
19
# File 'lib/facter/operatingsystem/osreleaselinux.rb', line 16

def get_operatingsystemrelease
  @operatingsystemrelease ||= Facter::Util::Operatingsystem.os_release['VERSION_ID']
  @operatingsystemrelease
end

#get_osfamilyObject



12
13
14
# File 'lib/facter/operatingsystem/osreleaselinux.rb', line 12

def get_osfamily
  Facter::Util::Operatingsystem.os_release['NAME']
end