diff --git a/lib/puppet_x/lvm/output.rb b/lib/puppet_x/lvm/output.rb index 6ab0a77b..46f1314f 100644 --- a/lib/puppet_x/lvm/output.rb +++ b/lib/puppet_x/lvm/output.rb @@ -34,6 +34,7 @@ def self.remove_prefixes(array) end def self.remove_prefix(item) + return item if item == 'dev_size' item.gsub(%r{^[A-Za-z]+_}, '') end end diff --git a/spec/unit/facter/physical_volumes_spec.rb b/spec/unit/facter/physical_volumes_spec.rb index 46561ff1..bff4f202 100644 --- a/spec/unit/facter/physical_volumes_spec.rb +++ b/spec/unit/facter/physical_volumes_spec.rb @@ -46,6 +46,7 @@ Facter::Core::Execution.expects(:exec).at_least(1).returns(pvs_output) Facter.value(:physical_volumes).should include('/dev/sda' => { 'uuid' => 'dPziSO-573Z-9WuH-q22X-cuyM-gHQx-ZeGbfK', + 'dev_size' => '2.00g', 'size' => '2.00g', 'start' => '1.00m', 'free' => '844.00m', @@ -60,6 +61,7 @@ }, '/dev/sdc' => { 'uuid' => '09ksGm-Pt28-AR9H-NlgQ-QxtG-5uEH-Qzy1RR', + 'dev_size' => '2.00g', 'size' => '2.00g', 'start' => '1.00m', 'free' => '2.00g', @@ -74,6 +76,7 @@ }, '/dev/sdd2' => { 'uuid' => 'PpSFVZ-SS3P-n3a6-ctPF-sb9H-6M85-i0TqBv', + 'dev_size' => '19.51g', 'size' => '19.51g', 'start' => '1.00m', 'free' => '44.00m',