diff --git a/site-modules/profile/manifests/mountpoints.pp b/site-modules/profile/manifests/mountpoints.pp index aa53185f..0f94b6ac 100644 --- a/site-modules/profile/manifests/mountpoints.pp +++ b/site-modules/profile/manifests/mountpoints.pp @@ -1,32 +1,32 @@ # Handle mount points class profile::mountpoints { - $mountpoints = lookup('mountpoints', Hash, 'deep') + $mountpoints = lookup('mountpoints', Hash, 'hash') each($mountpoints) |$mountpoint, $config| { if (has_key($config, 'options') and $config['options'] =~ Array) { $mount_config = $config + { options => join($config['options'], ','), } } else { $mount_config = $config } if pick($config['ensure'], 'present') != 'absent' { exec {"create ${mountpoint}": creates => $mountpoint, command => "mkdir -p ${mountpoint}", path => ['/bin', '/usr/bin', '/sbin', '/usr/sbin'], } -> file {$mountpoint:} -> mount { default: ensure => present, dump => 0, pass => 0, options => 'defaults'; $mountpoint: * => $mount_config, } } } }