lib/facter/facts/linux/partitions.rb in facter-4.4.0 vs lib/facter/facts/linux/partitions.rb in facter-4.4.1
- old
+ new
@@ -9,9 +9,13 @@
Facter::ResolvedFact.new(FACT_NAME, partitions)
end
def partitions
parts = Facter::Resolvers::Partitions.resolve(:partitions)
+ # We should exit early if we are running on a node with no partitions
+ # (e.g. a diskless, netbooted VM)
+ return nil unless parts
+
mountpoints = Facter::Resolvers::Mountpoints.resolve(:mountpoints)
return parts unless mountpoints
mountpoints.reverse_each do |mnt|
next unless parts[mnt[:device]]