Add mount_nfs_folder capability to omnios guests

Refs issue #3280
This commit is contained in:
Mark Harrison 2014-03-20 17:00:34 -04:00
parent 30f6c7ba60
commit 43f732b32d
2 changed files with 20 additions and 0 deletions

View File

@ -0,0 +1,15 @@
module VagrantPlugins
module GuestOmniOS
module Cap
class MountNFSFolder
def self.mount_nfs_folder(machine, ip, folders)
su_cmd = machine.config.solaris.suexec_cmd
folders.each do |name, opts|
machine.communicate.execute("#{su_cmd} mkdir -p #{opts[:guestpath]}")
machine.communicate.execute("#{su_cmd} /sbin/mount '#{ip}:#{opts[:hostpath]}' '#{opts[:guestpath]}'")
end
end
end
end
end
end

View File

@ -15,6 +15,11 @@ module VagrantPlugins
require_relative "cap/change_host_name"
Cap::ChangeHostName
end
guest_capability("omnios", "mount_nfs_folder") do
require_relative "cap/mount_nfs_folder"
Cap::MountNFSFolder
end
end
end
end