Module: Facter::Util::RhsmSyspurpose
- Defined in:
- lib/facter/rhsm_syspurpose.rb
Overview
purpose of this server
Constant Summary collapse
- CACHE_TTL =
24 * 60 * 60 seconds
86_400
- CACHE_FILE =
'/var/cache/rhsm/syspurpose.yaml'
Class Method Summary collapse
Class Method Details
.rhsm_syspurpose ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/facter/rhsm_syspurpose.rb', line 31 def rhsm_syspurpose value = {} output = Facter::Core::Execution.execute( '/usr/sbin/syspurpose show', on_fail: :raise, ) unless output.nil? || !output.is_a?(String) value = JSON.parse(output) end value end |