Sha256: 22009e5d9d2ef49509a7eb8ae320565e1abc9f108b5a6240dbe086129aeb1703
Contents?: true
Size: 1.33 KB
Versions: 3
Compression:
Stored size: 1.33 KB
Contents
begin require 'vagrant' rescue LoadError raise 'The ArubaCloud IaaS provider must be run within Vagrant.' end if Vagrant::VERSION < '1.2.0' raise 'ArubaCloud IaaS provider is only compatible with Vagrant 1.2+' end module VagrantPlugins module ArubaCloud class Plugin < Vagrant.plugin('2') # noinspection RubyArgCount name 'ArubaCloud' description <<-DESC This plugin enable Vagrant to manage machines in ArubaCloud IaaS service. DESC config(:arubacloud, :provider) do require_relative 'config' Config end provider(:arubacloud, { :box_optional => true, :parallel => true }) do ArubaCloud.init_i18n ArubaCloud.init_logging require_relative 'provider' Provider end command('arubacloud') do ArubaCloud.init_i18n ArubaCloud.init_logging require_relative 'command/root' Command::Root end command('snapshot') do ArubaCloud.init_i18n ArubaCloud.init_logging require_relative 'command/snapshot' Command::Snapshot end # Disable require tty for centOS guest_capability 'redhat', 'disable_requiretty' do require_relative 'cap/disable_requiretty' Cap::DisableRequireTty end end # Plugin end # ArubaCloud end # VagrantPlugins
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vagrant-arubacloud-0.0.7 | lib/vagrant-arubacloud/plugin.rb |
vagrant-arubacloud-0.0.6 | lib/vagrant-arubacloud/plugin.rb |
vagrant-arubacloud-0.0.5 | lib/vagrant-arubacloud/plugin.rb |