class iscsi_initiator { case $operatingsystem { Debian: { $iscsipkg = "open-iscsi" package { $iscsipkg: ensure => installed } $initiatorname = "/etc/iscsi/initiatorname.iscsi" exec { "InitiatorAlias": command => "/bin/echo InitiatorAlias=dove >> $initiatorname", subscribe => Package[$iscsipkg], refreshonly => true, before => Service[$iscsipkg], ; } service { $iscsipkg: name => "iscsid", ; } }