├── .bumpversion.cfg ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .rubocop.yml ├── .rubocop_todo.yml ├── .ruby-version ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── DEVELOPMENT.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── example_box └── metadata.json ├── lib ├── vSphere │ ├── action.rb │ ├── action │ │ ├── clone.rb │ │ ├── close_vsphere.rb │ │ ├── connect_vsphere.rb │ │ ├── destroy.rb │ │ ├── get_ssh_info.rb │ │ ├── get_state.rb │ │ ├── is_created.rb │ │ ├── is_running.rb │ │ ├── is_suspended.rb │ │ ├── message_already_created.rb │ │ ├── message_not_created.rb │ │ ├── message_not_running.rb │ │ ├── message_not_suspended.rb │ │ ├── power_off.rb │ │ ├── power_on.rb │ │ ├── resume.rb │ │ ├── snapshot_delete.rb │ │ ├── snapshot_list.rb │ │ ├── snapshot_restore.rb │ │ ├── snapshot_save.rb │ │ ├── suspend.rb │ │ └── wait_for_ip_address.rb │ ├── cap │ │ ├── public_address.rb │ │ └── snapshot_list.rb │ ├── config.rb │ ├── errors.rb │ ├── plugin.rb │ ├── provider.rb │ ├── util │ │ ├── vim_helpers.rb │ │ └── vm_helpers.rb │ └── version.rb └── vagrant-vsphere.rb ├── locales └── en.yml ├── spec ├── action_spec.rb ├── clone_spec.rb ├── connect_vsphere_spec.rb ├── destroy_spec.rb ├── get_ssh_info_spec.rb ├── get_state_spec.rb ├── is_created_spec.rb ├── power_off_spec.rb └── spec_helper.rb ├── vSphere.gemspec └── vsphere_screenshot.png /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.6.5 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | cache: bundler 3 | 4 | sudo: false 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/Rakefile -------------------------------------------------------------------------------- /example_box/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "provider": "vsphere" 3 | } -------------------------------------------------------------------------------- /lib/vSphere/action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action.rb -------------------------------------------------------------------------------- /lib/vSphere/action/clone.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/clone.rb -------------------------------------------------------------------------------- /lib/vSphere/action/close_vsphere.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/close_vsphere.rb -------------------------------------------------------------------------------- /lib/vSphere/action/connect_vsphere.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/connect_vsphere.rb -------------------------------------------------------------------------------- /lib/vSphere/action/destroy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/destroy.rb -------------------------------------------------------------------------------- /lib/vSphere/action/get_ssh_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/get_ssh_info.rb -------------------------------------------------------------------------------- /lib/vSphere/action/get_state.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/get_state.rb -------------------------------------------------------------------------------- /lib/vSphere/action/is_created.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/is_created.rb -------------------------------------------------------------------------------- /lib/vSphere/action/is_running.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/is_running.rb -------------------------------------------------------------------------------- /lib/vSphere/action/is_suspended.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/is_suspended.rb -------------------------------------------------------------------------------- /lib/vSphere/action/message_already_created.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/message_already_created.rb -------------------------------------------------------------------------------- /lib/vSphere/action/message_not_created.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/message_not_created.rb -------------------------------------------------------------------------------- /lib/vSphere/action/message_not_running.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/message_not_running.rb -------------------------------------------------------------------------------- /lib/vSphere/action/message_not_suspended.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/message_not_suspended.rb -------------------------------------------------------------------------------- /lib/vSphere/action/power_off.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/power_off.rb -------------------------------------------------------------------------------- /lib/vSphere/action/power_on.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/power_on.rb -------------------------------------------------------------------------------- /lib/vSphere/action/resume.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/resume.rb -------------------------------------------------------------------------------- /lib/vSphere/action/snapshot_delete.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/snapshot_delete.rb -------------------------------------------------------------------------------- /lib/vSphere/action/snapshot_list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/snapshot_list.rb -------------------------------------------------------------------------------- /lib/vSphere/action/snapshot_restore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/snapshot_restore.rb -------------------------------------------------------------------------------- /lib/vSphere/action/snapshot_save.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/snapshot_save.rb -------------------------------------------------------------------------------- /lib/vSphere/action/suspend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/suspend.rb -------------------------------------------------------------------------------- /lib/vSphere/action/wait_for_ip_address.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/action/wait_for_ip_address.rb -------------------------------------------------------------------------------- /lib/vSphere/cap/public_address.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/cap/public_address.rb -------------------------------------------------------------------------------- /lib/vSphere/cap/snapshot_list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/cap/snapshot_list.rb -------------------------------------------------------------------------------- /lib/vSphere/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/config.rb -------------------------------------------------------------------------------- /lib/vSphere/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/errors.rb -------------------------------------------------------------------------------- /lib/vSphere/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/plugin.rb -------------------------------------------------------------------------------- /lib/vSphere/provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/provider.rb -------------------------------------------------------------------------------- /lib/vSphere/util/vim_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/util/vim_helpers.rb -------------------------------------------------------------------------------- /lib/vSphere/util/vm_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/util/vm_helpers.rb -------------------------------------------------------------------------------- /lib/vSphere/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vSphere/version.rb -------------------------------------------------------------------------------- /lib/vagrant-vsphere.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/lib/vagrant-vsphere.rb -------------------------------------------------------------------------------- /locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/locales/en.yml -------------------------------------------------------------------------------- /spec/action_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/spec/action_spec.rb -------------------------------------------------------------------------------- /spec/clone_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/spec/clone_spec.rb -------------------------------------------------------------------------------- /spec/connect_vsphere_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/spec/connect_vsphere_spec.rb -------------------------------------------------------------------------------- /spec/destroy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/spec/destroy_spec.rb -------------------------------------------------------------------------------- /spec/get_ssh_info_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/spec/get_ssh_info_spec.rb -------------------------------------------------------------------------------- /spec/get_state_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/spec/get_state_spec.rb -------------------------------------------------------------------------------- /spec/is_created_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/spec/is_created_spec.rb -------------------------------------------------------------------------------- /spec/power_off_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/spec/power_off_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /vSphere.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/vSphere.gemspec -------------------------------------------------------------------------------- /vsphere_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsidc/vagrant-vsphere/HEAD/vsphere_screenshot.png --------------------------------------------------------------------------------