fuel-library/deployment/puppet/lvm/manifests/volume_group.pp
Stanislaw Bogatkin 29be2f2e4d Sync puppet module lvm to v0.3.1 from upstream
v0.3.1 sha1: 71486f47598a397ee5c8e68b3cddc10dce86d0c4
Implements: blueprint merge-openstack-puppet-modules

Change-Id: Ic050594a2aae82076a321c6298cc5e7f541d4884
2014-06-24 14:58:55 +04:00

26 lines
462 B
Puppet

define lvm::volume_group(
$physical_volumes,
$ensure = present,
$logical_volumes = {},
) {
validate_hash($logical_volumes)
physical_volume { $physical_volumes:
ensure => $ensure,
}
volume_group { $name:
ensure => $ensure,
physical_volumes => $physical_volumes,
}
create_resources(
'lvm::logical_volume',
$logical_volumes,
{
ensure => $ensure,
volume_group => $name,
}
)
}