Skip to content

Commit 8d69afa

Browse files
rpluemRüdiger Plüm
authored andcommitted
Fix false positive detection of prefixed lvs
If a logical volume with the name prefixlvname is created before the logical volume with name lvname then lvname is never created because exists? returns true for it.
1 parent d6c3514 commit 8d69afa

File tree

1 file changed

+1
-1
lines changed
  • lib/puppet/provider/logical_volume

1 file changed

+1
-1
lines changed

lib/puppet/provider/logical_volume/lvm.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ def destroy
157157
end
158158

159159
def exists?
160-
lvs(@resource[:volume_group]) =~ %r{#{@resource[:name]}}
160+
lvs(@resource[:volume_group]) =~ lvs_pattern
161161
rescue Puppet::ExecutionFailure
162162
# lvs fails if we give it an empty volume group name, as would
163163
# happen if we were running `puppet resource`. This should be

0 commit comments

Comments
 (0)