diff --git a/manifests/volume_group.pp b/manifests/volume_group.pp index f0bb6a9e..ca9a4d07 100644 --- a/manifests/volume_group.pp +++ b/manifests/volume_group.pp @@ -6,24 +6,26 @@ Enum['present', 'absent'] $ensure = present, Hash $logical_volumes = {}, Boolean $followsymlinks = false, + Boolean $manage_pv = true, ) { - if is_hash($physical_volumes) { - create_resources( - 'lvm::physical_volume', - $physical_volumes, - { - ensure => $ensure, + if $manage_pv { + if is_hash($physical_volumes) { + create_resources( + 'lvm::physical_volume', + $physical_volumes, + { + ensure => $ensure, + } + ) + } + else { + physical_volume { $physical_volumes: + ensure => $ensure, } - ) - } - else { - physical_volume { $physical_volumes: - ensure => $ensure, } } - volume_group { $name: ensure => $ensure, createonly => $createonly,