1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
class profile::fstab ( Optional[Array] $mounts = [] ) { $mounts.each |$mount| { unless empty($mount) { $infos = split($mount, ';') file { $infos[0]: ensure => directory, } -> mount { $infos[0]: ensure => mounted, device => "UUID=${infos[1]}", fstype => $infos[2] } } } }