lib/facter/resolvers/aix/partitions.rb in facter-4.0.36 vs lib/facter/resolvers/aix/partitions.rb in facter-4.0.37
- old
+ new
@@ -2,27 +2,26 @@
module Facter
module Resolvers
module Aix
class Partitions < BaseResolver
- @semaphore = Mutex.new
@fact_list ||= {}
class << self
private
def post_resolve(fact_name)
@fact_list.fetch(fact_name) { query_cudv(fact_name) }
end
def query_cudv(fact_name)
- @fact_list[:partitions] = {}
-
odmquery = Facter::ODMQuery.new
odmquery.equals('PdDvLn', 'logical_volume/lvsubclass/lvtype')
result = odmquery.execute
return unless result
+
+ @fact_list[:partitions] = {}
result.each_line do |line|
next unless line.include?('name')
part_name = line.split('=')[1].strip.delete('"')