def mount_fs
unless @current_resource.mounted
mountable?
command = "mount -t #{@new_resource.fstype}"
command << " -o #{@new_resource.options.join(',')}" unless @new_resource.options.nil? || @new_resource.options.empty?
command << case @new_resource.device_type
when :device
" #{device_real}"
when :label
" -L #{@new_resource.device}"
when :uuid
" -U #{@new_resource.device}"
end
command << " #{@new_resource.mount_point}"
shell_out!(command)
Chef::Log.debug("#{@new_resource} is mounted at #{@new_resource.mount_point}")
else
Chef::Log.debug("#{@new_resource} is already mounted at #{@new_resource.mount_point}")
end
end