├── .gitignore ├── .rubocop.yml ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── example_box ├── README.md ├── Vagrantfile └── metadata.json ├── integration ├── .gitignore ├── Dockerfile ├── README.md ├── Vagrantfile ├── build-images.sh └── test.sh ├── lib ├── vagrant-vcloud.rb └── vagrant-vcloud │ ├── action.rb │ ├── action │ ├── announce_ssh_exec.rb │ ├── build_vapp.rb │ ├── connect_vcloud.rb │ ├── destroy_vapp.rb │ ├── destroy_vm.rb │ ├── disconnect_vcloud.rb │ ├── forward_ports.rb │ ├── handle_nat_port_collisions.rb │ ├── inventory_check.rb │ ├── is_bridged.rb │ ├── is_created.rb │ ├── is_last_vm.rb │ ├── is_paused.rb │ ├── is_running.rb │ ├── message_already_running.rb │ ├── message_cannot_suspend.rb │ ├── message_not_created.rb │ ├── message_not_running.rb │ ├── message_will_not_destroy.rb │ ├── power_off.rb │ ├── power_off_vapp.rb │ ├── power_on.rb │ ├── read_ssh_info.rb │ ├── read_state.rb │ ├── resume.rb │ ├── shut_down.rb │ ├── suspend.rb │ ├── sync_folders.rb │ └── unmap_port_forwardings.rb │ ├── cap │ ├── forwarded_ports.rb │ ├── public_address.rb │ ├── rdp_info.rb │ └── winrm_info.rb │ ├── command.rb │ ├── config.rb │ ├── driver │ ├── base.rb │ ├── meta.rb │ └── version_5_1.rb │ ├── errors.rb │ ├── model │ └── forwarded_port.rb │ ├── plugin.rb │ ├── provider.rb │ ├── util │ └── compile_forwarded_ports.rb │ └── version.rb ├── locales └── en.yml └── vagrant-vcloud.gemspec /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/Rakefile -------------------------------------------------------------------------------- /example_box/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/example_box/README.md -------------------------------------------------------------------------------- /example_box/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/example_box/Vagrantfile -------------------------------------------------------------------------------- /example_box/metadata.json: -------------------------------------------------------------------------------- 1 | {"provider": "vagrant-vcloud"} 2 | -------------------------------------------------------------------------------- /integration/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/integration/.gitignore -------------------------------------------------------------------------------- /integration/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/integration/Dockerfile -------------------------------------------------------------------------------- /integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/integration/README.md -------------------------------------------------------------------------------- /integration/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/integration/Vagrantfile -------------------------------------------------------------------------------- /integration/build-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/integration/build-images.sh -------------------------------------------------------------------------------- /integration/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/integration/test.sh -------------------------------------------------------------------------------- /lib/vagrant-vcloud.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/announce_ssh_exec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/announce_ssh_exec.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/build_vapp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/build_vapp.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/connect_vcloud.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/connect_vcloud.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/destroy_vapp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/destroy_vapp.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/destroy_vm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/destroy_vm.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/disconnect_vcloud.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/disconnect_vcloud.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/forward_ports.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/forward_ports.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/handle_nat_port_collisions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/handle_nat_port_collisions.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/inventory_check.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/inventory_check.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/is_bridged.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/is_bridged.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/is_created.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/is_created.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/is_last_vm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/is_last_vm.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/is_paused.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/is_paused.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/is_running.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/is_running.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/message_already_running.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/message_already_running.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/message_cannot_suspend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/message_cannot_suspend.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/message_not_created.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/message_not_created.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/message_not_running.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/message_not_running.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/message_will_not_destroy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/message_will_not_destroy.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/power_off.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/power_off.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/power_off_vapp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/power_off_vapp.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/power_on.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/power_on.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/read_ssh_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/read_ssh_info.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/read_state.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/read_state.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/resume.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/resume.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/shut_down.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/shut_down.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/suspend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/suspend.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/sync_folders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/sync_folders.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/action/unmap_port_forwardings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/action/unmap_port_forwardings.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/cap/forwarded_ports.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/cap/forwarded_ports.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/cap/public_address.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/cap/public_address.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/cap/rdp_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/cap/rdp_info.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/cap/winrm_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/cap/winrm_info.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/command.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/config.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/driver/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/driver/base.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/driver/meta.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/driver/meta.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/driver/version_5_1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/driver/version_5_1.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/errors.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/model/forwarded_port.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/model/forwarded_port.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/plugin.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/provider.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/util/compile_forwarded_ports.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/util/compile_forwarded_ports.rb -------------------------------------------------------------------------------- /lib/vagrant-vcloud/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/lib/vagrant-vcloud/version.rb -------------------------------------------------------------------------------- /locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/locales/en.yml -------------------------------------------------------------------------------- /vagrant-vcloud.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frapposelli/vagrant-vcloud/HEAD/vagrant-vcloud.gemspec --------------------------------------------------------------------------------