From 5d23c8cdd1fa142e1eeff0138f5eafe1f8e2be59 Mon Sep 17 00:00:00 2001 From: Andreas Unterkircher Date: Sun, 5 Apr 2020 14:24:11 +0200 Subject: [PATCH] lib/puppet/provider/volume_group/lvm.rb, try fix create volume-group creation when PVs are given to volume_groups as a hash (unless_vg) --- lib/puppet/provider/volume_group/lvm.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/puppet/provider/volume_group/lvm.rb b/lib/puppet/provider/volume_group/lvm.rb index 57273399..26edbdfb 100644 --- a/lib/puppet/provider/volume_group/lvm.rb +++ b/lib/puppet/provider/volume_group/lvm.rb @@ -44,6 +44,13 @@ def self.get_logical_volume_properties(volume_groups_line) end def create + vg_pvs = *@resource.should(:physical_volumes) + + if vg_pvs.is_a?(Hash) + vgcreate(@resource[:name], *vg_pvs.keys) + return + end + vgcreate(@resource[:name], *@resource.should(:physical_volumes)) end