31 lines
738 B
Ruby
31 lines
738 B
Ruby
require 'vagrant'
|
|
|
|
module VagrantPlugins
|
|
module GuestPhoton
|
|
class Plugin < Vagrant.plugin('2')
|
|
name 'VMware Photon guest'
|
|
description 'VMware Photon guest support.'
|
|
|
|
guest('photon', 'linux') do
|
|
require File.expand_path("../guest", __FILE__)
|
|
Guest
|
|
end
|
|
|
|
guest_capability('photon', 'change_host_name') do
|
|
require_relative 'cap/change_host_name'
|
|
Cap::ChangeHostName
|
|
end
|
|
|
|
guest_capability('photon', 'configure_networks') do
|
|
require_relative 'cap/configure_networks'
|
|
Cap::ConfigureNetworks
|
|
end
|
|
|
|
guest_capability('photon', 'docker_daemon_running') do
|
|
require_relative 'cap/docker'
|
|
Cap::Docker
|
|
end
|
|
end
|
|
end
|
|
end
|