(plain_text)


			
aj@junglist /var/lib/puppet/lib$ ls -la /dev/sdb1
brw-rw---- 1 root disk 8, 17 2008-06-16 13:16 /dev/sdb1
aj@junglist /var/lib/puppet/lib$ echo $?
0
aj@junglist /var/lib/puppet/lib$ ls -la /dev/sdb3
ls: cannot access /dev/sdb3: No such file or directory
aj@junglist /var/lib/puppet/lib$ echo $?
2

manifest (plain_text)


			
define mounter($device = '', $mountpoint = '') {
 exec { "ls -la $device": }
 mount { $mountpoint: device => $device, ensure => mounted, require => Exec["ls -la $device"] }
}