replace tabs with spaces, create target mountpoint when it doesn't exist.
use service, use packages, format for new puppet,