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
|