diff --git a/CHANGELOG.md b/CHANGELOG.md index e0e4087f1..836ff2117 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ FEATURES: - command/validate: Add Vagrantfile validation command [GH-8264, GH-8151] - provider/hyperv: Support integration services configuration [GH-8379, GH-8378] + - guest/elementary: Support for Elementary OS [GH-8471] IMPROVEMENTS: diff --git a/plugins/guests/elementary/guest.rb b/plugins/guests/elementary/guest.rb new file mode 100644 index 000000000..386d330a4 --- /dev/null +++ b/plugins/guests/elementary/guest.rb @@ -0,0 +1,10 @@ +require_relative '../linux/guest' + +module VagrantPlugins + module GuestElementary + class Guest < VagrantPlugins::GuestLinux::Guest + # Name used for guest detection + GUEST_DETECTION_NAME = "elementary".freeze + end + end +end diff --git a/plugins/guests/elementary/plugin.rb b/plugins/guests/elementary/plugin.rb new file mode 100644 index 000000000..574cfc4e3 --- /dev/null +++ b/plugins/guests/elementary/plugin.rb @@ -0,0 +1,15 @@ +require "vagrant" + +module VagrantPlugins + module GuestElementary + class Plugin < Vagrant.plugin("2") + name "Elementary guest" + description "Elementary guest support." + + guest(:elementary, :ubuntu) do + require_relative "guest" + Guest + end + end + end +end