Seth Vargo dbb2d99278
guests/debian: Update guest capabilities
This updates the guest capabilities to run in as few communicator
commands as possible. Additionally, it fixes a number of issues around
hostname and idempotency.

This patch was tested against:

- puphpet/debian75-x64
- debian/jessie64
- debian/wheezy64

with custom networking, custom hostname, and rsync shared folders.
2016-06-06 11:58:28 -04:00

41 lines
940 B
Ruby

require "vagrant"
module VagrantPlugins
module GuestDebian
class Plugin < Vagrant.plugin("2")
name "Debian guest"
description "Debian guest support."
guest("debian", "linux") do
require_relative "guest"
Guest
end
guest_capability("debian", "configure_networks") do
require_relative "cap/configure_networks"
Cap::ConfigureNetworks
end
guest_capability("debian", "change_host_name") do
require_relative "cap/change_host_name"
Cap::ChangeHostName
end
guest_capability("debian", "nfs_client_install") do
require_relative "cap/nfs_client"
Cap::NFSClient
end
guest_capability("debian", "rsync_install") do
require_relative "cap/rsync"
Cap::RSync
end
guest_capability("debian", "smb_install") do
require_relative "cap/smb"
Cap::SMB
end
end
end
end