Sha256: 106f779e13bb3e7c7438298922dfd6aee0b227dc93276158f49d9edabe12c11c
Contents?: true
Size: 872 Bytes
Versions: 30
Compression:
Stored size: 872 Bytes
Contents
require 'vagrant/util/platform' module Vagrant module Hosts # Represents a FreeBSD host class FreeBSD < BSD class FreeBSDHostError < Errors::VagrantError error_namespace("vagrant.hosts.freebsd") end include Util include Util::Retryable def self.match? Util::Platform.freebsd? end # Normal, mid-range precedence. def self.precedence 5 end def nfs_export(id, ip, folders) folders.each do |folder_name, folder_values| if folder_values[:hostpath] =~ /\s+/ raise FreeBSDHostError, :_key => :nfs_whitespace end end super end def initialize(*args) super @nfs_restart_command = "sudo /etc/rc.d/mountd onereload" @nfs_exports_template = "nfs/exports_freebsd" end end end end
Version data entries
30 entries across 30 versions & 6 rubygems