class ups { case $ups_type { '': { $ups_type = 'usb' } } case $ups_cable { '': { $ups_cable = 'usb' } } case $ups_dev { '': { $ups_dev = '/dev/usb/hiddev0' } } case $ups_nisip { '': { $ups_nisip = '127.0.0.1' } } case $ups_polltime { '': { $ups_polltime = '60' } } case $ups_onbatterydelay { '': { $ups_onbatterydelay = '6' } } case $ups_batterylevel { '': { $ups_batterylevel = '5' } } case $ups_minutes { '': { $ups_minutes = '3' } } case $has_ups { true: { class { "apcupsd": upstype => $ups_type, cable => $ups_cable, device => $ups_dev, nisip => $ups_nisip, polltime => $ups_polltime, onbatterydelay => $ups_onbatterydelay, batterylevel => $ups_batterylevel, minutes => $ups_minutes, } } } }