class ekeyd( $ekeyd_host = false, $ekeyd_masterkey ){ if $ekeyd_key_present != 'true' { fail("Can't find an ekey key plugged into usb on ${fqdn}") } case $operatingsystem { debian: { include ekeyd::debian } default: { include ekeyd::base } } if $ekeyd_host { case $operatingsystem { centos: { include ekeyd::host::centos } default: { include ekeyd::host::base } } if $use_shorewall { include shorewall::rules::ekeyd } } if $use_munin { include ekeyd::munin } }