Puppet Class: lvm

Defined in:
manifests/init.pp

Overview

Parameters:

  • volume_groups (Hash) (defaults to: {})
  • package_ensure (Enum['installed', 'present', 'latest', 'absent']) (defaults to: 'installed')
  • manage_pkg (Boolean) (defaults to: false)


7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/init.pp', line 7

class lvm (
  Enum['installed', 'present', 'latest', 'absent'] $package_ensure = 'installed',
  Boolean $manage_pkg                                              = false,
  Hash $volume_groups                                              = {},
) {
  if $manage_pkg {
    package { 'lvm2':
      ensure   => $package_ensure,
    }
  }

  create_resources('lvm::volume_group', $volume_groups)
}