From 41f087531017b7e38f3a6425ef12c8ffa2205553 Mon Sep 17 00:00:00 2001 From: Oz N Tiram Date: Wed, 15 Dec 2021 22:44:47 +0100 Subject: [PATCH] gentoo-guests: add nfs capability This allows mounting shared directories in gentoo guests. --- plugins/guests/gentoo/cap/nfs.rb | 15 +++++++++++++++ plugins/guests/gentoo/plugin.rb | 5 +++++ 2 files changed, 20 insertions(+) create mode 100644 plugins/guests/gentoo/cap/nfs.rb diff --git a/plugins/guests/gentoo/cap/nfs.rb b/plugins/guests/gentoo/cap/nfs.rb new file mode 100644 index 000000000..7b8b6d20a --- /dev/null +++ b/plugins/guests/gentoo/cap/nfs.rb @@ -0,0 +1,15 @@ +module VagrantPlugins + module GuestGentoo + module Cap + class NFS + def self.nfs_client_install(machine) + comm = machine.communicate + comm.sudo <<-EOH.gsub(/^ {12}/, '') + emerge nfs-utils + exit $? + EOH + end + end + end + end +end diff --git a/plugins/guests/gentoo/plugin.rb b/plugins/guests/gentoo/plugin.rb index 25c655f4f..c6a369ac5 100644 --- a/plugins/guests/gentoo/plugin.rb +++ b/plugins/guests/gentoo/plugin.rb @@ -20,6 +20,11 @@ module VagrantPlugins require_relative "cap/configure_networks" Cap::ConfigureNetworks end + + guest_capability(:gentoo, :nfs_client_install) do + require_relative "cap/nfs" + Cap::NFS + end end end end