Você pode fazer algo como:
exec {'/sbin/mkfs.ext4 /dev/vdc':
unless => '/sbin/blkid -t TYPE=ext4 /dev/vdc'
}
O blkid
procura por partições de TYPE
ext4
nos dispositivos listados (ou seja, /dev/vdc
). Se falhar, ele retornará um código de saída diferente de zero e o Puppet executará o comando.