fog-xenserver-0.2.3/ 0000775 0001750 0001750 00000000000 12646466207 014527 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/gemfiles/ 0000775 0001750 0001750 00000000000 12646466207 016322 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/gemfiles/Gemfile.1.9.2+ 0000644 0001750 0001750 00000000165 12646466207 020336 0 ustar sudheesh sudheesh source 'https://rubygems.org'
gem 'activesupport', '>= 3.0', '< 4'
gem 'mime-types', '< 2.0'
gemspec :path => '../' fog-xenserver-0.2.3/gemfiles/Gemfile.1.9.2- 0000644 0001750 0001750 00000000206 12646466207 020334 0 ustar sudheesh sudheesh source 'https://rubygems.org'
gem 'mime-types', '< 2.0'
gem 'nokogiri', '< 1.6'
gem 'rest-client', '~> 1.6.8'
gemspec :path => '../' fog-xenserver-0.2.3/fog-xenserver.gemspec 0000644 0001750 0001750 00000002537 12646466207 020673 0 ustar sudheesh sudheesh # coding: utf-8
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'fog/xenserver/version'
Gem::Specification.new do |spec|
spec.name = 'fog-xenserver'
spec.version = Fog::XenServer::VERSION
spec.authors = %q(Paulo Henrique Lopes Ribeiro)
spec.email = %q(plribeiro3000@gmail.com)
spec.description = %q{Module for the 'fog' gem to support XENSERVER.}
spec.summary = %q{This library can be used as a module for `fog` or as standalone provider
to use the XENSERVER in applications.}
spec.homepage = 'https://github.com/fog/fog-xenserver'
spec.license = 'MIT'
files = `git ls-files -z`.split("\x0")
files.delete(".hound.yml")
spec.files = files
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
spec.require_paths = %w(lib)
spec.add_dependency 'fog-xml'
spec.add_dependency 'fog-core'
spec.add_development_dependency 'rake'
spec.add_development_dependency 'minitest'
spec.add_development_dependency 'turn'
spec.add_development_dependency 'pry'
spec.add_development_dependency 'vcr'
spec.add_development_dependency 'webmock'
spec.add_development_dependency 'coveralls' if RUBY_VERSION.to_f >= 1.9
end
fog-xenserver-0.2.3/CONTRIBUTING.md 0000644 0001750 0001750 00000001563 12646466207 016763 0 ustar sudheesh sudheesh ## Getting Involved
New contributors are always welcome, when it doubt please ask questions. We strive to be an open and welcoming community. Please be nice to one another.
### Coding
* Pick a task:
* Offer feedback on open [pull requests](https://github.com/fog/fog-xenserver/pulls).
* Review open [issues](https://github.com/fog/fog-xenserver/issues) for things to help on.
* [Create an issue](https://github.com/fog/fog-xenserver/issues/new) to start a discussion on additions or features.
* Fork the project, add your changes and tests to cover them in a topic branch.
* Commit your changes and rebase against `fog/fog-xenserver` to ensure everything is up to date.
* [Submit a pull request](https://github.com/fog/fog-xenserver/compare/)
### Non-Coding
* Offer feedback on open [issues](https://github.com/fog/fog-xenserver/issues).
* Organize or volunteer at events. fog-xenserver-0.2.3/.ruby-version 0000644 0001750 0001750 00000000005 12646466207 017165 0 ustar sudheesh sudheesh 2.1.2 fog-xenserver-0.2.3/LICENSE.md 0000644 0001750 0001750 00000002202 12646466207 016125 0 ustar sudheesh sudheesh The MIT License (MIT)
Copyright (c) 2014-2014 [CONTRIBUTORS.md](https://github.com/fog/fog-xenserver/blob/master/CONTRIBUTORS.md)
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. fog-xenserver-0.2.3/.gitignore 0000644 0001750 0001750 00000000310 12646466207 016507 0 ustar sudheesh sudheesh *.gem
*.rbc
.bundle
.config
.yardoc
Gemfile.lock
InstalledFiles
_yardoc
coverage
doc/
lib/bundler/man
pkg
rdoc
spec/reports
test/tmp
test/version_tmp
tmp
*.bundle
*.so
*.o
*.a
mkmf.log
gemfiles/*.lock fog-xenserver-0.2.3/metadata.yml 0000664 0001750 0001750 00000102756 12646466207 017045 0 ustar sudheesh sudheesh --- !ruby/object:Gem::Specification
name: fog-xenserver
version: !ruby/object:Gem::Version
version: 0.2.3
platform: ruby
authors:
- Paulo Henrique Lopes Ribeiro
autorequire:
bindir: bin
cert_chain: []
date: 2016-01-12 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: fog-xml
requirement: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
- !ruby/object:Gem::Dependency
name: fog-core
requirement: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
- !ruby/object:Gem::Dependency
name: rake
requirement: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
type: :development
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
- !ruby/object:Gem::Dependency
name: minitest
requirement: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
type: :development
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
- !ruby/object:Gem::Dependency
name: turn
requirement: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
type: :development
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
- !ruby/object:Gem::Dependency
name: pry
requirement: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
type: :development
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
- !ruby/object:Gem::Dependency
name: vcr
requirement: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
type: :development
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
- !ruby/object:Gem::Dependency
name: webmock
requirement: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
type: :development
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
- !ruby/object:Gem::Dependency
name: coveralls
requirement: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
type: :development
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
description: Module for the 'fog' gem to support XENSERVER.
email: plribeiro3000@gmail.com
executables: []
extensions: []
extra_rdoc_files: []
files:
- ".gitignore"
- ".rubocop"
- ".ruby-gemset"
- ".ruby-version"
- ".travis.yml"
- CONTRIBUTING.md
- CONTRIBUTORS.md
- Gemfile
- LICENSE.md
- README.md
- Rakefile
- fog-xenserver.gemspec
- gemfiles/Gemfile.1.9.2+
- gemfiles/Gemfile.1.9.2-
- lib/fog/bin/xenserver.rb
- lib/fog/compute/xen_server.rb
- lib/fog/compute/xen_server/mock.rb
- lib/fog/compute/xen_server/models.rb
- lib/fog/compute/xen_server/models/blob.rb
- lib/fog/compute/xen_server/models/blobs.rb
- lib/fog/compute/xen_server/models/bond.rb
- lib/fog/compute/xen_server/models/bonds.rb
- lib/fog/compute/xen_server/models/class_methods.rb
- lib/fog/compute/xen_server/models/collection.rb
- lib/fog/compute/xen_server/models/console.rb
- lib/fog/compute/xen_server/models/consoles.rb
- lib/fog/compute/xen_server/models/crash_dump.rb
- lib/fog/compute/xen_server/models/crash_dumps.rb
- lib/fog/compute/xen_server/models/dr_task.rb
- lib/fog/compute/xen_server/models/dr_tasks.rb
- lib/fog/compute/xen_server/models/gpu_group.rb
- lib/fog/compute/xen_server/models/gpu_groups.rb
- lib/fog/compute/xen_server/models/guest_metrics.rb
- lib/fog/compute/xen_server/models/guests_metrics.rb
- lib/fog/compute/xen_server/models/host.rb
- lib/fog/compute/xen_server/models/host_cpu.rb
- lib/fog/compute/xen_server/models/host_cpus.rb
- lib/fog/compute/xen_server/models/host_crash_dump.rb
- lib/fog/compute/xen_server/models/host_crash_dumps.rb
- lib/fog/compute/xen_server/models/host_metrics.rb
- lib/fog/compute/xen_server/models/host_patch.rb
- lib/fog/compute/xen_server/models/host_patchs.rb
- lib/fog/compute/xen_server/models/hosts.rb
- lib/fog/compute/xen_server/models/hosts_metrics.rb
- lib/fog/compute/xen_server/models/instance_methods.rb
- lib/fog/compute/xen_server/models/model.rb
- lib/fog/compute/xen_server/models/network.rb
- lib/fog/compute/xen_server/models/networks.rb
- lib/fog/compute/xen_server/models/pbd.rb
- lib/fog/compute/xen_server/models/pbds.rb
- lib/fog/compute/xen_server/models/pci.rb
- lib/fog/compute/xen_server/models/pcis.rb
- lib/fog/compute/xen_server/models/pgpu.rb
- lib/fog/compute/xen_server/models/pgpus.rb
- lib/fog/compute/xen_server/models/pif.rb
- lib/fog/compute/xen_server/models/pif_metrics.rb
- lib/fog/compute/xen_server/models/pifs.rb
- lib/fog/compute/xen_server/models/pifs_metrics.rb
- lib/fog/compute/xen_server/models/pool.rb
- lib/fog/compute/xen_server/models/pool_patch.rb
- lib/fog/compute/xen_server/models/pool_patchs.rb
- lib/fog/compute/xen_server/models/pools.rb
- lib/fog/compute/xen_server/models/role.rb
- lib/fog/compute/xen_server/models/roles.rb
- lib/fog/compute/xen_server/models/server.rb
- lib/fog/compute/xen_server/models/server_appliance.rb
- lib/fog/compute/xen_server/models/server_appliances.rb
- lib/fog/compute/xen_server/models/server_metrics.rb
- lib/fog/compute/xen_server/models/servers.rb
- lib/fog/compute/xen_server/models/servers_metrics.rb
- lib/fog/compute/xen_server/models/storage_manager.rb
- lib/fog/compute/xen_server/models/storage_managers.rb
- lib/fog/compute/xen_server/models/storage_repositories.rb
- lib/fog/compute/xen_server/models/storage_repository.rb
- lib/fog/compute/xen_server/models/tunnel.rb
- lib/fog/compute/xen_server/models/tunnels.rb
- lib/fog/compute/xen_server/models/vbd.rb
- lib/fog/compute/xen_server/models/vbd_metrics.rb
- lib/fog/compute/xen_server/models/vbds.rb
- lib/fog/compute/xen_server/models/vbds_metrics.rb
- lib/fog/compute/xen_server/models/vdi.rb
- lib/fog/compute/xen_server/models/vdis.rb
- lib/fog/compute/xen_server/models/vif.rb
- lib/fog/compute/xen_server/models/vif_metrics.rb
- lib/fog/compute/xen_server/models/vifs.rb
- lib/fog/compute/xen_server/models/vifs_metrics.rb
- lib/fog/compute/xen_server/models/vlan.rb
- lib/fog/compute/xen_server/models/vlans.rb
- lib/fog/compute/xen_server/models/vmpp.rb
- lib/fog/compute/xen_server/models/vmpps.rb
- lib/fog/compute/xen_server/models/vtpm.rb
- lib/fog/compute/xen_server/models/vtpms.rb
- lib/fog/compute/xen_server/real.rb
- lib/fog/compute/xen_server/requests/add_ipv4_allowed_vif.rb
- lib/fog/compute/xen_server/requests/add_ipv6_allowed_vif.rb
- lib/fog/compute/xen_server/requests/add_to_vcpus_params_live_server.rb
- lib/fog/compute/xen_server/requests/apply_edition_host.rb
- lib/fog/compute/xen_server/requests/apply_edition_pool.rb
- lib/fog/compute/xen_server/requests/assert_agile_server.rb
- lib/fog/compute/xen_server/requests/assert_attachable_vbd.rb
- lib/fog/compute/xen_server/requests/assert_can_be_recovered_server.rb
- lib/fog/compute/xen_server/requests/assert_can_boot_here_server.rb
- lib/fog/compute/xen_server/requests/assert_can_evacuate_host.rb
- lib/fog/compute/xen_server/requests/assert_can_host_ha_statefile_sr.rb
- lib/fog/compute/xen_server/requests/assert_can_migrate_server.rb
- lib/fog/compute/xen_server/requests/assert_operation_valid_server.rb
- lib/fog/compute/xen_server/requests/assert_supports_database_replication_sr.rb
- lib/fog/compute/xen_server/requests/backup_rrds_host.rb
- lib/fog/compute/xen_server/requests/bugreport_upload_host.rb
- lib/fog/compute/xen_server/requests/builtin_templates.rb
- lib/fog/compute/xen_server/requests/call_plugin_host.rb
- lib/fog/compute/xen_server/requests/certificate_install_pool.rb
- lib/fog/compute/xen_server/requests/certificate_list_pool.rb
- lib/fog/compute/xen_server/requests/certificate_sync_pool.rb
- lib/fog/compute/xen_server/requests/certificate_uninstall_pool.rb
- lib/fog/compute/xen_server/requests/checkpoint_server.rb
- lib/fog/compute/xen_server/requests/clean_reboot_server.rb
- lib/fog/compute/xen_server/requests/clean_shutdown_server.rb
- lib/fog/compute/xen_server/requests/clone_server.rb
- lib/fog/compute/xen_server/requests/clone_vdi.rb
- lib/fog/compute/xen_server/requests/compute_free_memory_host.rb
- lib/fog/compute/xen_server/requests/compute_memory_overhead_host.rb
- lib/fog/compute/xen_server/requests/compute_memory_overhead_server.rb
- lib/fog/compute/xen_server/requests/copy_bios_strings_server.rb
- lib/fog/compute/xen_server/requests/copy_server.rb
- lib/fog/compute/xen_server/requests/copy_vdi.rb
- lib/fog/compute/xen_server/requests/create_network.rb
- lib/fog/compute/xen_server/requests/create_new_blob_host.rb
- lib/fog/compute/xen_server/requests/create_new_blob_network.rb
- lib/fog/compute/xen_server/requests/create_new_blob_pool.rb
- lib/fog/compute/xen_server/requests/create_new_blob_server.rb
- lib/fog/compute/xen_server/requests/create_new_blob_sr.rb
- lib/fog/compute/xen_server/requests/create_server.rb
- lib/fog/compute/xen_server/requests/create_sr.rb
- lib/fog/compute/xen_server/requests/create_vbd.rb
- lib/fog/compute/xen_server/requests/create_vdi.rb
- lib/fog/compute/xen_server/requests/create_vif.rb
- lib/fog/compute/xen_server/requests/create_vlan.rb
- lib/fog/compute/xen_server/requests/create_vlan_from_pif_pool.rb
- lib/fog/compute/xen_server/requests/create_vlan_pool.rb
- lib/fog/compute/xen_server/requests/crl_install_pool.rb
- lib/fog/compute/xen_server/requests/crl_list_pool.rb
- lib/fog/compute/xen_server/requests/crl_uninstall_pool.rb
- lib/fog/compute/xen_server/requests/custom_templates.rb
- lib/fog/compute/xen_server/requests/db_forget_pif.rb
- lib/fog/compute/xen_server/requests/db_forget_vdi.rb
- lib/fog/compute/xen_server/requests/db_introduce_pif.rb
- lib/fog/compute/xen_server/requests/db_introduce_vdi.rb
- lib/fog/compute/xen_server/requests/declare_dead_host.rb
- lib/fog/compute/xen_server/requests/designate_new_master_pool.rb
- lib/fog/compute/xen_server/requests/destroy_record.rb
- lib/fog/compute/xen_server/requests/detect_nonhomogeneous_external_auth_pool.rb
- lib/fog/compute/xen_server/requests/disable_database_replication_sr.rb
- lib/fog/compute/xen_server/requests/disable_external_auth_host.rb
- lib/fog/compute/xen_server/requests/disable_external_auth_pool.rb
- lib/fog/compute/xen_server/requests/disable_ha_pool.rb
- lib/fog/compute/xen_server/requests/disable_host.rb
- lib/fog/compute/xen_server/requests/disable_local_storage_caching_host.rb
- lib/fog/compute/xen_server/requests/disable_local_storage_caching_pool.rb
- lib/fog/compute/xen_server/requests/disable_redo_log_pool.rb
- lib/fog/compute/xen_server/requests/dmesg_clear_host.rb
- lib/fog/compute/xen_server/requests/dmesg_host.rb
- lib/fog/compute/xen_server/requests/eject_pool.rb
- lib/fog/compute/xen_server/requests/eject_vbd.rb
- lib/fog/compute/xen_server/requests/emergency_ha_disable_host.rb
- lib/fog/compute/xen_server/requests/emergency_reset_master_pool.rb
- lib/fog/compute/xen_server/requests/emergency_transition_to_master_pool.rb
- lib/fog/compute/xen_server/requests/enable_database_replication_sr.rb
- lib/fog/compute/xen_server/requests/enable_external_auth_host.rb
- lib/fog/compute/xen_server/requests/enable_external_auth_pool.rb
- lib/fog/compute/xen_server/requests/enable_ha_pool.rb
- lib/fog/compute/xen_server/requests/enable_host.rb
- lib/fog/compute/xen_server/requests/enable_local_storage_caching_host.rb
- lib/fog/compute/xen_server/requests/enable_local_storage_caching_pool.rb
- lib/fog/compute/xen_server/requests/enable_redo_log_pool.rb
- lib/fog/compute/xen_server/requests/evacuate_host.rb
- lib/fog/compute/xen_server/requests/forget_data_source_archives_host.rb
- lib/fog/compute/xen_server/requests/forget_data_source_archives_server.rb
- lib/fog/compute/xen_server/requests/forget_pif.rb
- lib/fog/compute/xen_server/requests/forget_sr.rb
- lib/fog/compute/xen_server/requests/forget_vdi.rb
- lib/fog/compute/xen_server/requests/get_allowed_vbd_devices_server.rb
- lib/fog/compute/xen_server/requests/get_allowed_vif_devices_server.rb
- lib/fog/compute/xen_server/requests/get_boot_record_server.rb
- lib/fog/compute/xen_server/requests/get_data_sources_host.rb
- lib/fog/compute/xen_server/requests/get_data_sources_server.rb
- lib/fog/compute/xen_server/requests/get_license_state_pool.rb
- lib/fog/compute/xen_server/requests/get_log_host.rb
- lib/fog/compute/xen_server/requests/get_management_interface_host.rb
- lib/fog/compute/xen_server/requests/get_possible_hosts_server.rb
- lib/fog/compute/xen_server/requests/get_record.rb
- lib/fog/compute/xen_server/requests/get_records.rb
- lib/fog/compute/xen_server/requests/get_server_certificate_host.rb
- lib/fog/compute/xen_server/requests/get_server_localtime_host.rb
- lib/fog/compute/xen_server/requests/get_servertime_host.rb
- lib/fog/compute/xen_server/requests/get_supported_types_sr.rb
- lib/fog/compute/xen_server/requests/get_system_status_capabilities_host.rb
- lib/fog/compute/xen_server/requests/get_vms_which_prevent_evacuation_host.rb
- lib/fog/compute/xen_server/requests/ha_compute_hypothetical_max_host_failures_to_tolerate_pool.rb
- lib/fog/compute/xen_server/requests/ha_compute_max_host_failures_to_tolerate_pool.rb
- lib/fog/compute/xen_server/requests/ha_compute_vm_failover_plan_pool.rb
- lib/fog/compute/xen_server/requests/ha_failover_plan_exists_pool.rb
- lib/fog/compute/xen_server/requests/ha_prevent_restarts_for_pool.rb
- lib/fog/compute/xen_server/requests/hard_reboot_server.rb
- lib/fog/compute/xen_server/requests/hard_shutdown_server.rb
- lib/fog/compute/xen_server/requests/import_convert_server.rb
- lib/fog/compute/xen_server/requests/insert_vbd.rb
- lib/fog/compute/xen_server/requests/introduce_pif.rb
- lib/fog/compute/xen_server/requests/introduce_sr.rb
- lib/fog/compute/xen_server/requests/introduce_vdi.rb
- lib/fog/compute/xen_server/requests/join_force_pool.rb
- lib/fog/compute/xen_server/requests/join_pool.rb
- lib/fog/compute/xen_server/requests/list_methods_host.rb
- lib/fog/compute/xen_server/requests/local_management_reconfigure_host.rb
- lib/fog/compute/xen_server/requests/management_disable_host.rb
- lib/fog/compute/xen_server/requests/management_reconfigure_host.rb
- lib/fog/compute/xen_server/requests/maximise_memory_server.rb
- lib/fog/compute/xen_server/requests/migrate_receive_host.rb
- lib/fog/compute/xen_server/requests/migrate_send_server.rb
- lib/fog/compute/xen_server/requests/open_database_vdi.rb
- lib/fog/compute/xen_server/requests/pause_server.rb
- lib/fog/compute/xen_server/requests/plug_pbd.rb
- lib/fog/compute/xen_server/requests/plug_pif.rb
- lib/fog/compute/xen_server/requests/plug_vbd.rb
- lib/fog/compute/xen_server/requests/plug_vif.rb
- lib/fog/compute/xen_server/requests/pool_migrate_server.rb
- lib/fog/compute/xen_server/requests/pool_migrate_vdi.rb
- lib/fog/compute/xen_server/requests/power_on_host.rb
- lib/fog/compute/xen_server/requests/power_state_reset_server.rb
- lib/fog/compute/xen_server/requests/probe_sr.rb
- lib/fog/compute/xen_server/requests/provision_server.rb
- lib/fog/compute/xen_server/requests/query_data_source_host.rb
- lib/fog/compute/xen_server/requests/query_data_source_server.rb
- lib/fog/compute/xen_server/requests/query_services_server.rb
- lib/fog/compute/xen_server/requests/read_database_pool_uuid_vdi.rb
- lib/fog/compute/xen_server/requests/reboot_host.rb
- lib/fog/compute/xen_server/requests/reboot_server.rb
- lib/fog/compute/xen_server/requests/reconfigure_ip_pif.rb
- lib/fog/compute/xen_server/requests/reconfigure_ipv6_pif.rb
- lib/fog/compute/xen_server/requests/record_data_source_host.rb
- lib/fog/compute/xen_server/requests/record_data_source_server.rb
- lib/fog/compute/xen_server/requests/recover_server.rb
- lib/fog/compute/xen_server/requests/recover_slaves_pool.rb
- lib/fog/compute/xen_server/requests/refresh_pack_info_host.rb
- lib/fog/compute/xen_server/requests/remove_ipv4_allowed_vif.rb
- lib/fog/compute/xen_server/requests/remove_ipv6_allowed_vif.rb
- lib/fog/compute/xen_server/requests/reset_cpu_features_host.rb
- lib/fog/compute/xen_server/requests/resize_online_vdi.rb
- lib/fog/compute/xen_server/requests/resize_vdi.rb
- lib/fog/compute/xen_server/requests/restart_agent_host.rb
- lib/fog/compute/xen_server/requests/resume_on_server.rb
- lib/fog/compute/xen_server/requests/resume_server.rb
- lib/fog/compute/xen_server/requests/revert_server.rb
- lib/fog/compute/xen_server/requests/revert_to_server.rb
- lib/fog/compute/xen_server/requests/scan_pif.rb
- lib/fog/compute/xen_server/requests/scan_sr.rb
- lib/fog/compute/xen_server/requests/send_debug_keys_host.rb
- lib/fog/compute/xen_server/requests/send_sysrq_server.rb
- lib/fog/compute/xen_server/requests/send_test_post_pool.rb
- lib/fog/compute/xen_server/requests/send_trigger_server.rb
- lib/fog/compute/xen_server/requests/set_affinity_server.rb
- lib/fog/compute/xen_server/requests/set_allow_caching_vdi.rb
- lib/fog/compute/xen_server/requests/set_appliance_server.rb
- lib/fog/compute/xen_server/requests/set_attribute.rb
- lib/fog/compute/xen_server/requests/set_cpu_features_host.rb
- lib/fog/compute/xen_server/requests/set_default_locking_mode_network.rb
- lib/fog/compute/xen_server/requests/set_device_config_pbd.rb
- lib/fog/compute/xen_server/requests/set_ha_host_failures_to_tolerate_pool.rb
- lib/fog/compute/xen_server/requests/set_ha_restart_priority_server.rb
- lib/fog/compute/xen_server/requests/set_hostname_live_host.rb
- lib/fog/compute/xen_server/requests/set_hvm_shadow_multiplier_server.rb
- lib/fog/compute/xen_server/requests/set_ipv4_allowed_vif.rb
- lib/fog/compute/xen_server/requests/set_ipv6_allowed_vif.rb
- lib/fog/compute/xen_server/requests/set_is_a_snapshot_vdi.rb
- lib/fog/compute/xen_server/requests/set_locking_mode_vif.rb
- lib/fog/compute/xen_server/requests/set_managed_vdi.rb
- lib/fog/compute/xen_server/requests/set_memory_dynamic_max_server.rb
- lib/fog/compute/xen_server/requests/set_memory_dynamic_min_server.rb
- lib/fog/compute/xen_server/requests/set_memory_dynamic_range_server.rb
- lib/fog/compute/xen_server/requests/set_memory_limits_server.rb
- lib/fog/compute/xen_server/requests/set_memory_static_max_server.rb
- lib/fog/compute/xen_server/requests/set_memory_static_min_server.rb
- lib/fog/compute/xen_server/requests/set_memory_static_range_server.rb
- lib/fog/compute/xen_server/requests/set_metadata_of_pool_vdi.rb
- lib/fog/compute/xen_server/requests/set_missing_vdi.rb
- lib/fog/compute/xen_server/requests/set_name_description_sr.rb
- lib/fog/compute/xen_server/requests/set_name_description_vdi.rb
- lib/fog/compute/xen_server/requests/set_name_label_sr.rb
- lib/fog/compute/xen_server/requests/set_name_label_vdi.rb
- lib/fog/compute/xen_server/requests/set_on_boot_vdi.rb
- lib/fog/compute/xen_server/requests/set_order_server.rb
- lib/fog/compute/xen_server/requests/set_physical_size_sr.rb
- lib/fog/compute/xen_server/requests/set_physical_utilisation_sr.rb
- lib/fog/compute/xen_server/requests/set_physical_utilisation_vdi.rb
- lib/fog/compute/xen_server/requests/set_power_on_mode_host.rb
- lib/fog/compute/xen_server/requests/set_primary_address_type_pif.rb
- lib/fog/compute/xen_server/requests/set_protection_policy_server.rb
- lib/fog/compute/xen_server/requests/set_read_only_vdi.rb
- lib/fog/compute/xen_server/requests/set_shadow_multiplier_live_server.rb
- lib/fog/compute/xen_server/requests/set_sharable_vdi.rb
- lib/fog/compute/xen_server/requests/set_shared_sr.rb
- lib/fog/compute/xen_server/requests/set_shutdown_delay_server.rb
- lib/fog/compute/xen_server/requests/set_snapshot_of_vdi.rb
- lib/fog/compute/xen_server/requests/set_snapshot_time_vdi.rb
- lib/fog/compute/xen_server/requests/set_start_delay_server.rb
- lib/fog/compute/xen_server/requests/set_suspend_vdi_server.rb
- lib/fog/compute/xen_server/requests/set_vcpus_at_startup_server.rb
- lib/fog/compute/xen_server/requests/set_vcpus_max_server.rb
- lib/fog/compute/xen_server/requests/set_vcpus_number_live_server.rb
- lib/fog/compute/xen_server/requests/set_virtual_allocation_sr.rb
- lib/fog/compute/xen_server/requests/set_virtual_size_vdi.rb
- lib/fog/compute/xen_server/requests/set_vswitch_controller_pool.rb
- lib/fog/compute/xen_server/requests/shutdown_agent_host.rb
- lib/fog/compute/xen_server/requests/shutdown_host.rb
- lib/fog/compute/xen_server/requests/shutdown_server.rb
- lib/fog/compute/xen_server/requests/snapshot_server.rb
- lib/fog/compute/xen_server/requests/snapshot_vdi.rb
- lib/fog/compute/xen_server/requests/snapshot_with_quiesce_server.rb
- lib/fog/compute/xen_server/requests/snapshots.rb
- lib/fog/compute/xen_server/requests/start_on_server.rb
- lib/fog/compute/xen_server/requests/start_server.rb
- lib/fog/compute/xen_server/requests/suspend_server.rb
- lib/fog/compute/xen_server/requests/sync_data_host.rb
- lib/fog/compute/xen_server/requests/sync_database_pool.rb
- lib/fog/compute/xen_server/requests/templates.rb
- lib/fog/compute/xen_server/requests/unpause_server.rb
- lib/fog/compute/xen_server/requests/unplug_force_vbd.rb
- lib/fog/compute/xen_server/requests/unplug_pbd.rb
- lib/fog/compute/xen_server/requests/unplug_vbd.rb
- lib/fog/compute/xen_server/requests/unplug_vif.rb
- lib/fog/compute/xen_server/requests/update_sr.rb
- lib/fog/compute/xen_server/requests/update_vdi.rb
- lib/fog/parsers/xen_server.rb
- lib/fog/parsers/xen_server/base.rb
- lib/fog/parsers/xen_server/get_records.rb
- lib/fog/utilities.rb
- lib/fog/xen_server/connection.rb
- lib/fog/xen_server/invalid_login.rb
- lib/fog/xen_server/nokogiri_stream_parser.rb
- lib/fog/xen_server/not_found.rb
- lib/fog/xen_server/request_failed.rb
- lib/fog/xenserver.rb
- lib/fog/xenserver/compute.rb
- lib/fog/xenserver/version.rb
- spec/cassettes/builtin_templates.yml
- spec/cassettes/clone_server.yml
- spec/cassettes/create_network.yml
- spec/cassettes/create_server_create_vm.yml
- spec/cassettes/create_server_get_all_hosts.yml
- spec/cassettes/create_server_open_connection.yml
- spec/cassettes/create_vbd_create_vbd.yml
- spec/cassettes/create_vbd_create_vdi.yml
- spec/cassettes/create_vbd_create_vm.yml
- spec/cassettes/create_vbd_get_all_hosts.yml
- spec/cassettes/create_vbd_get_storage_repository.yml
- spec/cassettes/create_vbd_open_connection.yml
- spec/cassettes/create_vdi.yml
- spec/cassettes/create_vif_create_vif.yml
- spec/cassettes/create_vif_get_network_by_name.yml
- spec/cassettes/create_vif_open_connection.yml
- spec/cassettes/create_vif_vif_set_device_number.yml
- spec/cassettes/get_all_hosts.yml
- spec/cassettes/get_network_by_name.yml
- spec/cassettes/get_storage_repository.yml
- spec/cassettes/get_vm_by_name.yml
- spec/cassettes/open_connection.yml
- spec/cassettes/sync_database_pool.yml
- spec/cassettes/vif_set_device_number.yml
- spec/fog/compute/xen_server/models/blob_spec.rb
- spec/fog/compute/xen_server/models/blobs_spec.rb
- spec/fog/compute/xen_server/models/bond_spec.rb
- spec/fog/compute/xen_server/models/bonds_spec.rb
- spec/fog/compute/xen_server/models/console_spec.rb
- spec/fog/compute/xen_server/models/consoles_spec.rb
- spec/fog/compute/xen_server/models/crash_dump_spec.rb
- spec/fog/compute/xen_server/models/crash_dumps_spec.rb
- spec/fog/compute/xen_server/models/dr_task_spec.rb
- spec/fog/compute/xen_server/models/dr_tasks_spec.rb
- spec/fog/compute/xen_server/models/gpu_group_spec.rb
- spec/fog/compute/xen_server/models/gpu_groups_spec.rb
- spec/fog/compute/xen_server/models/guest_metrics_spec.rb
- spec/fog/compute/xen_server/models/guests_metrics_spec.rb
- spec/fog/compute/xen_server/models/host_cpu_spec.rb
- spec/fog/compute/xen_server/models/host_cpus_spec.rb
- spec/fog/compute/xen_server/models/host_crash_dump_spec.rb
- spec/fog/compute/xen_server/models/host_crash_dumps_spec.rb
- spec/fog/compute/xen_server/models/host_metrics_spec.rb
- spec/fog/compute/xen_server/models/host_patch_spec.rb
- spec/fog/compute/xen_server/models/host_patchs_spec.rb
- spec/fog/compute/xen_server/models/host_spec.rb
- spec/fog/compute/xen_server/models/hosts_metrics_spec.rb
- spec/fog/compute/xen_server/models/hosts_spec.rb
- spec/fog/compute/xen_server/models/network_spec.rb
- spec/fog/compute/xen_server/models/networks_spec.rb
- spec/fog/compute/xen_server/models/pbd_spec.rb
- spec/fog/compute/xen_server/models/pbds_spec.rb
- spec/fog/compute/xen_server/models/pci_spec.rb
- spec/fog/compute/xen_server/models/pcis_spec.rb
- spec/fog/compute/xen_server/models/pgpu_spec.rb
- spec/fog/compute/xen_server/models/pgpus_spec.rb
- spec/fog/compute/xen_server/models/pif_metrics_spec.rb
- spec/fog/compute/xen_server/models/pif_spec.rb
- spec/fog/compute/xen_server/models/pifs_metrics_spec.rb
- spec/fog/compute/xen_server/models/pifs_spec.rb
- spec/fog/compute/xen_server/models/pool_patch_spec.rb
- spec/fog/compute/xen_server/models/pool_patchs_spec.rb
- spec/fog/compute/xen_server/models/pool_spec.rb
- spec/fog/compute/xen_server/models/pools_spec.rb
- spec/fog/compute/xen_server/models/role_spec.rb
- spec/fog/compute/xen_server/models/roles_spec.rb
- spec/fog/compute/xen_server/models/server_appliance_spec.rb
- spec/fog/compute/xen_server/models/server_appliances_spec.rb
- spec/fog/compute/xen_server/models/server_metrics_spec.rb
- spec/fog/compute/xen_server/models/server_spec.rb
- spec/fog/compute/xen_server/models/servers_metrics_spec.rb
- spec/fog/compute/xen_server/models/servers_spec.rb
- spec/fog/compute/xen_server/models/storage_manager_spec.rb
- spec/fog/compute/xen_server/models/storage_managers_spec.rb
- spec/fog/compute/xen_server/models/storage_repositories_spec.rb
- spec/fog/compute/xen_server/models/storage_repository_spec.rb
- spec/fog/compute/xen_server/models/tunnel_spec.rb
- spec/fog/compute/xen_server/models/tunnels_spec.rb
- spec/fog/compute/xen_server/models/vbd_metrics_spec.rb
- spec/fog/compute/xen_server/models/vbd_spec.rb
- spec/fog/compute/xen_server/models/vbds_metrics_spec.rb
- spec/fog/compute/xen_server/models/vbds_spec.rb
- spec/fog/compute/xen_server/models/vdi_spec.rb
- spec/fog/compute/xen_server/models/vdis_spec.rb
- spec/fog/compute/xen_server/models/vif_metrics_spec.rb
- spec/fog/compute/xen_server/models/vif_spec.rb
- spec/fog/compute/xen_server/models/vifs_metrics_spec.rb
- spec/fog/compute/xen_server/models/vifs_spec.rb
- spec/fog/compute/xen_server/models/vlan_spec.rb
- spec/fog/compute/xen_server/models/vlans_spec.rb
- spec/fog/compute/xen_server/models/vmpp_spec.rb
- spec/fog/compute/xen_server/models/vmpps_spec.rb
- spec/fog/compute/xen_server/models/vtpm_spec.rb
- spec/fog/compute/xen_server/models/vtpms_spec.rb
- spec/fog/compute/xen_server/requests/builtin_templates_spec.rb
- spec/fog/compute/xen_server/requests/clone_server_spec.rb
- spec/fog/compute/xen_server/requests/create_network_spec.rb
- spec/fog/compute/xen_server/requests/create_server_spec.rb
- spec/fog/compute/xen_server/requests/create_vbd_spec.rb
- spec/fog/compute/xen_server/requests/create_vdi_spec.rb
- spec/fog/compute/xen_server/requests/create_vif_spec.rb
- spec/fog/compute/xen_server/requests/sync_database_pool_spec.rb
- spec/fog/compute/xen_server_spec.rb
- spec/minitest_helper.rb
homepage: https://github.com/fog/fog-xenserver
licenses:
- MIT
metadata: {}
post_install_message:
rdoc_options: []
require_paths:
- lib
required_ruby_version: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
required_rubygems_version: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
version: '0'
requirements: []
rubyforge_project:
rubygems_version: 2.4.8
signing_key:
specification_version: 4
summary: This library can be used as a module for `fog` or as standalone provider
to use the XENSERVER in applications.
test_files:
- spec/cassettes/builtin_templates.yml
- spec/cassettes/clone_server.yml
- spec/cassettes/create_network.yml
- spec/cassettes/create_server_create_vm.yml
- spec/cassettes/create_server_get_all_hosts.yml
- spec/cassettes/create_server_open_connection.yml
- spec/cassettes/create_vbd_create_vbd.yml
- spec/cassettes/create_vbd_create_vdi.yml
- spec/cassettes/create_vbd_create_vm.yml
- spec/cassettes/create_vbd_get_all_hosts.yml
- spec/cassettes/create_vbd_get_storage_repository.yml
- spec/cassettes/create_vbd_open_connection.yml
- spec/cassettes/create_vdi.yml
- spec/cassettes/create_vif_create_vif.yml
- spec/cassettes/create_vif_get_network_by_name.yml
- spec/cassettes/create_vif_open_connection.yml
- spec/cassettes/create_vif_vif_set_device_number.yml
- spec/cassettes/get_all_hosts.yml
- spec/cassettes/get_network_by_name.yml
- spec/cassettes/get_storage_repository.yml
- spec/cassettes/get_vm_by_name.yml
- spec/cassettes/open_connection.yml
- spec/cassettes/sync_database_pool.yml
- spec/cassettes/vif_set_device_number.yml
- spec/fog/compute/xen_server/models/blob_spec.rb
- spec/fog/compute/xen_server/models/blobs_spec.rb
- spec/fog/compute/xen_server/models/bond_spec.rb
- spec/fog/compute/xen_server/models/bonds_spec.rb
- spec/fog/compute/xen_server/models/console_spec.rb
- spec/fog/compute/xen_server/models/consoles_spec.rb
- spec/fog/compute/xen_server/models/crash_dump_spec.rb
- spec/fog/compute/xen_server/models/crash_dumps_spec.rb
- spec/fog/compute/xen_server/models/dr_task_spec.rb
- spec/fog/compute/xen_server/models/dr_tasks_spec.rb
- spec/fog/compute/xen_server/models/gpu_group_spec.rb
- spec/fog/compute/xen_server/models/gpu_groups_spec.rb
- spec/fog/compute/xen_server/models/guest_metrics_spec.rb
- spec/fog/compute/xen_server/models/guests_metrics_spec.rb
- spec/fog/compute/xen_server/models/host_cpu_spec.rb
- spec/fog/compute/xen_server/models/host_cpus_spec.rb
- spec/fog/compute/xen_server/models/host_crash_dump_spec.rb
- spec/fog/compute/xen_server/models/host_crash_dumps_spec.rb
- spec/fog/compute/xen_server/models/host_metrics_spec.rb
- spec/fog/compute/xen_server/models/host_patch_spec.rb
- spec/fog/compute/xen_server/models/host_patchs_spec.rb
- spec/fog/compute/xen_server/models/host_spec.rb
- spec/fog/compute/xen_server/models/hosts_metrics_spec.rb
- spec/fog/compute/xen_server/models/hosts_spec.rb
- spec/fog/compute/xen_server/models/network_spec.rb
- spec/fog/compute/xen_server/models/networks_spec.rb
- spec/fog/compute/xen_server/models/pbd_spec.rb
- spec/fog/compute/xen_server/models/pbds_spec.rb
- spec/fog/compute/xen_server/models/pci_spec.rb
- spec/fog/compute/xen_server/models/pcis_spec.rb
- spec/fog/compute/xen_server/models/pgpu_spec.rb
- spec/fog/compute/xen_server/models/pgpus_spec.rb
- spec/fog/compute/xen_server/models/pif_metrics_spec.rb
- spec/fog/compute/xen_server/models/pif_spec.rb
- spec/fog/compute/xen_server/models/pifs_metrics_spec.rb
- spec/fog/compute/xen_server/models/pifs_spec.rb
- spec/fog/compute/xen_server/models/pool_patch_spec.rb
- spec/fog/compute/xen_server/models/pool_patchs_spec.rb
- spec/fog/compute/xen_server/models/pool_spec.rb
- spec/fog/compute/xen_server/models/pools_spec.rb
- spec/fog/compute/xen_server/models/role_spec.rb
- spec/fog/compute/xen_server/models/roles_spec.rb
- spec/fog/compute/xen_server/models/server_appliance_spec.rb
- spec/fog/compute/xen_server/models/server_appliances_spec.rb
- spec/fog/compute/xen_server/models/server_metrics_spec.rb
- spec/fog/compute/xen_server/models/server_spec.rb
- spec/fog/compute/xen_server/models/servers_metrics_spec.rb
- spec/fog/compute/xen_server/models/servers_spec.rb
- spec/fog/compute/xen_server/models/storage_manager_spec.rb
- spec/fog/compute/xen_server/models/storage_managers_spec.rb
- spec/fog/compute/xen_server/models/storage_repositories_spec.rb
- spec/fog/compute/xen_server/models/storage_repository_spec.rb
- spec/fog/compute/xen_server/models/tunnel_spec.rb
- spec/fog/compute/xen_server/models/tunnels_spec.rb
- spec/fog/compute/xen_server/models/vbd_metrics_spec.rb
- spec/fog/compute/xen_server/models/vbd_spec.rb
- spec/fog/compute/xen_server/models/vbds_metrics_spec.rb
- spec/fog/compute/xen_server/models/vbds_spec.rb
- spec/fog/compute/xen_server/models/vdi_spec.rb
- spec/fog/compute/xen_server/models/vdis_spec.rb
- spec/fog/compute/xen_server/models/vif_metrics_spec.rb
- spec/fog/compute/xen_server/models/vif_spec.rb
- spec/fog/compute/xen_server/models/vifs_metrics_spec.rb
- spec/fog/compute/xen_server/models/vifs_spec.rb
- spec/fog/compute/xen_server/models/vlan_spec.rb
- spec/fog/compute/xen_server/models/vlans_spec.rb
- spec/fog/compute/xen_server/models/vmpp_spec.rb
- spec/fog/compute/xen_server/models/vmpps_spec.rb
- spec/fog/compute/xen_server/models/vtpm_spec.rb
- spec/fog/compute/xen_server/models/vtpms_spec.rb
- spec/fog/compute/xen_server/requests/builtin_templates_spec.rb
- spec/fog/compute/xen_server/requests/clone_server_spec.rb
- spec/fog/compute/xen_server/requests/create_network_spec.rb
- spec/fog/compute/xen_server/requests/create_server_spec.rb
- spec/fog/compute/xen_server/requests/create_vbd_spec.rb
- spec/fog/compute/xen_server/requests/create_vdi_spec.rb
- spec/fog/compute/xen_server/requests/create_vif_spec.rb
- spec/fog/compute/xen_server/requests/sync_database_pool_spec.rb
- spec/fog/compute/xen_server_spec.rb
- spec/minitest_helper.rb
fog-xenserver-0.2.3/.travis.yml 0000644 0001750 0001750 00000000662 12646466207 016642 0 ustar sudheesh sudheesh matrix:
include:
- rvm: 1.8.7
gemfile: gemfiles/Gemfile.1.9.2-
- rvm: 1.9.2
gemfile: gemfiles/Gemfile.1.9.2-
- rvm: 1.9.3
gemfile: gemfiles/Gemfile.1.9.2+
- rvm: 2.0.0
gemfile: gemfiles/Gemfile.1.9.2+
- rvm: 2.1.4
gemfile: gemfiles/Gemfile.1.9.2+
env: COVERAGE=true
- rvm: ree
gemfile: gemfiles/Gemfile.1.9.2-
- rvm: jruby
gemfile: gemfiles/Gemfile.1.9.2+
fog-xenserver-0.2.3/spec/ 0000775 0001750 0001750 00000000000 12646466207 015461 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/spec/fog/ 0000775 0001750 0001750 00000000000 12646466207 016234 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/spec/fog/compute/ 0000775 0001750 0001750 00000000000 12646466207 017710 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/spec/fog/compute/xen_server/ 0000775 0001750 0001750 00000000000 12646466207 022070 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/ 0000775 0001750 0001750 00000000000 12646466207 023353 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vifs_metrics_spec.rb 0000644 0001750 0001750 00000000453 12646466207 027407 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::VifsMetrics do
let(:vifs_metrics_class) { Fog::Compute::XenServer::Models::VifsMetrics }
it 'should be a collection of Servers' do
vifs_metrics_class.model.must_equal(Fog::Compute::XenServer::Models::VifMetrics)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pool_patch_spec.rb 0000644 0001750 0001750 00000004534 12646466207 027046 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::PoolPatch do
let(:pool_patch_class) do
class Fog::Compute::XenServer::Models::PoolPatch
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::PoolPatch
end
it 'should associate to a provider class' do
pool_patch_class.provider_class.must_equal('pool_patch')
end
it 'should have a collection name' do
pool_patch_class.collection_name.must_equal(:pool_patchs)
end
it 'should have an unique id' do
pool_patch_class.read_identity.must_equal(:reference)
end
it 'should have 9 attributes' do
pool_patch_class.attributes.must_equal([ :reference,
:after_apply_guidance,
:description,
:name,
:other_config,
:pool_applied,
:size,
:uuid,
:version ])
end
it 'should have 1 association' do
pool_patch_class.associations.must_equal(:host_patches => :host_patchs)
end
it 'should have 10 masks' do
pool_patch_class.masks.must_equal(:reference => :reference,
:after_apply_guidance => :after_apply_guidance,
:description => :description,
:name => :name,
:other_config => :other_config,
:pool_applied => :pool_applied,
:size => :size,
:uuid => :uuid,
:version => :version,
:host_patches => :host_patches)
end
it 'should have 2 aliases' do
pool_patch_class.aliases.must_equal(:name_description => :description,
:name_label => :name)
end
it "shouldn't have default values" do
pool_patch_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
pool_patch_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vmpp_spec.rb 0000644 0001750 0001750 00000007304 12646466207 025676 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Vmpp do
let(:vmpp_class) do
class Fog::Compute::XenServer::Models::Vmpp
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Vmpp
end
it 'should associate to a provider class' do
vmpp_class.provider_class.must_equal('VMPP')
end
it 'should have a collection name' do
vmpp_class.collection_name.must_equal(:vmpps)
end
it 'should have an unique id' do
vmpp_class.read_identity.must_equal(:reference)
end
it 'should have 20 attributes' do
vmpp_class.attributes.must_equal([ :reference,
:alarm_config,
:archive_frequency,
:archive_last_run_time,
:archive_schedule,
:archive_target_config,
:archive_target_type,
:backup_frequency,
:backup_last_run_time,
:backup_retention_value,
:backup_schedule,
:backup_type,
:description,
:is_alarm_enabled,
:is_archive_running,
:is_backup_running,
:is_policy_enabled,
:name,
:recent_alerts,
:uuid ])
end
it 'should have 1 association' do
vmpp_class.associations.must_equal(:vms => :servers)
end
it 'should have 21 masks' do
vmpp_class.masks.must_equal(:reference => :reference,
:alarm_config => :alarm_config,
:archive_frequency => :archive_frequency,
:archive_last_run_time => :archive_last_run_time,
:archive_schedule => :archive_schedule,
:archive_target_config => :archive_target_config,
:archive_target_type => :archive_target_type,
:backup_frequency => :backup_frequency,
:backup_last_run_time => :backup_last_run_time,
:backup_retention_value => :backup_retention_value,
:backup_schedule => :backup_schedule,
:backup_type => :backup_type,
:description => :description,
:is_alarm_enabled => :is_alarm_enabled,
:is_archive_running => :is_archive_running,
:is_backup_running => :is_backup_running,
:is_policy_enabled => :is_policy_enabled,
:name => :name,
:recent_alerts => :recent_alerts,
:uuid => :uuid,
:vms => :VMs)
end
it 'should have 2 aliases' do
vmpp_class.aliases.must_equal(:name_description => :description,
:name_label => :name,
:VMs => :vms)
end
it "shouldn't have default values" do
vmpp_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
vmpp_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vdi_spec.rb 0000644 0001750 0001750 00000014123 12646466207 025473 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Vdi do
let(:vdi_class) do
class Fog::Compute::XenServer::Models::Vdi
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Vdi
end
let(:vdi) { Fog::Compute::XenServer::Models::Vdi.new }
let(:service) { Object.new }
it 'should associate to a provider class' do
vdi_class.provider_class.must_equal('VDI')
end
it 'should have a collection name' do
vdi_class.collection_name.must_equal(:vdis)
end
it 'should have an unique id' do
vdi_class.read_identity.must_equal(:reference)
end
it 'should have 25 attributes' do
vdi_class.attributes.must_equal([ :reference,
:allowed_operations,
:allow_caching,
:current_operations,
:description,
:is_a_snapshot,
:location,
:managed,
:metadata_latest,
:metadata_of_pool,
:missing,
:name,
:on_boot,
:other_config,
:physical_utilisation,
:read_only,
:sharable,
:sm_config,
:snapshot_time,
:storage_lock,
:tags,
:type,
:uuid,
:virtual_size,
:xenstore_data ])
end
it 'should have 6 associations' do
vdi_class.associations.must_equal(:crash_dumps => :crash_dumps,
:parent => :vdis,
:snapshots => :vdis,
:snapshot_of => :vdis,
:sr => :storage_repositories,
:vbds => :vbds)
end
it 'should have 31 masks' do
vdi_class.masks.must_equal(:reference => :reference,
:allowed_operations => :allowed_operations,
:allow_caching => :allow_caching,
:current_operations => :current_operations,
:description => :name_description,
:is_a_snapshot => :is_a_snapshot,
:location => :location,
:managed => :managed,
:metadata_latest => :metadata_latest,
:metadata_of_pool => :metadata_of_pool,
:missing => :missing,
:name => :name_label,
:on_boot => :on_boot,
:other_config => :other_config,
:physical_utilisation => :physical_utilisation,
:read_only => :read_only,
:sharable => :sharable,
:sm_config => :sm_config,
:snapshot_time => :snapshot_time,
:storage_lock => :storage_lock,
:tags => :tags,
:type => :type,
:uuid => :uuid,
:virtual_size => :virtual_size,
:xenstore_data => :xenstore_data,
:crash_dumps => :crash_dumps,
:parent => :parent,
:snapshots => :snapshots,
:snapshot_of => :snapshot_of,
:sr => :SR,
:vbds => :VBDs)
end
it 'should have 4 aliases' do
vdi_class.aliases.must_equal(:name_label => :name,
:name_description => :description,
:SR => :sr,
:VBDs => :vbds)
end
it 'should have 5 default values' do
vdi_class.default_values.must_equal(:other_config => {},
:read_only => false,
:sharable => false,
:type => 'system',
:virtual_size => '8589934592')
end
it 'should require 3 attributes before save' do
vdi_class.require_before_save.must_equal([ :name, :storage_repository, :type ])
end
describe '#can_be_destroyed?' do
describe "when allowed_operation contain 'destroy'" do
before :each do
vdi.allowed_operations = %w(destroy)
end
it 'should return true' do
vdi.can_be_destroyed?.must_equal(true)
end
end
describe "when allowed_operation does not contain 'destroy'" do
before :each do
vdi.allowed_operations = []
end
it 'should return false' do
vdi.can_be_destroyed?.must_equal(false)
end
end
end
describe '#destroy' do
describe 'when it can be destroyed' do
before :each do
def vdi.can_be_destroyed?; true end
def service.destroy_record(reference, provider_class); @destroyed = true end
vdi.stub(:service, service) do
vdi.destroy.must_equal(true)
end
end
it 'should destroy it' do
service.instance_variable_get(:@destroyed).must_equal(true)
end
end
describe 'when can not be destroyed' do
it 'should return false' do
vdi.stub(:can_be_destroyed?, false) do
vdi.destroy.must_equal(false)
end
end
end
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/bonds_spec.rb 0000644 0001750 0001750 00000000411 12646466207 026011 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Bonds do
let(:bonds_class) { Fog::Compute::XenServer::Models::Bonds }
it 'should be a collection of Bonds' do
bonds_class.model.must_equal(Fog::Compute::XenServer::Models::Bond)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vif_metrics_spec.rb 0000644 0001750 0001750 00000003525 12646466207 027227 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::VifMetrics do
let(:vif_metrics_class) do
class Fog::Compute::XenServer::Models::VifMetrics
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::VifMetrics
end
it 'should associate to a provider class' do
vif_metrics_class.provider_class.must_equal('VIF_metrics')
end
it 'should have a collection name' do
vif_metrics_class.collection_name.must_equal(:vifs_metrics)
end
it 'should have an unique id' do
vif_metrics_class.read_identity.must_equal(:reference)
end
it 'should have 6 attributes' do
vif_metrics_class.attributes.must_equal([ :reference,
:io_read_kbs,
:io_write_kbs,
:last_updated,
:other_config,
:uuid ])
end
it "shouldn't have associations" do
vif_metrics_class.associations.must_equal({})
end
it 'should have 6 masks' do
vif_metrics_class.masks.must_equal(:reference => :reference,
:io_read_kbs => :io_read_kbs,
:io_write_kbs => :io_write_kbs,
:last_updated => :last_updated,
:other_config => :other_config,
:uuid => :uuid)
end
it "should't have aliases" do
vif_metrics_class.aliases.must_equal({})
end
it "shouldn't have default values" do
vif_metrics_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
vif_metrics_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vlan_spec.rb 0000644 0001750 0001750 00000003317 12646466207 025654 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Vlan do
let(:vlan_class) do
class Fog::Compute::XenServer::Models::Vlan
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Vlan
end
it 'should associate to a provider class' do
vlan_class.provider_class.must_equal('VLAN')
end
it 'should have a collection name' do
vlan_class.collection_name.must_equal(:vlans)
end
it 'should have an unique id' do
vlan_class.read_identity.must_equal(:reference)
end
it 'should have 4 attributes' do
vlan_class.attributes.must_equal([ :reference,
:other_config,
:tag,
:uuid ])
end
it 'should have 2 associations' do
vlan_class.associations.must_equal(:tagged_pif => :pifs,
:untagged_pif => :pifs)
end
it 'should have 6 masks' do
vlan_class.masks.must_equal(:reference => :reference,
:other_config => :other_config,
:tag => :tag,
:uuid => :uuid,
:tagged_pif => :tagged_PIF,
:untagged_pif => :untagged_PIF)
end
it 'should have 2 aliases' do
vlan_class.aliases.must_equal(:tagged_PIF => :tagged_pif,
:untagged_PIF => :untagged_pif)
end
it "shouldn't have default values" do
vlan_class.default_values.must_equal({})
end
it 'should require 1 attribute before save' do
vlan_class.require_before_save.must_equal([ :tag ])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/role_spec.rb 0000644 0001750 0001750 00000003110 12646466207 025644 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Role do
let(:role_class) do
class Fog::Compute::XenServer::Models::Role
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Role
end
it 'should associate to a provider class' do
role_class.provider_class.must_equal('role')
end
it 'should have a collection name' do
role_class.collection_name.must_equal(:roles)
end
it 'should have an unique id' do
role_class.read_identity.must_equal(:reference)
end
it 'should have 4 attributes' do
role_class.attributes.must_equal([ :reference,
:description,
:name,
:uuid ])
end
it 'should have 1 association' do
role_class.associations.must_equal(:subroles => :roles)
end
it 'should have 5 masks' do
role_class.masks.must_equal(:reference => :reference,
:description => :description,
:name => :name,
:uuid => :uuid,
:subroles => :subroles)
end
it 'should have 2 aliases' do
role_class.aliases.must_equal({ :name_description => :description,
:name_label => :name })
end
it "shouldn't have default values" do
role_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
role_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/host_cpus_spec.rb 0000644 0001750 0001750 00000000436 12646466207 026722 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::HostCpus do
let(:host_cpus_class) { Fog::Compute::XenServer::Models::HostCpus }
it 'should be a collection of HostsCpus' do
host_cpus_class.model.must_equal(Fog::Compute::XenServer::Models::HostCpu)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pool_spec.rb 0000644 0001750 0001750 00000011262 12646466207 025663 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Pool do
let(:pool_class) do
class Fog::Compute::XenServer::Models::Pool
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Pool
end
it 'should associate to a provider class' do
pool_class.provider_class.must_equal('pool')
end
it 'should have a collection name' do
pool_class.collection_name.must_equal(:pools)
end
it 'should have an unique id' do
pool_class.read_identity.must_equal(:reference)
end
it 'should have 23 attributes' do
pool_class.attributes.must_equal([ :reference,
:blobs,
:description,
:gui_config,
:ha_allow_overcommit,
:ha_configuration,
:ha_enabled,
:ha_host_failures_to_tolerate,
:ha_overcommitted,
:ha_plan_exists_for,
:ha_statefiles,
:name,
:other_config,
:redo_log_enabled,
:redo_log_vdi,
:restrictions,
:tags,
:uuid,
:vswitch_controller,
:wlb_enabled,
:wlb_url,
:wlb_username,
:wlb_verify_cert ])
end
it 'should have 5 associations' do
pool_class.associations.must_equal(:crash_dump_sr => :storage_repositories,
:default_sr => :storage_repositories,
:master => :hosts,
:metadata_vdis => :vdis,
:suspend_image_sr => :storage_repositories)
end
it 'should have 28 masks' do
pool_class.masks.must_equal(:reference => :reference,
:blobs => :blobs,
:description => :description,
:gui_config => :gui_config,
:ha_allow_overcommit => :ha_allow_overcommit,
:ha_configuration => :ha_configuration,
:ha_enabled => :ha_enabled,
:ha_host_failures_to_tolerate => :ha_host_failures_to_tolerate,
:ha_overcommitted => :ha_overcommitted,
:ha_plan_exists_for => :ha_plan_exists_for,
:ha_statefiles => :ha_statefiles,
:name => :name,
:other_config => :other_config,
:redo_log_enabled => :redo_log_enabled,
:redo_log_vdi => :redo_log_vdi,
:restrictions => :restrictions,
:tags => :tags,
:uuid => :uuid,
:vswitch_controller => :vswitch_controller,
:wlb_enabled => :wlb_enabled,
:wlb_url => :wlb_url,
:wlb_username => :wlb_username,
:wlb_verify_cert => :wlb_verify_cert,
:crash_dump_sr => :crash_dump_SR,
:default_sr => :default_SR,
:master => :master,
:metadata_vdis => :metadata_VDIs,
:suspend_image_sr => :suspend_image_SR)
end
it 'should have 6 aliases' do
pool_class.aliases.must_equal(:name_label => :name,
:name_description => :description,
:crash_dump_SR => :crash_dump_sr,
:default_SR => :default_sr,
:metadata_VDIs => :metadata_vdis,
:suspend_image_SR => :suspend_image_sr)
end
it "shouldn't have default values" do
pool_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
pool_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/host_crash_dump_spec.rb 0000644 0001750 0001750 00000003522 12646466207 030074 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::HostCrashDump do
let(:host_crash_dump_class) do
class Fog::Compute::XenServer::Models::HostCrashDump
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::HostCrashDump
end
it 'should associate to a provider class' do
host_crash_dump_class.provider_class.must_equal('host_crashdump')
end
it 'should have a collection name' do
host_crash_dump_class.collection_name.must_equal(:host_crash_dumps)
end
it 'should have an unique id' do
host_crash_dump_class.read_identity.must_equal(:reference)
end
it 'should have 5 attributes' do
host_crash_dump_class.attributes.must_equal([ :reference,
:other_config,
:size,
:timestamp,
:uuid ])
end
it 'should have 1 association' do
host_crash_dump_class.associations.must_equal(:host => :hosts)
end
it 'should have 6 masks' do
host_crash_dump_class.masks.must_equal(:reference => :reference,
:other_config => :other_config,
:size => :size,
:timestamp => :timestamp,
:uuid => :uuid,
:host => :host)
end
it "shouldn't have aliases" do
host_crash_dump_class.aliases.must_equal({})
end
it "shouldn't have default values" do
host_crash_dump_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
host_crash_dump_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pcis_spec.rb 0000644 0001750 0001750 00000000403 12646466207 025643 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Pcis do
let(:pcis_class) { Fog::Compute::XenServer::Models::Pcis }
it 'should be a collection of Pcis' do
pcis_class.model.must_equal(Fog::Compute::XenServer::Models::Pci)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pbd_spec.rb 0000644 0001750 0001750 00000004024 12646466207 025455 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Pbd do
let(:pbd_class) do
class Fog::Compute::XenServer::Models::Pbd
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Pbd
end
it 'should associate to a provider class' do
pbd_class.provider_class.must_equal('PBD')
end
it 'should have a collection name' do
pbd_class.collection_name.must_equal(:pbds)
end
it 'should have an unique id' do
pbd_class.read_identity.must_equal(:reference)
end
it 'should have 5 attributes' do
pbd_class.attributes.must_equal([ :reference,
:currently_attached,
:device_config,
:other_config,
:uuid ])
end
it 'should have 2 associations' do
pbd_class.associations.must_equal(:host => :hosts,
:sr => :storage_repositories)
end
it 'should have 7 masks' do
pbd_class.masks.must_equal(:reference => :reference,
:currently_attached => :currently_attached,
:device_config => :device_config,
:other_config => :other_config,
:uuid => :uuid,
:host => :host,
:sr => :SR)
end
it 'should have 1 alias' do
pbd_class.attributes.must_equal([ :reference,
:currently_attached,
:device_config,
:other_config,
:uuid ])
end
it "shouldn't have aliases" do
pbd_class.aliases.must_equal(:SR => :sr)
end
it "shouldn't have default values" do
pbd_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
pbd_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vmpps_spec.rb 0000644 0001750 0001750 00000000413 12646466207 026053 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Vmpps do
let(:vmpps_class) { Fog::Compute::XenServer::Models::Vmpps }
it 'should be a collection of Servers' do
vmpps_class.model.must_equal(Fog::Compute::XenServer::Models::Vmpp)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/storage_repository_spec.rb 0000644 0001750 0001750 00000010713 12646466207 030655 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::StorageRepository do
let(:storage_repository_class) do
class Fog::Compute::XenServer::Models::StorageRepository
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::StorageRepository
end
it 'should associate to a provider class' do
storage_repository_class.provider_class.must_equal('SR')
end
it 'should have a collection name' do
storage_repository_class.collection_name.must_equal(:storage_repositories)
end
it 'should have an unique id' do
storage_repository_class.read_identity.must_equal(:reference)
end
it 'should have 18 attributes' do
storage_repository_class.attributes.must_equal([ :reference,
:allowed_operations,
:blobs,
:content_type,
:current_operations,
:description,
:introduced_by,
:local_cache_enabled,
:name,
:other_config,
:physical_size,
:physical_utilisation,
:shared,
:sm_config,
:tags,
:type,
:uuid,
:virtual_allocation ])
end
it 'should have 2 associations' do
storage_repository_class.associations.must_equal(:pbds => :pbds,
:vdis => :vdis)
end
it 'should have 20 masks' do
storage_repository_class.masks.must_equal(:reference => :reference,
:allowed_operations => :allowed_operations,
:blobs => :blobs,
:content_type => :content_type,
:current_operations => :current_operations,
:description => :description,
:introduced_by => :introduced_by,
:local_cache_enabled => :local_cache_enabled,
:name => :name,
:other_config => :other_config,
:physical_size => :physical_size,
:physical_utilisation => :physical_utilisation,
:shared => :shared,
:sm_config => :sm_config,
:tags => :tags,
:type => :type,
:uuid => :uuid,
:virtual_allocation => :virtual_allocation,
:pbds => :PBDs,
:vdis => :VDIs)
end
it 'should have 4 aliases' do
storage_repository_class.aliases.must_equal(:name_label => :name,
:name_description => :description,
:PBDs => :pbds,
:VDIs => :vdis)
end
it 'should have 5 default values' do
storage_repository_class.default_values.must_equal(:content_type => 'user',
:shared => false,
:description => '',
:physical_size => '0',
:sm_config => {})
end
it 'should require 2 attributes before save' do
storage_repository_class.require_before_save.must_equal([ :name, :type ])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/server_metrics_spec.rb 0000644 0001750 0001750 00000006233 12646466207 027750 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::ServerMetrics do
let(:server_metrics_class) do
class Fog::Compute::XenServer::Models::ServerMetrics
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::ServerMetrics
end
it 'should associate to a provider class' do
server_metrics_class.provider_class.must_equal('VM_metrics')
end
it 'should have a collection name' do
server_metrics_class.collection_name.must_equal(:servers_metrics)
end
it 'should have an unique id' do
server_metrics_class.read_identity.must_equal(:reference)
end
it 'should have 13 attributes' do
server_metrics_class.attributes.must_equal([ :reference,
:install_time,
:last_updated,
:memory_actual,
:other_config,
:start_time,
:state,
:uuid,
:vcpus_cpu,
:vcpus_flags,
:vcpus_number,
:vcpus_params,
:vcpus_utilisation ])
end
it "shouldn't have associations" do
server_metrics_class.associations.must_equal({})
end
it 'should have 13 masks' do
server_metrics_class.masks.must_equal(:reference => :reference,
:install_time => :install_time,
:last_updated => :last_updated,
:memory_actual => :memory_actual,
:other_config => :other_config,
:start_time => :start_time,
:state => :state,
:uuid => :uuid,
:vcpus_cpu => :VCPUs_CPU,
:vcpus_flags => :VCPUs_flags,
:vcpus_number => :VCPUs_number,
:vcpus_params => :VCPUs_params,
:vcpus_utilisation => :VCPUs_utilisation)
end
it 'should have 6 aliases' do
server_metrics_class.aliases.must_equal(:VCPUs_CPU => :vcpus_cpu,
:VCPUs_flags => :vcpus_flags,
:VCPUs_number => :vcpus_number,
:VCPUs_params => :vcpus_params,
:VCPUs_utilisation => :vcpus_utilisation)
end
it "shouldn't have default values" do
server_metrics_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
server_metrics_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/roles_spec.rb 0000644 0001750 0001750 00000000411 12646466207 026030 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Roles do
let(:roles_class) { Fog::Compute::XenServer::Models::Roles }
it 'should be a collection of Roles' do
roles_class.model.must_equal(Fog::Compute::XenServer::Models::Role)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vbd_spec.rb 0000644 0001750 0001750 00000014435 12646466207 025472 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Vbd do
let(:vbd_class) do
class Fog::Compute::XenServer::Models::Vbd
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Vbd
end
let(:vbd) { Fog::Compute::XenServer::Models::Vbd.new }
let(:service) { Object.new }
let(:vdi) { Fog::Compute::XenServer::Models::Vdi.new }
it 'should associate to a provider class' do
vbd_class.provider_class.must_equal('VBD')
end
it 'should have a collection name' do
vbd_class.collection_name.must_equal(:vbds)
end
it 'should have an unique id' do
vbd_class.read_identity.must_equal(:reference)
end
it 'should have 20 attributes' do
vbd_class.attributes.must_equal([ :reference,
:allowed_operations,
:bootable,
:currently_attached,
:current_operations,
:device,
:empty,
:mode,
:other_config,
:qos_supported_algorithms,
:qos_algorithm_params,
:qos_algorithm_type,
:runtime_properties,
:status_code,
:status_detail,
:storage_lock,
:type,
:unpluggable,
:userdevice,
:uuid ])
end
it 'should have 3 associations' do
vbd_class.associations.must_equal(:metrics => :vbds_metrics,
:vdi => :vdis,
:vm => :servers)
end
it 'should have 23 masks' do
vbd_class.masks.must_equal(:reference => :reference,
:allowed_operations => :allowed_operations,
:bootable => :bootable,
:currently_attached => :currently_attached,
:current_operations => :current_operations,
:device => :device,
:empty => :empty,
:mode => :mode,
:other_config => :other_config,
:qos_supported_algorithms => :qos_supported_algorithms,
:qos_algorithm_params => :qos_algorithm_params,
:qos_algorithm_type => :qos_algorithm_type,
:runtime_properties => :runtime_properties,
:status_code => :status_code,
:status_detail => :status_detail,
:storage_lock => :storage_lock,
:type => :type,
:unpluggable => :unpluggable,
:userdevice => :userdevice,
:uuid => :uuid,
:metrics => :metrics,
:vdi => :VDI,
:vm => :VM)
end
it 'should have 2 aliases' do
vbd_class.aliases.must_equal(:VDI => :vdi,
:VM => :vm)
end
it 'should have 9 default values' do
vbd_class.default_values.must_equal(:bootable => true,
:mode => 'RW',
:empty => false,
:other_config => { 'owner' => '' },
:qos_supported_algorithms => [],
:qos_algorithm_params => {},
:qos_algorithm_type => '',
:type => 'Disk',
:userdevice => '0')
end
it 'should require 2 attributes before save' do
vbd_class.require_before_save.must_equal([ :vdi, :vm ])
end
describe '#can_be_unplugged?' do
describe "when allowed_operation contain 'unplug'" do
before :each do
vbd.allowed_operations = %w(unplug)
end
it 'should return true' do
vbd.can_be_unplugged?.must_equal(true)
end
end
describe "when allowed_operation does not contain 'unplug'" do
before :each do
vbd.allowed_operations = []
end
it 'should return false' do
vbd.can_be_unplugged?.must_equal(false)
end
end
end
describe '#unplug' do
describe "when it can be unplugged" do
before :each do
def vbd.can_be_unplugged?; true end
def service.unplug_vbd(reference); true end
end
it 'should return true' do
vbd.stub(:service, service) do
vbd.unplug.must_equal(true)
end
end
end
describe 'when can not be unplugged' do
it 'should return false' do
vbd.stub(:can_be_unplugged?, false) do
vbd.unplug.must_equal(false)
end
end
end
end
describe '#disk?' do
describe 'on a disk' do
before :each do
vbd.type = 'Disk'
end
it 'should return true' do
vbd.disk?.must_equal(true)
end
end
describe 'on a cd' do
before :each do
vbd.type = 'CD'
end
it 'should return false' do
vbd.disk?.must_equal(false)
end
end
end
describe '#destroy' do
describe 'on a disk' do
before :each do
vbd.type = 'Disk'
def vbd.unplug; @plugged = false; end
def vdi.destroy; @destroyed = true; end
def service.destroy_record(reference, provider_class); @destroyed = true end
vbd.stub(:vdi, vdi) do
vbd.stub(:service, service) do
vbd.destroy
end
end
end
it 'should unplug the vbd' do
vbd.instance_variable_get(:@plugged).must_equal(false)
end
it 'should destroy the vdi' do
vdi.instance_variable_get(:@destroyed).must_equal(true)
end
end
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vdis_spec.rb 0000644 0001750 0001750 00000000406 12646466207 025655 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Vdis do
let(:vdis_class) { Fog::Compute::XenServer::Models::Vdis }
it 'should be a collection of Servers' do
vdis_class.model.must_equal(Fog::Compute::XenServer::Models::Vdi)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/servers_spec.rb 0000644 0001750 0001750 00000000425 12646466207 026402 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Servers do
let(:servers_class) { Fog::Compute::XenServer::Models::Servers }
it 'should be a collection of Servers' do
servers_class.model.must_equal(Fog::Compute::XenServer::Models::Server)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pbds_spec.rb 0000644 0001750 0001750 00000000403 12646466207 025635 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Pbds do
let(:pbds_class) { Fog::Compute::XenServer::Models::Pbds }
it 'should be a collection of Pbds' do
pbds_class.model.must_equal(Fog::Compute::XenServer::Models::Pbd)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/networks_spec.rb 0000644 0001750 0001750 00000000433 12646466207 026564 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Networks do
let(:networks_class) { Fog::Compute::XenServer::Models::Networks }
it 'should be a collection of Networks' do
networks_class.model.must_equal(Fog::Compute::XenServer::Models::Network)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vifs_spec.rb 0000644 0001750 0001750 00000000406 12646466207 025657 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Vifs do
let(:vifs_class) { Fog::Compute::XenServer::Models::Vifs }
it 'should be a collection of Servers' do
vifs_class.model.must_equal(Fog::Compute::XenServer::Models::Vif)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pif_metrics_spec.rb 0000644 0001750 0001750 00000005462 12646466207 027223 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::PifMetrics do
let(:pif_metrics_class) do
class Fog::Compute::XenServer::Models::PifMetrics
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::PifMetrics
end
it 'should associate to a provider class' do
pif_metrics_class.provider_class.must_equal('PIF_metrics')
end
it 'should have a collection name' do
pif_metrics_class.collection_name.must_equal(:pifs_metrics)
end
it 'should have an unique id' do
pif_metrics_class.read_identity.must_equal(:reference)
end
it 'should have 14 attributes' do
pif_metrics_class.attributes.must_equal([ :reference,
:carrier,
:device_id,
:device_name,
:duplex,
:io_read_kbs,
:io_write_kbs,
:last_updated,
:other_config,
:pci_bus_path,
:speed,
:uuid,
:vendor_id,
:vendor_name ])
end
it "shouldn't have associations" do
pif_metrics_class.associations.must_equal({})
end
it 'should have 14 masks' do
pif_metrics_class.masks.must_equal(:reference => :reference,
:carrier => :carrier,
:device_id => :device_id,
:device_name => :device_name,
:duplex => :duplex,
:io_read_kbs => :io_read_kbs,
:io_write_kbs => :io_write_kbs,
:last_updated => :last_updated,
:other_config => :other_config,
:pci_bus_path => :pci_bus_path,
:speed => :speed,
:uuid => :uuid,
:vendor_id => :vendor_id,
:vendor_name => :vendor_name)
end
it "shouldn't have aliases" do
pif_metrics_class.aliases.must_equal({})
end
it "shouldn't have default values" do
pif_metrics_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
pif_metrics_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vtpms_spec.rb 0000644 0001750 0001750 00000000413 12646466207 026057 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Vtpms do
let(:vtpms_class) { Fog::Compute::XenServer::Models::Vtpms }
it 'should be a collection of Servers' do
vtpms_class.model.must_equal(Fog::Compute::XenServer::Models::Vtpm)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/host_metrics_spec.rb 0000644 0001750 0001750 00000004500 12646466207 027412 0 ustar sudheesh sudheesh require 'minitest_helper'
require 'xmlrpc/datetime'
describe Fog::Compute::XenServer::Models::HostMetrics do
let(:host_metrics_class) do
class Fog::Compute::XenServer::Models::HostMetrics
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::HostMetrics
end
let(:host_metrics) { Fog::Compute::XenServer::Models::HostMetrics.new }
it 'should associate to a provider class' do
host_metrics_class.provider_class.must_equal('host_metrics')
end
it 'should have a collection name' do
host_metrics_class.collection_name.must_equal(:hosts_metrics)
end
it 'should have an unique id' do
host_metrics_class.read_identity.must_equal(:reference)
end
it 'should have 7 attributes' do
host_metrics_class.attributes.must_equal([ :reference,
:last_updated,
:live,
:memory_free,
:memory_total,
:other_config,
:uuid ])
end
it "shouldn't have associations" do
host_metrics_class.associations.must_equal({})
end
it 'should have 7 masks' do
host_metrics_class.masks.must_equal(:reference => :reference,
:last_updated => :last_updated,
:live => :live,
:memory_free => :memory_free,
:memory_total => :memory_total,
:other_config => :other_config,
:uuid => :uuid)
end
it "shouldn't have aliases" do
host_metrics_class.aliases.must_equal({})
end
it "shouldn't have default values" do
host_metrics_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
host_metrics_class.require_before_save.must_equal([])
end
describe '#last_updated' do
before :each do
host_metrics.last_updated = XMLRPC::DateTime.new(2000, 7, 8, 10, 20, 34)
end
it 'should be an instance of Time' do
host_metrics.last_updated.must_be_instance_of(Time)
end
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/crash_dump_spec.rb 0000644 0001750 0001750 00000003242 12646466207 027036 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::CrashDump do
let(:crash_dump_class) do
class Fog::Compute::XenServer::Models::CrashDump
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::CrashDump
end
it 'should associate to a provider class' do
crash_dump_class.provider_class.must_equal('crashdump')
end
it 'should have a collection name' do
crash_dump_class.collection_name.must_equal(:crash_dumps)
end
it 'should have an unique id' do
crash_dump_class.read_identity.must_equal(:reference)
end
it 'should have 3 attributes' do
crash_dump_class.attributes.must_equal([ :reference,
:other_config,
:uuid ])
end
it 'should have 2 associations' do
crash_dump_class.associations.must_equal(:vdi => :vdis,
:vm => :servers)
end
it 'should have 5 masks' do
crash_dump_class.masks.must_equal(:reference => :reference,
:other_config => :other_config,
:uuid => :uuid,
:vdi => :VDI,
:vm => :VM)
end
it 'should have 2 aliases' do
crash_dump_class.aliases.must_equal(:VDI => :vdi,
:VM => :vm)
end
it "shouldn't have default values" do
crash_dump_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
crash_dump_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/host_patchs_spec.rb 0000644 0001750 0001750 00000000451 12646466207 027227 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::HostPatchs do
let(:host_patchs_class) { Fog::Compute::XenServer::Models::HostPatchs }
it 'should be a collection of HostPatchs' do
host_patchs_class.model.must_equal(Fog::Compute::XenServer::Models::HostPatch)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vlans_spec.rb 0000644 0001750 0001750 00000000413 12646466207 026031 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Vlans do
let(:vlans_class) { Fog::Compute::XenServer::Models::Vlans }
it 'should be a collection of Servers' do
vlans_class.model.must_equal(Fog::Compute::XenServer::Models::Vlan)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pool_patchs_spec.rb 0000644 0001750 0001750 00000000451 12646466207 027223 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::PoolPatchs do
let(:pool_patchs_class) { Fog::Compute::XenServer::Models::PoolPatchs }
it 'should be a collection of PoolPatchs' do
pool_patchs_class.model.must_equal(Fog::Compute::XenServer::Models::PoolPatch)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/tunnel_spec.rb 0000644 0001750 0001750 00000003347 12646466207 026224 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Tunnel do
let(:tunnel_class) do
class Fog::Compute::XenServer::Models::Tunnel
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Tunnel
end
it 'should associate to a provider class' do
tunnel_class.provider_class.must_equal('tunnel')
end
it 'should have a collection name' do
tunnel_class.collection_name.must_equal(:tunnels)
end
it 'should have an unique id' do
tunnel_class.read_identity.must_equal(:reference)
end
it 'should have 4 attributes' do
tunnel_class.attributes.must_equal([ :reference,
:other_config,
:status,
:uuid ])
end
it 'should have 1 association' do
tunnel_class.associations.must_equal(:access_pif => :pifs,
:transport_pif => :pifs)
end
it 'should have 5 masks' do
tunnel_class.masks.must_equal(:reference => :reference,
:other_config => :other_config,
:status => :status, :uuid => :uuid,
:access_pif => :access_PIF,
:transport_pif => :transport_PIF)
end
it 'should have 2 aliases' do
tunnel_class.aliases.must_equal(:access_PIF => :access_pif,
:transport_PIF => :transport_pif)
end
it "shouldn't have default values" do
tunnel_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
tunnel_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/blob_spec.rb 0000644 0001750 0001750 00000003642 12646466207 025633 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Blob do
let(:blob_class) do
class Fog::Compute::XenServer::Models::Blob
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Blob
end
it 'should associate to a provider class' do
blob_class.provider_class.must_equal('blob')
end
it 'should have a collection name' do
blob_class.collection_name.must_equal(:blobs)
end
it 'should have an unique id' do
blob_class.read_identity.must_equal(:reference)
end
it 'should have 8 attributes' do
blob_class.attributes.must_equal([ :reference,
:description,
:last_updated,
:mime_type,
:name,
:public,
:size,
:uuid ])
end
it "shouldn't have associations" do
blob_class.associations.must_equal({})
end
it 'should have 8 masks' do
blob_class.masks.must_equal(:reference => :reference,
:description => :description,
:last_updated => :last_updated,
:mime_type => :mime_type,
:name => :name,
:public => :public,
:size => :size,
:uuid => :uuid)
end
it 'should have 2 aliases' do
blob_class.aliases.must_equal(:name_description => :description,
:name_label => :name)
end
it "shouldn't have default values" do
blob_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
blob_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pci_spec.rb 0000644 0001750 0001750 00000003466 12646466207 025474 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Pci do
let(:pci_class) do
class Fog::Compute::XenServer::Models::Pci
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Pci
end
it 'should associate to a provider class' do
pci_class.provider_class.must_equal('PCI')
end
it 'should have a collection name' do
pci_class.collection_name.must_equal(:pcis)
end
it 'should have an unique id' do
pci_class.read_identity.must_equal(:reference)
end
it 'should have 6 attributes' do
pci_class.attributes.must_equal([ :reference,
:device_name,
:other_config,
:pci_id,
:uuid,
:vendor_name ])
end
it 'should have 2 associations' do
pci_class.associations.must_equal(:dependencies => :pcis,
:host => :hosts)
end
it 'should have 8 masks' do
pci_class.masks.must_equal(:reference => :reference,
:device_name => :device_name,
:other_config => :other_config,
:pci_id => :pci_id,
:uuid => :uuid,
:vendor_name => :vendor_name,
:dependencies => :dependencies,
:host => :host)
end
it "shouldn't have aliases" do
pci_class.aliases.must_equal({})
end
it "shouldn't have default values" do
pci_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
pci_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/storage_manager_spec.rb 0000644 0001750 0001750 00000006074 12646466207 030055 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::StorageManager do
let(:storage_manager_class) do
class Fog::Compute::XenServer::Models::StorageManager
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::StorageManager
end
it 'should associate to a provider class' do
storage_manager_class.provider_class.must_equal('SM')
end
it 'should have a collection name' do
storage_manager_class.collection_name.must_equal(:storage_managers)
end
it 'should have an unique id' do
storage_manager_class.read_identity.must_equal(:reference)
end
it 'should have 14 attributes' do
storage_manager_class.attributes.must_equal([ :reference,
:capabilities,
:configuration,
:copyright,
:description,
:driver_filename,
:features,
:name,
:other_config,
:required_api_version,
:type,
:uuid,
:vendor,
:version ])
end
it "shouldn't have associations" do
storage_manager_class.associations.must_equal({})
end
it 'should have 14 masks' do
storage_manager_class.masks.must_equal(:reference => :reference,
:capabilities => :capabilities,
:configuration => :configuration,
:copyright => :copyright,
:description => :description,
:driver_filename => :driver_filename,
:features => :features,
:name => :name,
:other_config => :other_config,
:required_api_version => :required_api_version,
:type => :type,
:uuid => :uuid,
:vendor => :vendor,
:version => :version)
end
it 'should have 2 aliases' do
storage_manager_class.aliases.must_equal({ :name_description => :description,
:name_label => :name })
end
it "shouldn't have default values" do
storage_manager_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
storage_manager_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/consoles_spec.rb 0000644 0001750 0001750 00000000433 12646466207 026535 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Consoles do
let(:consoles_class) { Fog::Compute::XenServer::Models::Consoles }
it 'should be a collection of Consoles' do
consoles_class.model.must_equal(Fog::Compute::XenServer::Models::Console)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/host_crash_dumps_spec.rb 0000644 0001750 0001750 00000000503 12646466207 030253 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::HostCrashDumps do
let(:host_crash_dumps_class) { Fog::Compute::XenServer::Models::HostCrashDumps }
it 'should be a collection of HostCrashDumps' do
host_crash_dumps_class.model.must_equal(Fog::Compute::XenServer::Models::HostCrashDump)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pif_spec.rb 0000644 0001750 0001750 00000012202 12646466207 025463 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Pif do
let(:pif_class) do
class Fog::Compute::XenServer::Models::Pif
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Pif
end
it 'should associate to a provider class' do
pif_class.provider_class.must_equal('PIF')
end
it 'should have a collection name' do
pif_class.collection_name.must_equal(:pifs)
end
it 'should have an unique id' do
pif_class.read_identity.must_equal(:reference)
end
it 'should have 23 attributes' do
pif_class.attributes.must_equal([ :reference,
:disallow_unplug,
:currently_attached,
:device,
:device_name,
:dns,
:gateway,
:ip,
:ip_configuration_mode,
:ipv6,
:ipv6_configuration_mode,
:ipv6_gateway,
:mac,
:management,
:mtu,
:netmask,
:other_config,
:physical,
:primary_address_type,
:status_code,
:status_detail,
:vlan,
:uuid ])
end
it 'should have 9 associations' do
pif_class.associations.must_equal(:bond_master_of => :bonds,
:bond_slave_of => :bonds,
:host => :hosts,
:metrics => :pif_metrics,
:network => :networks,
:tunnel_access_pif_of => :tunnels,
:tunnel_transport_pif_of => :tunnels,
:vlan_master_of => :vlans,
:vlan_slave_of => :vlans)
end
it 'should have 32 masks' do
pif_class.masks.must_equal(:reference => :reference,
:disallow_unplug => :disallow_unplug,
:currently_attached => :currently_attached,
:device => :device,
:device_name => :device_name,
:dns => :DNS,
:gateway => :gateway,
:ip => :IP,
:ip_configuration_mode => :ip_configuration_mode,
:ipv6 => :IPv6,
:ipv6_configuration_mode => :ipv6_configuration_mode,
:ipv6_gateway => :ipv6_gateway,
:mac => :MAC,
:management => :management,
:mtu => :MTU,
:netmask => :netmask,
:other_config => :other_config,
:physical => :physical,
:primary_address_type => :primary_address_type,
:status_code => :status_code,
:status_detail => :status_detail,
:vlan => :VLAN,
:uuid => :uuid,
:bond_master_of => :bond_master_of,
:bond_slave_of => :bond_slave_of,
:host => :host,
:metrics => :metrics,
:network => :network,
:tunnel_access_pif_of => :tunnel_access_PIF_of,
:tunnel_transport_pif_of => :tunnel_transport_PIF_of,
:vlan_master_of => :VLAN_master_of,
:vlan_slave_of => :VLAN_slave_of)
end
it 'should have 6 aliases' do
pif_class.aliases.must_equal(:MAC => :mac,
:DNS => :dns,
:IP => :ip,
:IPv6 => :ipv6,
:MTU => :mtu,
:VLAN => :vlan,
:tunnel_access_PIF_of => :tunnel_access_pif_of,
:tunnel_transport_PIF_of => :tunnel_transport_pif_of,
:VLAN_master_of => :vlan_master_of,
:VLAN_slave_of => :vlan_slave_of)
end
it "shouldn't have default values" do
pif_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
pif_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/dr_task_spec.rb 0000644 0001750 0001750 00000002610 12646466207 026336 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::DrTask do
let(:dr_task_class) do
class Fog::Compute::XenServer::Models::DrTask
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::DrTask
end
it 'should associate to a provider class' do
dr_task_class.provider_class.must_equal('DR_task')
end
it 'should have a collection name' do
dr_task_class.collection_name.must_equal(:dr_tasks)
end
it 'should have an unique id' do
dr_task_class.read_identity.must_equal(:reference)
end
it 'should have 2 attributes' do
dr_task_class.attributes.must_equal([ :reference,
:uuid ])
end
it 'should have 1 association' do
dr_task_class.associations.must_equal(:introduced_srs => :storage_repositories)
end
it 'should have 3 masks' do
dr_task_class.masks.must_equal(:reference => :reference,
:uuid => :uuid,
:introduced_srs => :introduced_SRs)
end
it 'should have 1 alias' do
dr_task_class.aliases.must_equal(:introduced_SRs => :introduced_srs)
end
it "shouldn't have default values" do
dr_task_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
dr_task_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/server_appliances_spec.rb 0000644 0001750 0001750 00000000515 12646466207 030416 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::ServerAppliances do
let(:server_appliances_class) { Fog::Compute::XenServer::Models::ServerAppliances }
it 'should be a collection of ServerAppliances' do
server_appliances_class.model.must_equal(Fog::Compute::XenServer::Models::ServerAppliance)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/bond_spec.rb 0000644 0001750 0001750 00000003667 12646466207 025646 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Bond do
let(:bond_class) do
class Fog::Compute::XenServer::Models::Bond
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Bond
end
it 'should associate to a provider class' do
bond_class.provider_class.must_equal('Bond')
end
it 'should have a collection name' do
bond_class.collection_name.must_equal(:bonds)
end
it 'should have an unique id' do
bond_class.read_identity.must_equal(:reference)
end
it 'should have 6 attributes' do
bond_class.attributes.must_equal([ :reference,
:links_up,
:mode,
:other_config,
:properties,
:uuid ])
end
it 'should have 3 associations' do
bond_class.associations.must_equal(:master => :pifs,
:primary_slave => :pifs,
:slaves => :pifs)
end
it 'should have 6 masks' do
bond_class.masks.must_equal(:reference => :reference,
:links_up => :links_up,
:mode => :mode,
:other_config => :other_config,
:properties => :properties,
:uuid => :uuid,
:master => :master,
:primary_slave => :primary_slave,
:slaves => :slaves)
end
it "shouldn't have aliases" do
bond_class.aliases.must_equal({})
end
it "shouldn't have default values" do
bond_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
bond_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pifs_spec.rb 0000644 0001750 0001750 00000000403 12646466207 025646 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Pifs do
let(:pifs_class) { Fog::Compute::XenServer::Models::Pifs }
it 'should be a collection of Pifs' do
pifs_class.model.must_equal(Fog::Compute::XenServer::Models::Pif)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pgpus_spec.rb 0000644 0001750 0001750 00000000411 12646466207 026042 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Pgpus do
let(:pgpus_class) { Fog::Compute::XenServer::Models::Pgpus }
it 'should be a collection of Pgpus' do
pgpus_class.model.must_equal(Fog::Compute::XenServer::Models::Pgpu)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/crash_dumps_spec.rb 0000644 0001750 0001750 00000000451 12646466207 027220 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::CrashDumps do
let(:crash_dumps_class) { Fog::Compute::XenServer::Models::CrashDumps }
it 'should be a collection of CrashDumps' do
crash_dumps_class.model.must_equal(Fog::Compute::XenServer::Models::CrashDump)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/servers_metrics_spec.rb 0000644 0001750 0001750 00000000501 12646466207 030123 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::ServersMetrics do
let(:servers_metrics_class) { Fog::Compute::XenServer::Models::ServersMetrics }
it 'should be a collection of ServersMetrics' do
servers_metrics_class.model.must_equal(Fog::Compute::XenServer::Models::ServerMetrics)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pgpu_spec.rb 0000644 0001750 0001750 00000003247 12646466207 025671 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Pgpu do
let(:pgpu_class) do
class Fog::Compute::XenServer::Models::Pgpu
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Pgpu
end
it 'should associate to a provider class' do
pgpu_class.provider_class.must_equal('PGPU')
end
it 'should have a collection name' do
pgpu_class.collection_name.must_equal(:pgpus)
end
it 'should have an unique id' do
pgpu_class.read_identity.must_equal(:reference)
end
it 'should have 3 attributes' do
pgpu_class.attributes.must_equal([ :reference,
:other_config,
:uuid ])
end
it 'should have 3 associations' do
pgpu_class.associations.must_equal(:gpu_group => :gpu_groups,
:host => :hosts,
:pci => :pcis)
end
it 'should have 6 masks' do
pgpu_class.masks.must_equal(:reference => :reference,
:other_config => :other_config,
:uuid => :uuid,
:gpu_group => :GPU_group,
:host => :host,
:pci => :PCI)
end
it 'should have 2 aliases' do
pgpu_class.aliases.must_equal(:GPU_group => :gpu_group,
:PCI => :pci)
end
it "shouldn't have default values" do
pgpu_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
pgpu_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/hosts_metrics_spec.rb 0000644 0001750 0001750 00000000465 12646466207 027603 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::HostsMetrics do
let(:hosts_metrics_class) { Fog::Compute::XenServer::Models::HostsMetrics }
it 'should be a collection of HostsMetrics' do
hosts_metrics_class.model.must_equal(Fog::Compute::XenServer::Models::HostMetrics)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/guest_metrics_spec.rb 0000644 0001750 0001750 00000005424 12646466207 027572 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::GuestMetrics do
let(:guest_metrics_class) do
class Fog::Compute::XenServer::Models::GuestMetrics
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::GuestMetrics
end
it 'should associate to a provider class' do
guest_metrics_class.provider_class.must_equal('VM_guest_metrics')
end
it 'should have a collection name' do
guest_metrics_class.collection_name.must_equal(:guests_metrics)
end
it 'should have an unique id' do
guest_metrics_class.read_identity.must_equal(:reference)
end
it 'should have 12 attributes' do
guest_metrics_class.attributes.must_equal([ :reference,
:disk,
:last_updated,
:live,
:memory,
:networks,
:os_version,
:other,
:other_config,
:pv_drivers_up_to_date,
:pv_drivers_version,
:uuid ])
end
it "shouldn't have associations" do
guest_metrics_class.associations.must_equal({})
end
it 'should have 12 masks' do
guest_metrics_class.masks.must_equal(:reference => :reference,
:disk => :disk,
:last_updated => :last_updated,
:live => :live,
:memory => :memory,
:networks => :networks,
:os_version => :os_version,
:other => :other,
:other_config => :other_config,
:pv_drivers_up_to_date => :PV_drivers_up_to_date,
:pv_drivers_version => :PV_drivers_version,
:uuid => :uuid)
end
it 'should have 2 aliases' do
guest_metrics_class.aliases.must_equal({ :PV_drivers_up_to_date => :pv_drivers_up_to_date,
:PV_drivers_version => :pv_drivers_version })
end
it "shouldn't have default values" do
guest_metrics_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
guest_metrics_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vbds_spec.rb 0000644 0001750 0001750 00000000406 12646466207 025646 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Vbds do
let(:vbds_class) { Fog::Compute::XenServer::Models::Vbds }
it 'should be a collection of Servers' do
vbds_class.model.must_equal(Fog::Compute::XenServer::Models::Vbd)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/dr_tasks_spec.rb 0000644 0001750 0001750 00000000427 12646466207 026525 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::DrTasks do
let(:dr_tasks_class) { Fog::Compute::XenServer::Models::DrTasks }
it 'should be a collection of DrTasks' do
dr_tasks_class.model.must_equal(Fog::Compute::XenServer::Models::DrTask)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vbds_metrics_spec.rb 0000644 0001750 0001750 00000000453 12646466207 027376 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::VbdsMetrics do
let(:vbds_metrics_class) { Fog::Compute::XenServer::Models::VbdsMetrics }
it 'should be a collection of Servers' do
vbds_metrics_class.model.must_equal(Fog::Compute::XenServer::Models::VbdMetrics)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pools_spec.rb 0000644 0001750 0001750 00000000411 12646466207 026040 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Pools do
let(:pools_class) { Fog::Compute::XenServer::Models::Pools }
it 'should be a collection of Pools' do
pools_class.model.must_equal(Fog::Compute::XenServer::Models::Pool)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/pifs_metrics_spec.rb 0000644 0001750 0001750 00000000457 12646466207 027405 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::PifsMetrics do
let(:pifs_metrics_class) { Fog::Compute::XenServer::Models::PifsMetrics }
it 'should be a collection of PifsMetrics' do
pifs_metrics_class.model.must_equal(Fog::Compute::XenServer::Models::PifMetrics)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/storage_managers_spec.rb 0000644 0001750 0001750 00000000507 12646466207 030233 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::StorageManagers do
let(:storage_managers_class) { Fog::Compute::XenServer::Models::StorageManagers }
it 'should be a collection of StorageManagers' do
storage_managers_class.model.must_equal(Fog::Compute::XenServer::Models::StorageManager)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/tunnels_spec.rb 0000644 0001750 0001750 00000000425 12646466207 026401 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Tunnels do
let(:tunnels_class) { Fog::Compute::XenServer::Models::Tunnels }
it 'should be a collection of Servers' do
tunnels_class.model.must_equal(Fog::Compute::XenServer::Models::Tunnel)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vbd_metrics_spec.rb 0000644 0001750 0001750 00000004263 12646466207 027216 0 ustar sudheesh sudheesh require 'minitest_helper'
require 'xmlrpc/datetime'
describe Fog::Compute::XenServer::Models::VbdMetrics do
let(:vbd_metrics_class) do
class Fog::Compute::XenServer::Models::VbdMetrics
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::VbdMetrics
end
let(:vbd_metrics) { Fog::Compute::XenServer::Models::VbdMetrics.new }
it 'should associate to a provider class' do
vbd_metrics_class.provider_class.must_equal('VBD_metrics')
end
it 'should have a collection name' do
vbd_metrics_class.collection_name.must_equal(:vbds_metrics)
end
it 'should have an unique id' do
vbd_metrics_class.read_identity.must_equal(:reference)
end
it 'should have 6 attributes' do
vbd_metrics_class.attributes.must_equal([ :reference,
:io_read_kbs,
:io_write_kbs,
:last_updated,
:other_config,
:uuid ])
end
it "shouldn't have associations" do
vbd_metrics_class.associations.must_equal({})
end
it 'should have 6 masks' do
vbd_metrics_class.masks.must_equal(:reference => :reference,
:io_read_kbs => :io_read_kbs,
:io_write_kbs => :io_write_kbs,
:last_updated => :last_updated,
:other_config => :other_config,
:uuid => :uuid)
end
it "should't have aliases" do
vbd_metrics_class.aliases.must_equal({})
end
it "shouldn't have default values" do
vbd_metrics_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
vbd_metrics_class.require_before_save.must_equal([])
end
describe '#last_updated' do
before :each do
vbd_metrics.last_updated = XMLRPC::DateTime.new(2000, 7, 8, 10, 20, 34)
end
it 'should be an instance of Time' do
vbd_metrics.last_updated.must_be_instance_of(Time)
end
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/network_spec.rb 0000644 0001750 0001750 00000005751 12646466207 026411 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Network do
let(:network_class) do
class Fog::Compute::XenServer::Models::Network
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Network
end
it 'should associate to a provider class' do
network_class.provider_class.must_equal('network')
end
it 'should have a collection name' do
network_class.collection_name.must_equal(:networks)
end
it 'should have an unique id' do
network_class.read_identity.must_equal(:reference)
end
it 'should have 12 attributes' do
network_class.attributes.must_equal([ :reference,
:allowed_operations,
:blobs,
:bridge,
:current_operations,
:default_locking_mode,
:description,
:mtu,
:name,
:other_config,
:tags,
:uuid ])
end
it 'should have 2 associations' do
network_class.associations.must_equal(:pifs => :pifs,
:vifs => :vifs)
end
it 'should have 14 masks' do
network_class.masks.must_equal(:reference => :reference,
:allowed_operations => :allowed_operations,
:blobs => :blobs,
:bridge => :bridge,
:current_operations => :current_operations,
:default_locking_mode => :default_locking_mode,
:description => :name_description,
:mtu => :MTU,
:name => :name_label,
:other_config => :other_config,
:tags => :tags,
:uuid => :uuid,
:pifs => :PIFs,
:vifs => :VIFs)
end
it 'should have 5 aliases' do
network_class.aliases.must_equal(:MTU => :mtu,
:name_description => :description,
:name_label => :name,
:PIFs => :pifs,
:VIFs => :vifs)
end
it 'should have 3 default values' do
network_class.default_values.must_equal(:description => '',
:name => '',
:other_config => {})
end
it 'should require 1 attribute before save' do
network_class.require_before_save.must_equal([ :name ])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/blobs_spec.rb 0000644 0001750 0001750 00000000411 12646466207 026005 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Blobs do
let(:blobs_class) { Fog::Compute::XenServer::Models::Blobs }
it 'should be a collection of Blobs' do
blobs_class.model.must_equal(Fog::Compute::XenServer::Models::Blob)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/storage_repositories_spec.rb 0000644 0001750 0001750 00000000536 12646466207 031167 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::StorageRepositories do
let(:storage_repositories_class) { Fog::Compute::XenServer::Models::StorageRepositories }
it 'should be a collection of StorageRepositories' do
storage_repositories_class.model.must_equal(Fog::Compute::XenServer::Models::StorageRepository)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/host_spec.rb 0000644 0001750 0001750 00000023361 12646466207 025672 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Host do
let(:host_class) do
class Fog::Compute::XenServer::Models::Host
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Host
end
let(:host) { Fog::Compute::XenServer::Models::Host.new }
let(:service) { Object.new }
it 'should associate to a provider class' do
host_class.provider_class.must_equal('host')
end
it 'should have a collection name' do
host_class.collection_name.must_equal(:hosts)
end
it 'should have an unique id' do
host_class.read_identity.must_equal(:reference)
end
it 'should have 39 attributes' do
host_class.attributes.must_equal([ :reference,
:address,
:allowed_operations,
:api_version_major,
:api_version_minor,
:api_version_vendor,
:api_version_vendor_implementation,
:bios_strings,
:blobs,
:capabilities,
:chipset_info,
:cpu_configuration,
:cpu_info,
:current_operations,
:description,
:edition,
:enabled,
:external_auth_configuration,
:external_auth_service_name,
:external_auth_type,
:guest_vcpus_params,
:ha_network_peers,
:ha_statefiles,
:hostname,
:license_params,
:license_server,
:logging,
:memory_overhead,
:name,
:other_config,
:patches,
:power_on_config,
:power_on_mode,
:sched_policy,
:software_version,
:supported_bootloaders,
:suspend_image_sr,
:tags,
:uuid ])
end
it 'should have 10 associations' do
host_class.associations.must_equal(:crashdumps => :crash_dumps,
:crash_dump_sr => :storage_repositories,
:host_cpus => :host_cpus,
:local_cache_sr => :storage_repositories,
:metrics => :hosts_metrics,
:pbds => :pbds,
:pcis => :pcis,
:pgpus => :pgpus,
:pifs => :pifs,
:resident_vms => :servers)
end
it 'should have 49 masks' do
host_class.masks.must_equal(:reference => :reference,
:address => :address,
:allowed_operations => :allowed_operations,
:api_version_major => :API_version_major,
:api_version_minor => :API_version_minor,
:api_version_vendor => :API_version_vendor,
:api_version_vendor_implementation => :API_version_vendor_implementation,
:bios_strings => :bios_strings,
:blobs => :blobs,
:capabilities => :capabilities,
:chipset_info => :chipset_info,
:cpu_configuration => :cpu_configuration,
:cpu_info => :cpu_info,
:current_operations => :current_operations,
:description => :description,
:edition => :edition,
:enabled => :enabled,
:external_auth_configuration => :external_auth_configuration,
:external_auth_service_name => :external_auth_service_name,
:external_auth_type => :external_auth_type,
:guest_vcpus_params => :guest_VCPUs_params,
:ha_network_peers => :ha_network_peers,
:ha_statefiles => :ha_statefiles,
:hostname => :hostname,
:license_params => :license_params,
:license_server => :license_server,
:logging => :logging,
:memory_overhead => :memory_overhead,
:name => :name,
:other_config => :other_config,
:patches => :patches,
:power_on_config => :power_on_config,
:power_on_mode => :power_on_mode,
:sched_policy => :sched_policy,
:software_version => :software_version,
:supported_bootloaders => :supported_bootloaders,
:suspend_image_sr => :suspend_image_sr,
:tags => :tags,
:uuid => :uuid,
:crashdumps => :crashdumps,
:crash_dump_sr => :crash_dump_sr,
:host_cpus => :host_CPUs,
:local_cache_sr => :local_cache_sr,
:metrics => :metrics,
:pbds => :PBDs,
:pcis => :PCIs,
:pgpus => :PGPUs,
:pifs => :PIFs,
:resident_vms => :resident_VMs)
end
it 'should have 13 aliases' do
host_class.aliases.must_equal(:name_label => :name,
:API_version_major => :api_version_major,
:API_version_minor => :api_version_minor,
:API_version_vendor => :api_version_vendor,
:API_version_vendor_implementation => :api_version_vendor_implementation,
:guest_VCPUs_params => :guest_vcpus_params,
:name_description => :description,
:host_CPUs => :host_cpus,
:PBDs => :pbds,
:PCIs => :pcis,
:PGPUs => :pgpus,
:PIFs => :pifs,
:resident_VMs => :resident_vms)
end
it "shouldn't have default values" do
host_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
host_class.require_before_save.must_equal([])
end
describe '#shutdown' do
describe 'with auto_disable equal true' do
before :each do
def service.disable_host(reference); @disabled = true end
def service.shutdown_host(reference); @halted = true end
host.stub(:service, service) do
host.shutdown
end
end
it 'should disable the host' do
service.instance_variable_get(:@disabled).must_equal(true)
end
it 'should shutdown the host' do
service.instance_variable_get(:@halted).must_equal(true)
end
end
describe 'with auto_disable equal false' do
before :each do
def service.shutdown_host(reference); @halted = true end
host.stub(:service, service) do
host.shutdown(false)
end
end
it 'should not disable the host' do
service.instance_variable_get(:@disabled).must_equal(nil)
end
it 'should shutdown the host' do
service.instance_variable_get(:@halted).must_equal(true)
end
end
end
describe '#reboot' do
describe 'with auto_disable equal true' do
before :each do
def service.disable_host(reference); @disabled = true end
def service.reboot_host(reference); @rebooted = true end
host.stub(:service, service) do
host.reboot
end
end
it 'should disable the host' do
service.instance_variable_get(:@disabled).must_equal(true)
end
it 'should shutdown the host' do
service.instance_variable_get(:@rebooted).must_equal(true)
end
end
describe 'with auto_disable equal false' do
before :each do
def service.reboot_host(reference); @rebooted = true end
host.stub(:service, service) do
host.reboot(false)
end
end
it 'should not disable the host' do
service.instance_variable_get(:@disabled).must_equal(nil)
end
it 'should shutdown the host' do
service.instance_variable_get(:@rebooted).must_equal(true)
end
end
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/host_cpu_spec.rb 0000644 0001750 0001750 00000005106 12646466207 026536 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::HostCpu do
let(:host_cpu_class) do
class Fog::Compute::XenServer::Models::HostCpu
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::HostCpu
end
it 'should associate to a provider class' do
host_cpu_class.provider_class.must_equal('host_cpu')
end
it 'should have a collection name' do
host_cpu_class.collection_name.must_equal(:host_cpus)
end
it 'should have an unique id' do
host_cpu_class.read_identity.must_equal(:reference)
end
it 'should have 13 attributes' do
host_cpu_class.attributes.must_equal([ :reference,
:family,
:features,
:flags,
:model,
:model_name,
:number,
:other_config,
:speed,
:stepping,
:utilisation,
:uuid,
:vendor ])
end
it 'should have 1 association' do
host_cpu_class.associations.must_equal(:host => :hosts)
end
it 'should have 14 masks' do
host_cpu_class.masks.must_equal(:reference => :reference,
:family => :family,
:features => :features,
:flags => :flags,
:model => :model,
:model_name => :modelname,
:number => :number,
:other_config => :other_config,
:speed => :speed,
:stepping => :stepping,
:utilisation => :utilisation,
:uuid => :uuid,
:vendor => :vendor,
:host => :host)
end
it 'should have 1 alias' do
host_cpu_class.aliases.must_equal(:modelname => :model_name)
end
it "shouldn't have default values" do
host_cpu_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
host_cpu_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vtpm_spec.rb 0000644 0001750 0001750 00000002573 12646466207 025705 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Vtpm do
let(:vtpm_class) do
class Fog::Compute::XenServer::Models::Vtpm
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Vtpm
end
it 'should associate to a provider class' do
vtpm_class.provider_class.must_equal('VTPM')
end
it 'should have a collection name' do
vtpm_class.collection_name.must_equal(:vtpms)
end
it 'should have an unique id' do
vtpm_class.read_identity.must_equal(:reference)
end
it 'should have 2 attributes' do
vtpm_class.attributes.must_equal([ :reference,
:uuid ])
end
it 'should have 2 associations' do
vtpm_class.associations.must_equal(:backend => :servers,
:vm => :servers)
end
it 'should have 4 masks' do
vtpm_class.masks.must_equal(:reference => :reference,
:uuid => :uuid,
:backend => :backend,
:vm => :vm)
end
it "shouldn't have aliases" do
vtpm_class.aliases.must_equal({})
end
it "shouldn't have default values" do
vtpm_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
vtpm_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/vif_spec.rb 0000644 0001750 0001750 00000012356 12646466207 025503 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Vif do
let(:vif_class) do
class Fog::Compute::XenServer::Models::Vif
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Vif
end
let(:vif) { Fog::Compute::XenServer::Models::Vif.new }
let(:vm) { Fog::Compute::XenServer::Models::Server.new }
let(:service) { Object.new }
it 'should associate to a provider class' do
vif_class.provider_class.must_equal('VIF')
end
it 'should have a collection name' do
vif_class.collection_name.must_equal(:vifs)
end
it 'should have an unique id' do
vif_class.read_identity.must_equal(:reference)
end
it 'should have 19 attributes' do
vif_class.attributes.must_equal([ :reference,
:allowed_operations,
:current_operations,
:currently_attached,
:device,
:ipv4_allowed,
:ipv6_allowed,
:locking_mode,
:mac,
:mac_autogenerated,
:mtu,
:other_config,
:qos_algorithm_params,
:qos_algorithm_type,
:qos_supported_algorithms,
:runtime_properties,
:status_code,
:status_detail,
:uuid ])
end
it 'should have 3 associations' do
vif_class.associations.must_equal(:metrics => :vifs_metrics,
:network => :networks,
:vm => :servers)
end
it 'should have 22 masks' do
vif_class.masks.must_equal(:reference => :reference,
:allowed_operations => :allowed_operations,
:current_operations => :current_operations,
:currently_attached => :currently_attached,
:device => :device,
:ipv4_allowed => :ipv4_allowed,
:ipv6_allowed => :ipv6_allowed,
:locking_mode => :locking_mode,
:mac => :MAC,
:mac_autogenerated => :MAC_autogenerated,
:mtu => :MTU,
:other_config => :other_config,
:qos_algorithm_params => :qos_algorithm_params,
:qos_algorithm_type => :qos_algorithm_type,
:qos_supported_algorithms => :qos_supported_algorithms,
:runtime_properties => :runtime_properties,
:status_code => :status_code,
:status_detail => :status_detail,
:uuid => :uuid,
:metrics => :metrics,
:network => :network,
:vm => :VM)
end
it 'should have 4 aliases' do
vif_class.aliases.must_equal(:MAC => :mac,
:MAC_autogenerated => :mac_autogenerated,
:MTU => :mtu,
:VM => :vm)
end
it 'should have 6 default values' do
vif_class.default_values.must_equal(:mac => '',
:mac_autogenerated => 'True',
:mtu => '0',
:other_config => {},
:qos_algorithm_params => {},
:qos_algorithm_type => 'ratelimit')
end
it 'should require 3 attributes before save' do
vif_class.require_before_save.must_equal([ :vm, :network, :device ])
end
describe '#set_device_number' do
describe 'when vm is nil' do
it 'should set the device as 0' do
lambda { vif.set_device_number }.must_raise(ArgumentError, 'vm is required for this operation')
end
end
describe 'when vm is not nil' do
describe 'and no vif exists' do
before :each do
vif.vm = vm
vif.stub(:vm, vm) do
vm.stub(:vifs, []) do
vif.set_device_number
end
end
end
it 'should set the device as 0' do
vif.device.must_equal('0')
end
end
describe 'and exists vifs' do
before :each do
@vif2 = Fog::Compute::XenServer::Models::Vif.new(:device => 2)
@vif4 = Fog::Compute::XenServer::Models::Vif.new(:device => 4)
vif.stub(:vm, vm) do
vm.stub(:vifs, [@vif2, @vif4]) do
vif.set_device_number
end
end
end
it 'should set the device value based on the existent vifs' do
vif.device.must_equal('5')
end
end
end
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/server_spec.rb 0000644 0001750 0001750 00000052576 12646466207 026235 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Server do
let(:server_class) do
class Fog::Compute::XenServer::Models::Server
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Server
end
let(:server) { Fog::Compute::XenServer::Models::Server.new }
let(:service) { Object.new }
let(:collection) { Object.new }
let(:vif) { Fog::Compute::XenServer::Models::Vif.new }
let(:vbd) { Fog::Compute::XenServer::Models::Vbd.new }
it 'should associate to a provider class' do
server_class.provider_class.must_equal('VM')
end
it 'should have a collection name' do
server_class.collection_name.must_equal(:servers)
end
it 'should have an unique id' do
server_class.read_identity.must_equal(:reference)
end
it 'should have 57 attributes' do
server_class.attributes.must_equal([ :reference,
:actions_after_crash,
:actions_after_reboot,
:actions_after_shutdown,
:allowed_operations,
:blobs,
:blocked_operations,
:bios_strings,
:current_operations,
:domarch,
:domid,
:description,
:generation_id,
:ha_always_run,
:ha_restart_priority,
:hvm_boot_params,
:hvm_boot_policy,
:hvm_shadow_multiplier,
:is_a_snapshot,
:is_a_template,
:is_control_domain,
:is_snapshot_from_vmpp,
:last_booted_record,
:last_boot_cpu_flags,
:memory_dynamic_max,
:memory_dynamic_min,
:memory_overhead,
:memory_static_max,
:memory_static_min,
:memory_target,
:name,
:order,
:other_config,
:pci_bus,
:platform,
:power_state,
:pv_args,
:pv_bootloader,
:pv_bootloader_args,
:pv_kernel,
:pv_legacy_args,
:pv_ramdisk,
:recommendations,
:shutdown_delay,
:snapshot_info,
:snapshot_metadata,
:snapshot_time,
:start_delay,
:tags,
:transportable_snapshot_id,
:user_version,
:uuid,
:vcpus_at_startup,
:vcpus_max,
:vcpus_params,
:version,
:xenstore_data ])
end
it 'should have 19 associations' do
server_class.associations.must_equal(:affinity => :hosts,
:appliance => :server_appliances,
:attached_pcis => :pcis,
:children => :servers,
:consoles => :consoles,
:crash_dumps => :crash_dumps,
:guest_metrics => :guests_metrics,
:metrics => :servers_metrics,
:parent => :servers,
:protection_policy => :vmpps,
:resident_on => :hosts,
:snapshots => :servers,
:snapshot_of => :servers,
:suspend_sr => :storage_repositories,
:suspend_vdi => :vdis,
:vbds => :vbds,
:vgpus => :vgpus,
:vifs => :vifs,
:vtpms => :vtpms)
end
it 'should have 76 masks' do
server_class.masks.must_equal(:reference => :reference,
:actions_after_crash => :actions_after_crash,
:actions_after_reboot => :actions_after_reboot,
:actions_after_shutdown => :actions_after_shutdown,
:allowed_operations => :allowed_operations,
:blobs => :blobs,
:blocked_operations => :blocked_operations,
:bios_strings => :bios_strings,
:current_operations => :current_operations,
:domarch => :domarch,
:domid => :domid,
:description => :name_description,
:generation_id => :generation_id,
:ha_always_run => :ha_always_run,
:ha_restart_priority => :ha_restart_priority,
:hvm_boot_params => :HVM_boot_params,
:hvm_boot_policy => :HVM_boot_policy,
:hvm_shadow_multiplier => :HVM_shadow_multiplier,
:is_a_snapshot => :is_a_snapshot,
:is_a_template => :is_a_template,
:is_control_domain => :is_control_domain,
:is_snapshot_from_vmpp => :is_snapshot_from_vmpp,
:last_booted_record => :last_booted_record,
:last_boot_cpu_flags => :last_boot_CPU_flags,
:memory_dynamic_max => :memory_dynamic_max,
:memory_dynamic_min => :memory_dynamic_min,
:memory_overhead => :memory_overhead,
:memory_static_max => :memory_static_max,
:memory_static_min => :memory_static_min,
:memory_target => :memory_target,
:name => :name_label,
:order => :order,
:other_config => :other_config,
:pci_bus => :PCI_bus,
:platform => :platform,
:power_state => :power_state,
:pv_args => :PV_args,
:pv_bootloader => :PV_bootloader,
:pv_bootloader_args => :PV_bootloader_args,
:pv_kernel => :PV_kernel,
:pv_legacy_args => :PV_legacy_args,
:pv_ramdisk => :PV_ramdisk,
:recommendations => :recommendations,
:shutdown_delay => :shutdown_delay,
:snapshot_info => :snapshot_info,
:snapshot_metadata => :snapshot_metadata,
:snapshot_time => :snapshot_time,
:start_delay => :start_delay,
:tags => :tags,
:transportable_snapshot_id => :transportable_snapshot_id,
:user_version => :user_version,
:uuid => :uuid,
:vcpus_at_startup => :VCPUs_at_startup,
:vcpus_max => :VCPUs_max,
:vcpus_params => :VCPUs_params,
:version => :version,
:xenstore_data => :xenstore_data,
:affinity => :affinity,
:appliance => :appliance,
:attached_pcis => :attached_PCIs,
:children => :children,
:consoles => :consoles,
:crash_dumps => :crash_dumps,
:guest_metrics => :guest_metrics,
:metrics => :metrics,
:parent => :parent,
:protection_policy => :protection_policy,
:resident_on => :resident_on,
:snapshots => :snapshots,
:snapshot_of => :snapshot_of,
:suspend_sr => :suspend_SR,
:suspend_vdi => :suspend_VDI,
:vbds => :VBDs,
:vgpus => :VGPUs,
:vifs => :VIFs,
:vtpms => :VTPMs)
end
it 'should have 23 aliases' do
server_class.aliases.must_equal(:attached_PCIs => :attached_pcis,
:name_label => :name,
:name_description => :description,
:last_boot_CPU_flags => :last_boot_cpu_flags,
:PV_args => :pv_args,
:PV_bootloader => :pv_bootloader,
:PV_bootloader_args => :pv_bootloader_args,
:PV_kernel => :pv_kernel,
:PV_ramdisk => :pv_ramdisk,
:PV_legacy_args => :pv_legacy_args,
:suspend_SR => :suspend_sr,
:suspend_VDI => :suspend_vdi,
:VBDs => :vbds,
:VCPUs_at_startup => :vcpus_at_startup,
:VCPUs_max => :vcpus_max,
:VCPUs_params => :vcpus_params,
:VGPUs => :vgpus,
:VIFs => :vifs,
:VTPMs => :vtpms,
:HVM_boot_policy => :hvm_boot_policy,
:HVM_boot_params => :hvm_boot_params,
:HVM_shadow_multiplier => :hvm_shadow_multiplier,
:PCI_bus => :pci_bus)
end
it 'should have 26 default values' do
server_class.default_values.must_equal(:actions_after_crash => 'Restart',
:actions_after_reboot => 'Restart',
:actions_after_shutdown => 'Destroy',
:description => '',
:hvm_boot_params => {},
:hvm_boot_policy => '',
:is_a_template => true,
:memory_dynamic_max => '536870912',
:memory_dynamic_min => '536870912',
:memory_static_max => '536870912',
:memory_static_min => '536870912',
:name => '',
:other_config => {},
:pci_bus => '',
:platform => { 'nx' => 'true',
'acpi' => 'true',
'apic' => 'true',
'pae' => 'true',
'viridian' => 'true' },
:pv_args => '-- quiet console=hvc0',
:pv_bootloader => 'pygrub',
:pv_bootloader_args => '',
:pv_kernel => '',
:pv_legacy_args => '',
:pv_ramdisk => '',
:recommendations => '',
:user_version => '0',
:vcpus_at_startup => '1',
:vcpus_max => '1',
:vcpus_params => {})
end
it 'should require 2 attributes before save' do
server_class.require_before_save.must_equal([ :name, :affinity ])
end
describe '#tools_installed?' do
describe 'when guest_metrics is nil' do
it 'should return false' do
server.stub(:guest_metrics, nil) do
server.tools_installed?.must_equal false
end
end
end
describe 'when guest_metrics is not nil' do
it 'should return true' do
server.stub(:guest_metrics, Object.new) do
server.tools_installed?.must_equal true
end
end
end
end
describe '#home_hypervisor' do
before :each do
def service.hosts
[ 1, 2 ]
end
end
it 'should return the first host' do
server.stub(:service, service) do
server.home_hypervisor.must_equal 1
end
end
end
describe '#mac_address' do
it 'should return the mac address of the first virtual interface' do
server.stub(:vifs, [ vif ]) do
vif.stub(:mac, 'mac') do
server.mac_address.must_equal 'mac'
end
end
end
end
describe '#running?' do
describe 'when it is running' do
before :each do
server.power_state = 'Running'
end
it 'should return true' do
server.stub(:reload, true) do
server.running?.must_equal true
end
end
end
describe 'when it is not running' do
before :each do
server.power_state = 'Anything'
end
it 'should return false' do
server.stub(:reload, true) do
server.running?.must_equal false
end
end
end
end
describe '#halted?' do
describe 'when it is halted' do
before :each do
server.power_state = 'Halted'
end
it 'should return true' do
server.stub(:reload, true) do
server.halted?.must_equal true
end
end
end
describe 'when it is not halted' do
before :each do
server.power_state = 'Anything'
end
it 'should return false' do
server.stub(:reload, true) do
server.halted?.must_equal false
end
end
end
end
describe '#destroy' do
before :each do
def server.hard_shutdown; @shutdown = true; end
def vbd.destroy; @destroyed = true; end
def service.destroy_record(_reference, _provider_class); @destroyed = true; end
server.stub(:service, service) do
server.stub(:vbds, [vbd]) do
server.destroy
end
end
end
it 'should shutdown the vm' do
server.instance_variable_get(:@shutdown).must_equal(true)
end
it 'should destroy the vbds' do
vbd.instance_variable_get(:@destroyed).must_equal(true)
end
it 'should destroy the vm' do
service.instance_variable_get(:@destroyed).must_equal(true)
end
end
describe '#start' do
describe 'on a running server' do
before :each do
def server.running?; true end
end
it 'should return false' do
server.start.must_equal(false)
end
end
describe 'on a halted server' do
before :each do
def server.running?; false end
def service.start_vm(reference); @started = true end
def server.wait_for(&block); instance_eval(&block); @started = true end
server.stub(:service, service) do
server.start
end
end
it 'should start the server' do
service.instance_variable_get(:@started).must_equal(true)
end
it 'should wait the server start' do
server.instance_variable_get(:@started).must_equal(true)
end
it 'should return true' do
server.stub(:service, service) do
server.start.must_equal(true)
end
end
end
end
describe '#hard_shutdown' do
describe 'on a halted server' do
before :each do
def server.halted?; true end
end
it 'should return false' do
server.hard_shutdown.must_equal(false)
end
end
describe 'on a running server' do
before :each do
def server.halted?; false end
def service.hard_shutdown_vm(reference); @halted = true end
def server.wait_for(&block); instance_eval(&block); @halted = true end
server.stub(:service, service) do
server.hard_shutdown
end
end
it 'should shutdown the server' do
service.instance_variable_get(:@halted).must_equal(true)
end
it 'should wait the server shutdown' do
server.instance_variable_get(:@halted).must_equal(true)
end
it 'should return true' do
server.stub(:service, service) do
server.hard_shutdown.must_equal(true)
end
end
end
end
describe '#clean_shutdown' do
describe 'on a halted server' do
before :each do
def server.halted?; true end
end
it 'should return false' do
server.clean_shutdown.must_equal(false)
end
end
describe 'on a running server' do
before :each do
def server.halted?; false end
def service.clean_shutdown_vm(reference); @halted = true end
def server.wait_for(&block); instance_eval(&block); @halted = true end
server.stub(:service, service) do
server.clean_shutdown
end
end
it 'should shutdown the server' do
service.instance_variable_get(:@halted).must_equal(true)
end
it 'should wait the server shutdown' do
server.instance_variable_get(:@halted).must_equal(true)
end
it 'should return true' do
server.stub(:service, service) do
server.clean_shutdown.must_equal(true)
end
end
end
end
describe '#can_be_cloned?' do
describe "when it can be cloned" do
before :each do
server.allowed_operations = %w(clone)
end
it 'should return true' do
server.can_be_cloned?.must_equal(true)
end
end
describe 'when can not be cloned' do
before :each do
server.allowed_operations = []
end
it 'should return false' do
server.can_be_cloned?.must_equal(false)
end
end
end
describe '#clone' do
describe "when it can be cloned" do
before :each do
def server.can_be_cloned?; true end
def service.clone_vm(_reference, _name); @cloned = true end
def server.reload; @reloaded = true end
server.stub(:service, service) do
server.clone('')
end
end
it 'should clone the vm' do
service.instance_variable_get(:@cloned).must_equal(true)
end
it 'should reload the vm' do
server.instance_variable_get(:@reloaded).must_equal(true)
end
end
describe 'when can not be cloned' do
before :each do
def server.can_be_cloned?; false end
end
it 'should raise an exception' do
lambda { server.clone('') }.must_raise RuntimeError, 'Clone Operation not Allowed'
end
end
end
describe '#revert' do
before :each do
collection.instance_variable_set(:@server, server)
def collection.get_by_reference_or_name_or_uuid(name); @server end
def service.revert_vm(reference); @reverted = true end
server.stub(:service, service) do
server.stub(:collection, collection) do
server.revert('snapshot')
end
end
end
it 'should revert the snapshot' do
service.instance_variable_get(:@reverted).must_equal(true)
end
end
end
fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/gpu_group_spec.rb 0000644 0001750 0001750 00000004313 12646466207 026720 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::GpuGroup do
let(:gpu_group_class) do
class Fog::Compute::XenServer::Models::GpuGroup
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::GpuGroup
end
it 'should associate to a provider class' do
gpu_group_class.provider_class.must_equal('GPU_group')
end
it 'should have a collection name' do
gpu_group_class.collection_name.must_equal(:gpu_groups)
end
it 'should have an unique id' do
gpu_group_class.read_identity.must_equal(:reference)
end
it 'should have 6 attributes' do
gpu_group_class.attributes.must_equal([ :reference,
:description,
:gpu_types,
:name,
:other_config,
:uuid ])
end
it 'should have 2 associations' do
gpu_group_class.associations.must_equal(:pgpus => :pgpus,
:vgpus => :vgpus)
end
it 'should have 8 masks' do
gpu_group_class.masks.must_equal(:reference => :reference,
:description => :description,
:gpu_types => :GPU_types,
:name => :name,
:other_config => :other_config,
:uuid => :uuid,
:pgpus => :PGPUs,
:vgpus => :VGPUs)
end
it 'should have 5 aliases' do
gpu_group_class.aliases.must_equal(:GPU_types => :gpu_types,
:name_description => :description,
:name_label => :name,
:PGPUs => :pgpus,
:VGPUs => :vgpus)
end
it "shouldn't have default values" do
gpu_group_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
gpu_group_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/hosts_spec.rb 0000644 0001750 0001750 00000000411 12646466207 026044 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Hosts do
let(:hosts_class) { Fog::Compute::XenServer::Models::Hosts }
it 'should be a collection of Hosts' do
hosts_class.model.must_equal(Fog::Compute::XenServer::Models::Host)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/server_appliance_spec.rb 0000644 0001750 0001750 00000004300 12646466207 030227 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::ServerAppliance do
let(:server_appliance_class) do
class Fog::Compute::XenServer::Models::ServerAppliance
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::ServerAppliance
end
it 'should associate to a provider class' do
server_appliance_class.provider_class.must_equal('VM_appliance')
end
it 'should have a collection name' do
server_appliance_class.collection_name.must_equal(:server_appliances)
end
it 'should have an unique id' do
server_appliance_class.read_identity.must_equal(:reference)
end
it 'should have 6 attributes' do
server_appliance_class.attributes.must_equal([ :reference,
:allowed_operations,
:current_operations,
:description,
:name,
:uuid ])
end
it 'should have 1 association' do
server_appliance_class.associations.must_equal(:vms => :servers)
end
it 'should have 7 masks' do
server_appliance_class.masks.must_equal(:reference => :reference,
:allowed_operations => :allowed_operations,
:current_operations => :current_operations,
:description => :description,
:name => :name,
:uuid => :uuid,
:vms => :VMs)
end
it 'should have 3 aliases' do
server_appliance_class.aliases.must_equal(:name_description => :description,
:name_label => :name,
:VMs => :vms)
end
it "shouldn't have default values" do
server_appliance_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
server_appliance_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/host_patch_spec.rb 0000644 0001750 0001750 00000004664 12646466207 027056 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::HostPatch do
let(:host_patch_class) do
class Fog::Compute::XenServer::Models::HostPatch
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::HostPatch
end
it 'should associate to a provider class' do
host_patch_class.provider_class.must_equal('host_patch')
end
it 'should have a collection name' do
host_patch_class.collection_name.must_equal(:host_patchs)
end
it 'should have an unique id' do
host_patch_class.read_identity.must_equal(:reference)
end
it 'should have 9 attributes' do
host_patch_class.attributes.must_equal([ :reference,
:applied,
:description,
:name,
:other_config,
:size,
:timestamp_applied,
:uuid,
:version ])
end
it 'should have 2 associations' do
host_patch_class.associations.must_equal(:host => :hosts,
:pool_patch => :pool_patchs)
end
it 'should have 11 masks' do
host_patch_class.masks.must_equal(:reference => :reference,
:applied => :applied,
:description => :description,
:name => :name,
:other_config => :other_config,
:size => :size,
:timestamp_applied => :timestamp_applied,
:uuid => :uuid,
:version => :version,
:host => :host,
:pool_patch => :pool_patch)
end
it 'should have 2 aliases' do
host_patch_class.aliases.must_equal(:name_description => :description,
:name_label => :name)
end
it "shouldn't have default values" do
host_patch_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
host_patch_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/gpu_groups_spec.rb 0000644 0001750 0001750 00000000443 12646466207 027103 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::GpuGroups do
let(:gpu_groups_class) { Fog::Compute::XenServer::Models::GpuGroups }
it 'should be a collection of GpuGroups' do
gpu_groups_class.model.must_equal(Fog::Compute::XenServer::Models::GpuGroup)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/console_spec.rb 0000644 0001750 0001750 00000003243 12646466207 026354 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::Console do
let(:console_class) do
class Fog::Compute::XenServer::Models::Console
def self.read_identity
instance_variable_get('@identity')
end
end
Fog::Compute::XenServer::Models::Console
end
it 'should associate to a provider class' do
console_class.provider_class.must_equal('console')
end
it 'should have a collection name' do
console_class.collection_name.must_equal(:consoles)
end
it 'should have an unique id' do
console_class.read_identity.must_equal(:reference)
end
it 'should have 5 attributes' do
console_class.attributes.must_equal([ :reference,
:location,
:other_config,
:protocol,
:uuid ])
end
it 'should have 1 association' do
console_class.associations.must_equal(:vm => :servers)
end
it 'should have 6 masks' do
console_class.masks.must_equal(:reference => :reference,
:location => :location,
:other_config => :other_config,
:protocol => :protocol,
:uuid => :uuid,
:vm => :VM)
end
it 'should have 1 alias' do
console_class.aliases.must_equal(:VM => :vm)
end
it "shouldn't have default values" do
console_class.default_values.must_equal({})
end
it "shouldn't require attributes before save" do
console_class.require_before_save.must_equal([])
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/models/guests_metrics_spec.rb 0000644 0001750 0001750 00000000473 12646466207 027754 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer::Models::GuestsMetrics do
let(:guests_metrics_class) { Fog::Compute::XenServer::Models::GuestsMetrics }
it 'should be a collection of GuestsMetrics' do
guests_metrics_class.model.must_equal(Fog::Compute::XenServer::Models::GuestMetrics)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/requests/ 0000775 0001750 0001750 00000000000 12646466207 023743 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/spec/fog/compute/xen_server/requests/create_vif_spec.rb 0000644 0001750 0001750 00000002250 12646466207 027406 0 ustar sudheesh sudheesh require 'minitest_helper'
describe "#create_vif" do
let(:connection) do
VCR.use_cassette('create_vif_open_connection') do
Fog::Compute.new(:provider => 'XenServer',
:xenserver_url => '192.168.10.2',
:xenserver_username => 'root',
:xenserver_password => '123456')
end
end
let(:network) do
VCR.use_cassette('create_vif_get_network_by_name') do
connection.networks.get_by_name('Pool-wide network associated with eth0')
end
end
let(:host) do
VCR.use_cassette('create_server_get_all_hosts') do
connection.hosts.first
end
end
let(:vm) do
@server = connection.servers.new(:name => 'CrazyName')
@server.affinity = host
VCR.use_cassette('create_server_create_vm') do
@server.save
end
@server
end
before :each do
@vif = connection.vifs.new
@vif.network = network
@vif.vm = vm
VCR.use_cassette('create_vif_vif_set_device_number') do
@vif.set_device_number
end
VCR.use_cassette('create_vif_create_vif') do
@vif.save
end
end
it 'should create a new vif' do
@vif.persisted?.must_equal(true)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/requests/create_vbd_spec.rb 0000644 0001750 0001750 00000002241 12646466207 027375 0 ustar sudheesh sudheesh require 'minitest_helper'
describe "#create_vbd" do
let(:connection) do
VCR.use_cassette('create_vbd_open_connection') do
Fog::Compute.new(:provider => 'XenServer',
:xenserver_url => '192.168.10.2',
:xenserver_username => 'root',
:xenserver_password => '123456')
end
end
let(:sr) do
VCR.use_cassette('create_vbd_get_storage_repository') do
connection.storage_repositories.get_by_name('Local storage')
end
end
let(:vdi) do
VCR.use_cassette('create_vbd_create_vdi') do
connection.vdis.create(:name => 'Craziest Vdi Ever', :storage_repository => sr)
end
end
let(:host) do
VCR.use_cassette('create_vbd_get_all_hosts') do
connection.hosts.first
end
end
let(:vm) do
VCR.use_cassette('create_vbd_create_vm') do
connection.servers.create(:name => "CrazyName", :affinity => host)
end
end
before :each do
@vbd = connection.vbds.new
@vbd.vdi = vdi
@vbd.vm = vm
VCR.use_cassette('create_vbd_create_vbd') do
@vbd.save
end
end
it 'should create a new vbd' do
@vbd.persisted?.must_equal(true)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/requests/sync_database_pool_spec.rb 0000644 0001750 0001750 00000000706 12646466207 031134 0 ustar sudheesh sudheesh require 'minitest_helper'
describe "#sync_database_pool" do
let(:connection) do
Fog::Compute.new(:provider => 'XenServer',
:xenserver_url => '192.168.10.2',
:xenserver_username => 'root',
:xenserver_password => '123456')
end
it "should return success" do
VCR.use_cassette('sync_database_pool') do
connection.pools.first.sync_database.size.must_equal 0
end
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/requests/clone_server_spec.rb 0000644 0001750 0001750 00000001705 12646466207 027771 0 ustar sudheesh sudheesh require 'minitest_helper'
describe "#clone_vm" do
let(:connection) do
VCR.use_cassette('open_connection') do
Fog::Compute.new(:provider => 'XenServer',
:xenserver_url => '192.168.10.2',
:xenserver_username => 'root',
:xenserver_password => '123456')
end
end
let(:server) do
host = VCR.use_cassette('create_server_get_all_hosts') do
connection.hosts.first
end
@server = connection.servers.new(:name => 'CrazyName')
@server.affinity = host
VCR.use_cassette('create_server_create_vm') do
@server.save
end
@server
end
before :each do
@template_uuid = server.uuid
VCR.use_cassette('clone_server') do
server.clone('Awesome Server')
end
end
it 'should create a new template' do
server.persisted?.must_equal(true)
server.uuid.wont_equal(@template_uuid)
server.name.must_equal('Awesome Server')
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/requests/create_vdi_spec.rb 0000644 0001750 0001750 00000001342 12646466207 027405 0 ustar sudheesh sudheesh require 'minitest_helper'
describe "#create_vdi" do
let(:connection) do
VCR.use_cassette('open_connection') do
Fog::Compute.new(:provider => 'XenServer',
:xenserver_url => '192.168.10.2',
:xenserver_username => 'root',
:xenserver_password => '123456')
end
end
let(:sr) do
VCR.use_cassette('get_storage_repository') do
connection.storage_repositories.get_by_name('Local storage')
end
end
before :each do
VCR.use_cassette('create_vdi') do
@vdi = connection.vdis.create(:name => 'Craziest Vdi Ever', :storage_repository => sr)
end
end
it 'should create a new vdi' do
@vdi.persisted?.must_equal(true)
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/requests/create_network_spec.rb 0000644 0001750 0001750 00000001177 12646466207 030322 0 ustar sudheesh sudheesh require 'minitest_helper'
describe "#create_network" do
let(:connection) do
VCR.use_cassette('open_connection') do
Fog::Compute.new(:provider => 'XenServer',
:xenserver_url => '192.168.10.2',
:xenserver_username => 'root',
:xenserver_password => '123456')
end
end
before :each do
@network = connection.networks.new(:name => 'CrazyName')
VCR.use_cassette('create_network') do
@network.save
end
end
it 'should create a new network' do
@network.persisted?.must_equal(true)
@network.name.must_equal('CrazyName')
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/requests/builtin_templates_spec.rb 0000644 0001750 0001750 00000001006 12646466207 031021 0 ustar sudheesh sudheesh require 'minitest_helper'
describe "#builtin_templates" do
let(:connection) do
VCR.use_cassette('open_connection') do
Fog::Compute.new(:provider => 'XenServer',
:xenserver_url => '192.168.10.2',
:xenserver_username => 'root',
:xenserver_password => '123456')
end
end
it "should return all builtin templates" do
VCR.use_cassette('builtin_templates') do
connection.builtin_templates.size.must_equal 63
end
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server/requests/create_server_spec.rb 0000644 0001750 0001750 00000001431 12646466207 030130 0 ustar sudheesh sudheesh require 'minitest_helper'
describe "#create_vm" do
let(:connection) do
VCR.use_cassette('create_server_open_connection') do
Fog::Compute.new(:provider => 'XenServer',
:xenserver_url => '192.168.10.2',
:xenserver_username => 'root',
:xenserver_password => '123456')
end
end
let(:host) do
VCR.use_cassette('create_server_get_all_hosts') do
connection.hosts.first
end
end
before :each do
@server = connection.servers.new(:name => 'CrazyName')
@server.affinity = host
VCR.use_cassette('create_server_create_vm') do
@server.save
end
end
it 'should create a new server' do
@server.persisted?.must_equal(true)
@server.name.must_equal('CrazyName')
end
end fog-xenserver-0.2.3/spec/fog/compute/xen_server_spec.rb 0000644 0001750 0001750 00000000534 12646466207 023427 0 ustar sudheesh sudheesh require 'minitest_helper'
describe Fog::Compute::XenServer do
describe '.const_missing' do
before :each do
Fog::Compute::XenServer::Models::Abc = Class.new
end
it 'should look for missing constants in the Models namespace' do
Fog::Compute::XenServer::Abc.must_equal Fog::Compute::XenServer::Models::Abc
end
end
end fog-xenserver-0.2.3/spec/minitest_helper.rb 0000644 0001750 0001750 00000001717 12646466207 021205 0 ustar sudheesh sudheesh require 'minitest/spec'
require 'minitest/autorun'
require 'turn'
require 'vcr'
Turn.config do |c|
# use one of output formats:
# :outline - turn's original case/test outline mode [default]
# :progress - indicates progress with progress bar
# :dotted - test/unit's traditional dot-progress mode
# :pretty - new pretty reporter
# :marshal - dump output as YAML (normal run mode only)
# :cue - interactive testing
# c.format = :outline
# turn on invoke/execute tracing, enable full backtrace
c.trace = 20
# use humanized test names (works only with :outline format)
c.natural = true
end
VCR.configure do |c|
c.cassette_library_dir = 'spec/cassettes'
c.hook_into :webmock
c.debug_logger = $stderr
end
if ENV['COVERAGE']
require 'coveralls'
require 'simplecov'
SimpleCov.start do
add_filter '/spec/'
end
end
require File.join(File.dirname(__FILE__), '../lib/fog/xenserver.rb')
if ENV['COVERAGE']
Coveralls.wear!
end fog-xenserver-0.2.3/spec/cassettes/ 0000775 0001750 0001750 00000000000 12646466207 017457 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/spec/cassettes/get_vm_by_name.yml 0000644 0001750 0001750 00000033225 12646466207 023160 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_by_name_labelOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947vm-teste
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '258'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '294'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:2a9b32e7-7f13-8f2b-dd85-37ab7fd596a7"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:05 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_recordOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:2a9b32e7-7f13-8f2b-dd85-37ab7fd596a7
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '11027'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid92d00a04-6696-1517-5ba9-59cca3407c28allowed_operationschanging_dynamic_rangemigrate_sendpool_migratechanging_VCPUs_livesuspendhard_reboothard_shutdownclean_rebootclean_shutdownpausecheckpointsnapshotcurrent_operationspower_stateRunningname_labelvm-testename_descriptionuser_version0is_a_template0suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565eaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesOpaqueRef:dba71304-33f6-3a02-695f-3e329b0cfe26OpaqueRef:18f36c93-bca5-f4a4-8f71-7c5dc5279a71VIFsOpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38VBDsOpaqueRef:326af829-79e4-737e-2498-6dd5efc08b2bOpaqueRef:c1a9ed7a-3b9b-ffe8-d9bf-90841b9eb1b1crash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_argsauto-install/enable=true
priority=critical hostname=vm-teste domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com
netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.60 netcfg/get_netmask=255.255.0.0
netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true
preseed/url=http://192.168.0.1/vm/seed.cfg -- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configvgpu_pcimac_seede0c35ca5-755f-5fd3-38fe-c1feb09fc300install-methodscdrominstall-archsamd64install-repositorycdromauto_powerontruedomid2domarchlast_boot_CPU_flagsvendorGenuineIntelfeatures77bae3ff-bfebfbff-00000001-28100800is_control_domain0metricsOpaqueRef:8431b752-ea59-2774-2d0c-4ec586f90bd8guest_metricsOpaqueRef:bbe8e7ec-ad8b-963b-a5a3-66fe7aaa4a7elast_booted_record('struct'
('uuid' '92d00a04-6696-1517-5ba9-59cca3407c28') ('allowed_operations' ('array'))
('current_operations' ('struct' ('OpaqueRef:24be19c0-9fc3-70e9-c3d7-1ad95f53551d'
'start'))) ('power_state' 'Halted') ('name_label' 'vm-teste') ('name_description'
'') ('user_version' '0') ('is_a_template' ('boolean' '0')) ('suspend_VDI'
'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:NULL') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e')
('memory_overhead' '6291456') ('memory_target' '0') ('memory_static_max' '536870912')
('memory_dynamic_max' '536870912') ('memory_dynamic_min' '536870912') ('memory_static_min'
'536870912') ('VCPUs_params' ('struct')) ('VCPUs_max' '1') ('VCPUs_at_startup'
'1') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'restart')
('actions_after_crash' 'restart') ('consoles' ('array')) ('VIFs' ('array'
'OpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38')) ('VBDs' ('array' 'OpaqueRef:c1a9ed7a-3b9b-ffe8-d9bf-90841b9eb1b1'
'OpaqueRef:326af829-79e4-737e-2498-6dd5efc08b2b')) ('crash_dumps' ('array'))
('VTPMs' ('array')) ('PV_bootloader' 'pygrub') ('PV_kernel' '') ('PV_ramdisk'
'') ('PV_args' 'auto-install/enable=true priority=critical hostname=vm-teste
domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com netcfg/choose_interface=eth0
netcfg/get_ipaddress=192.168.1.60 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1
netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed.cfg
\ -- quiet console=hvc0') ('PV_bootloader_args' '') ('PV_legacy_args' '')
('HVM_boot_policy' '') ('HVM_boot_params' ('struct')) ('HVM_shadow_multiplier'
('double' '1')) ('platform' ('struct' ('nx' 'true') ('acpi' 'true') ('apic'
'true') ('pae' 'true') ('viridian' 'true'))) ('PCI_bus' '') ('other_config'
('struct' ('vgpu_pci' '') ('mac_seed' 'e0c35ca5-755f-5fd3-38fe-c1feb09fc300')
('install-methods' 'cdrom') ('install-archs' 'amd64') ('install-repository'
'cdrom'))) ('domid' '-1') ('domarch' '') ('last_boot_CPU_flags' ('struct'
('vendor' 'GenuineIntel') ('features' '77bae3ff-bfebfbff-00000001-28100800')))
('is_control_domain' ('boolean' '0')) ('metrics' 'OpaqueRef:8431b752-ea59-2774-2d0c-4ec586f90bd8')
('guest_metrics' 'OpaqueRef:42b2196a-f061-5e70-95df-2b162fd51b71') ('last_booted_record'
'') ('recommendations' '') ('xenstore_data' ('struct' ('vm-data' ''))) ('ha_always_run'
('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0'))
('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array')) ('snapshot_time'
('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '')
('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct'))
('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:NULL')
('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL')
('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:NULL') ('start_delay'
'0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs'
('array')) ('suspend_SR' 'OpaqueRef:NULL') ('version' '0') ('generation_id'
'796383313930932334:3585615837405384095'))recommendationsxenstore_datavm-dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsbios-vendorXenbios-versionsystem-manufacturerXensystem-product-nameHVM
domUsystem-versionsystem-serial-numberhp-rombiosoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3dprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id796383313930932334:3585615837405384095"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:05 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_vif_vif_set_device_number.yml 0000644 0001750 0001750 00000033526 12646466207 026726 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_recordOpaqueRef:edd1d122-a82b-14cd-defc-c14c675e06c4OpaqueRef:64e52d9a-ad6e-504c-4fb4-0b52c7ddc11e
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '5906'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid7977bfa8-f8b3-d59d-03fa-91b38ae97fe9allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisiondestroyexportclonecopycurrent_operationspower_stateHaltedname_labelCrazyNamename_descriptionuser_version0is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814memory_overhead6291456memory_target0memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_args--
quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configmac_seed317084f4-30e1-4e8d-93f4-3827fbeba21bdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:e428aabb-80fb-b90e-170a-4624a741927eguest_metricsOpaqueRef:NULLlast_booted_recordrecommendationsxenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id0:0"
http_version:
recorded_at: Sat, 22 Nov 2014 14:54:54 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_recordOpaqueRef:edd1d122-a82b-14cd-defc-c14c675e06c4OpaqueRef:64e52d9a-ad6e-504c-4fb4-0b52c7ddc11e
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '5906'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid7977bfa8-f8b3-d59d-03fa-91b38ae97fe9allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisiondestroyexportclonecopycurrent_operationspower_stateHaltedname_labelCrazyNamename_descriptionuser_version0is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814memory_overhead6291456memory_target0memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_args--
quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configmac_seed317084f4-30e1-4e8d-93f4-3827fbeba21bdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:e428aabb-80fb-b90e-170a-4624a741927eguest_metricsOpaqueRef:NULLlast_booted_recordrecommendationsxenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id0:0"
http_version:
recorded_at: Sat, 22 Nov 2014 14:54:54 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/clone_server.yml 0000644 0001750 0001750 00000032614 12646466207 022674 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.cloneOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:29c85ac6-5dc0-6511-52fa-93f7b54ec44bAwesome Server
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '345'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:1588163d-8475-dbb9-df25-eccf7f38d2dd"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:03 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_recordOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:1588163d-8475-dbb9-df25-eccf7f38d2dd
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '10719'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid5ec470b2-8e20-ac1e-77e4-c9af697d3694allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangemake_into_templatedestroyexportstart_onstartclonecopysnapshotcurrent_operationspower_stateHaltedname_labelAwesome
Servername_descriptionuser_version0is_a_template0suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead6291456memory_target0memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsOpaqueRef:572311b5-359c-28ec-60af-23ec5d9d52bbVBDsOpaqueRef:99f4fcf0-a662-4138-a1a5-fbfa0d17933cOpaqueRef:9ac5d533-89ff-b827-a83c-cceb94c7865acrash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_argsauto-install/enable=true
priority=critical hostname=vm-teste domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com
netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.59 netcfg/get_netmask=255.255.0.0
netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true
preseed/url=http://192.168.0.1/vm/seed-ubuntu.cfg -- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configvgpu_pcimac_seeda2b88f5e-fef6-624d-6598-2caf7d33d1c4install-methodscdrominstall-archsamd64install-repositorycdromdomid-1domarchlast_boot_CPU_flagsvendorGenuineIntelfeatures77bae3ff-bfebfbff-00000001-28100800is_control_domain0metricsOpaqueRef:61a7670e-a65c-4170-2b6d-45c6012a6dceguest_metricsOpaqueRef:NULLlast_booted_record('struct'
('uuid' '271e4bbe-147d-afe0-2eb1-7eacfaa7d419') ('allowed_operations' ('array'))
('current_operations' ('struct' ('OpaqueRef:7ec59de3-9889-c209-7f44-52adf292c95f'
'start'))) ('power_state' 'Halted') ('name_label' 'zertico-vm') ('name_description'
'') ('user_version' '0') ('is_a_template' ('boolean' '0')) ('suspend_VDI'
'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:NULL') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e')
('memory_overhead' '6291456') ('memory_target' '0') ('memory_static_max' '536870912')
('memory_dynamic_max' '536870912') ('memory_dynamic_min' '536870912') ('memory_static_min'
'536870912') ('VCPUs_params' ('struct')) ('VCPUs_max' '1') ('VCPUs_at_startup'
'1') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'restart')
('actions_after_crash' 'restart') ('consoles' ('array')) ('VIFs' ('array'
'OpaqueRef:f11fe955-1695-218f-9bab-b4ad9ade2eee')) ('VBDs' ('array' 'OpaqueRef:3a643252-9827-c250-a71c-57ce284f8627'
'OpaqueRef:18cd28b0-9044-40de-3021-eb8821a5d7fd')) ('crash_dumps' ('array'))
('VTPMs' ('array')) ('PV_bootloader' 'pygrub') ('PV_kernel' '') ('PV_ramdisk'
'') ('PV_args' 'auto-install/enable=true priority=critical hostname=vm-teste
domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com netcfg/choose_interface=eth0
netcfg/get_ipaddress=192.168.1.59 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1
netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed-ubuntu.cfg
-- quiet console=hvc0') ('PV_bootloader_args' '') ('PV_legacy_args' '') ('HVM_boot_policy'
'') ('HVM_boot_params' ('struct')) ('HVM_shadow_multiplier' ('double' '1'))
('platform' ('struct' ('nx' 'true') ('acpi' 'true') ('apic' 'true') ('pae'
'true') ('viridian' 'true'))) ('PCI_bus' '') ('other_config' ('struct' ('vgpu_pci'
'') ('mac_seed' '9588bc0f-6aa5-7358-9951-0c9f3955cb3b') ('install-methods'
'cdrom') ('install-archs' 'amd64') ('install-repository' 'cdrom'))) ('domid'
'-1') ('domarch' '') ('last_boot_CPU_flags' ('struct' ('vendor' 'GenuineIntel')
('features' '77bae3ff-bfebfbff-00000001-28100800'))) ('is_control_domain'
('boolean' '0')) ('metrics' 'OpaqueRef:aee6cb63-2ec0-9dd9-44c5-151ee9d70bef')
('guest_metrics' 'OpaqueRef:NULL') ('last_booted_record' '') ('recommendations'
'') ('xenstore_data' ('struct' ('vm-data' ''))) ('ha_always_run' ('boolean'
'0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0')) ('snapshot_of'
'OpaqueRef:NULL') ('snapshots' ('array')) ('snapshot_time' ('dateTime.iso8601'
'19700101T00:00:00Z')) ('transportable_snapshot_id' '') ('blobs' ('struct'))
('tags' ('array')) ('blocked_operations' ('struct')) ('snapshot_info' ('struct'))
('snapshot_metadata' '') ('parent' 'OpaqueRef:NULL') ('children' ('array'))
('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL') ('is_snapshot_from_vmpp'
('boolean' '0')) ('appliance' 'OpaqueRef:NULL') ('start_delay' '0') ('shutdown_delay'
'0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs' ('array')) ('suspend_SR'
'OpaqueRef:NULL') ('version' '0') ('generation_id' '6989750934453043339:9045386158888521779'))recommendationsxenstore_datavm-dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsbios-vendorXenbios-versionsystem-manufacturerXensystem-product-nameHVM
domUsystem-versionsystem-serial-numberhp-rombiosoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3dprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id408395306954056867:6157847793116958179"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:03 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_vdi.yml 0000644 0001750 0001750 00000023725 12646466207 022316 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
SR.get_recordOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:ca5abf74-8f44-2d71-2786-a7bfd698dea0
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '3051'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid01287ed7-79d1-c2e6-3b02-6084f36da05ename_labelLocal
storagename_descriptionallowed_operationsvdi_createvdi_snapshotpbd_createpbd_destroyplugupdatevdi_destroyscanvdi_clonevdi_resizeunplugcurrent_operationsVDIsOpaqueRef:563246ea-66c5-58b3-01c5-61bcab68f833OpaqueRef:2537f35b-a5ad-c829-b94e-af0190f9ee1bOpaqueRef:958c4cde-fdff-c07b-2c11-abf57b90b942OpaqueRef:ca3b313b-8786-a90f-ecf8-ca8255562579OpaqueRef:b0aa6458-d0d3-8c17-a0d2-2b0ab11fcee9OpaqueRef:c230f12e-998a-a816-2590-27b5e4cf9dd1OpaqueRef:c45c439f-d1b1-fde5-34b5-6fe0c9279795OpaqueRef:bd959d5e-9d53-d2bb-6b8b-39c799405dcbOpaqueRef:b79da0af-0a7e-9c18-3bce-edb07efc64a4OpaqueRef:78da6b8b-1ca5-ffbd-d31a-4001d327c5c6OpaqueRef:4c8ea543-8daa-2db9-597c-0648b06887cfOpaqueRef:20b30e68-cf79-cccc-1483-5b3b17a36450OpaqueRef:03381712-a3d4-d10c-f3a2-6ddae8d15c67PBDsOpaqueRef:d1e0681d-0c9f-ef8d-ced1-10676ab3699bvirtual_allocation83814776832physical_utilisation97140080640physical_size491463376896typelvmcontent_typeusershared0other_configi18n-original-value-name_labelLocal
storagei18n-keylocal-storagetagssm_configallocationthickuse_vhdtruedevserialscsi-SATA_ST500DM002-1BD1_S2APWZ3Mblobslocal_cache_enabled0introduced_byOpaqueRef:NULL"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:03 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VDI.createOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947name_labelCraziest Vdi Everother_configread_only0sharable0typesystemvirtual_size8589934592crash_dumpssnapshotsSROpaqueRef:ca5abf74-8f44-2d71-2786-a7bfd698dea0VBDs
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '1033'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:d39489af-d7ca-e508-f53e-0338dd148962"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:04 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VDI.get_recordOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:d39489af-d7ca-e508-f53e-0338dd148962
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '290'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '2643'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid4bd0bac8-194e-433d-8023-d287e9c710f1name_labelCraziest
Vdi Evername_descriptionallowed_operationsforgetupdateresizedestroyclonecopysnapshotcurrent_operationsSROpaqueRef:ca5abf74-8f44-2d71-2786-a7bfd698dea0VBDscrash_dumpsvirtual_size8589934592physical_utilisation8615100416typesystemsharable0read_only0other_configstorage_lock0location4bd0bac8-194e-433d-8023-d287e9c710f1managed1missing0parentOpaqueRef:NULLxenstore_datasm_configvdi_typevhdis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztagsallow_caching0on_bootpersistmetadata_of_poolmetadata_latest0"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:04 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_vif_get_network_by_name.yml 0000644 0001750 0001750 00000007406 12646466207 026420 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
network.get_by_name_labelOpaqueRef:edd1d122-a82b-14cd-defc-c14c675e06c4Pool-wide network associated with eth0
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '293'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '294'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:5c4e6f0b-8492-0029-5257-54a682771033"
http_version:
recorded_at: Sat, 22 Nov 2014 14:54:54 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
network.get_recordOpaqueRef:edd1d122-a82b-14cd-defc-c14c675e06c4OpaqueRef:5c4e6f0b-8492-0029-5257-54a682771033
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '294'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '1198'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuide2e7502f-9a60-ebdd-9508-4976397ddfc0name_labelPool-wide
network associated with eth0name_descriptionallowed_operationscurrent_operationsVIFsPIFsOpaqueRef:bad36a7a-7a0b-a548-6f02-7fcf8d5809c7MTU1500other_configbridgexenbr0blobstagsdefault_locking_modeunlocked"
http_version:
recorded_at: Sat, 22 Nov 2014 14:54:54 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_server_create_vm.yml 0000644 0001750 0001750 00000057610 12646466207 025067 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
host.get_recordOpaqueRef:c2556148-3a9b-c9a1-abe4-942a6d9588dcOpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '291'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '11557'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuiddb36cc5c-332c-4a10-a092-bdc6a8ec4a74name_labelvermelinhoname_descriptionDefault
install of XenServermemory_overhead173891584allowed_operationsvm_migrateevacuateprovisionvm_resumevm_startcurrent_operationsAPI_version_major2API_version_minor0API_version_vendorXenSourceAPI_version_vendor_implementationenabled1software_versionproduct_version6.2.0product_version_text6.2product_version_text_short6.2platform_nameXCPplatform_version1.8.0product_brandXenServerbuild_number70446chostnameothone-2date2013-06-14dbv2013.0621xapi1.3xen4.1.5linux2.6.32.43-0.4.1.xs1.8.0.835.170778xenxencenter_min2.0xencenter_max2.0network_backendopenvswitchxs:xenserver-transfer-vmXenServer
Transfer VM, version 6.2.0, build 70314cxs:mainXenServer
Pack, version 6.2.0, build 70446cxcp:mainBase
Pack, version 1.8.0, build 70446cother_configiscsi_iqniqn.2014-11.com.example:ffd995c5agent_start_time1416595151.boot_time1416595071.capabilitiesxen-3.0-x86_64xen-3.0-x86_32phvm-3.0-x86_32hvm-3.0-x86_32phvm-3.0-x86_64cpu_configurationsched_policycreditsupported_bootloaderspygrubeliloaderresident_VMsOpaqueRef:571a3707-3431-c4b9-19ce-9e9f2d1a005dloggingPIFsOpaqueRef:bad36a7a-7a0b-a548-6f02-7fcf8d5809c7suspend_image_srOpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36bacrash_dump_srOpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36bacrashdumpspatchesPBDsOpaqueRef:644167f5-d697-f2c8-6e66-d2b5d3698c1dOpaqueRef:2eb08265-f2c9-5732-38b1-7103754cf980OpaqueRef:9c139a2b-14f2-2486-1b1e-c46d7de625ecOpaqueRef:5cbf37b0-53a1-14d7-1f0c-3742028de263host_CPUsOpaqueRef:4f6aa57e-67e5-49a8-64e7-78e3dd98cbe5OpaqueRef:c96d160c-bd5e-7975-50de-a6dd24e8e754OpaqueRef:5c634f7d-5f31-2c02-f20d-ba4a1a79c4b4OpaqueRef:480b9f18-8d2b-4ecb-e17c-fc5854011d72cpu_infocpu_count4socket_count1vendorGenuineIntelspeed2400.054modelnameIntel(R)
Core(TM) i5 CPU M 450 @ 2.40GHzfamily6model37stepping5flagsfpu
de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse
sse2 ss ht nx constant_tsc nonstop_tsc aperfmperf pni vmx est ssse3 sse4_1
sse4_2 popcnt hypervisor ida arat tpr_shadow vnmi flexpriority ept vpidfeatures009ae3bd-bfebfbff-00000001-28100800features_after_reboot009ae3bd-bfebfbff-00000001-28100800physical_features009ae3bd-bfebfbff-00000001-28100800maskablefullhostnamevermelinhoaddress192.168.10.2metricsOpaqueRef:1401267d-366a-56fe-6a20-379d7548cc2elicense_paramssku_typefreeversion6.2.0serialnumbersockets1productcodeexpiry20300101T02:00:00Zgracenonamecompanyaddress1address2citystatepostalcodecountrysku_marketing_nameCitrix
XenServerrestrict_vswitch_controllerfalserestrict_labfalserestrict_stagefalserestrict_storagelinkfalserestrict_storagelink_site_recoveryfalserestrict_web_selfservicetruerestrict_web_selfservice_managertruerestrict_hotfix_applytruerestrict_vlanfalserestrict_qosfalserestrict_pool_attached_storagefalserestrict_netappfalserestrict_equalogicfalserestrict_poolingfalseenable_xhatruerestrict_marathonfalserestrict_email_alertingfalserestrict_historical_performancefalserestrict_wlbtruerestrict_rbacfalserestrict_dmcfalserestrict_checkpointfalserestrict_cpu_maskingfalserestrict_connectionfalseplatform_filterfalseregular_nag_dialogfalserestrict_vmprfalserestrict_intellicachefalserestrict_gpufalserestrict_drfalserestrict_vif_lockingfalserestrict_storage_xen_motionfalseha_statefilesha_network_peersblobstagsexternal_auth_typeexternal_auth_service_nameexternal_auth_configurationeditionfreelicense_serveraddresslocalhostport27000bios_stringsbios-vendorPhoenix
Technologies LTDbios-versionCALPELLACRB.86C.0000.X.0000000000system-manufacturerIntel
Corporationsystem-product-nameCalpella
Platformsystem-versionNot Applicablesystem-serial-numberNot
Applicableoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3doem-3Calpellaoem-4Clarksfield
& Auburndalehp-rombiospower_on_modepower_on_configlocal_cache_srOpaqueRef:NULLchipset_infoiommufalsePCIsOpaqueRef:acf66ef4-4722-c89b-4472-35ded37322bdPGPUsOpaqueRef:87776732-9184-c077-ec61-2f6e9512db15guest_VCPUs_params"
http_version:
recorded_at: Sat, 22 Nov 2014 14:29:50 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.createOpaqueRef:c2556148-3a9b-c9a1-abe4-942a6d9588dcactions_after_crashRestartactions_after_rebootRestartactions_after_shutdownDestroyname_descriptionHVM_boot_paramsHVM_boot_policyis_a_template1memory_dynamic_max536870912memory_dynamic_min536870912memory_static_max536870912memory_static_min536870912name_labelCrazyNameother_configPCI_busplatformnxtrueacpitrueapictruepaetrueviridiantruePV_args-- quiet console=hvc0PV_bootloaderpygrubPV_bootloader_argsPV_kernelPV_legacy_argsPV_ramdiskrecommendationsuser_version0VCPUs_at_startup1VCPUs_max1VCPUs_paramsaffinityOpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814attached_PCIschildrenconsolescrash_dumpssnapshotsVBDsVGPUsVIFsVTPMs
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '3425'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:64e52d9a-ad6e-504c-4fb4-0b52c7ddc11e"
http_version:
recorded_at: Sat, 22 Nov 2014 14:29:51 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_recordOpaqueRef:c2556148-3a9b-c9a1-abe4-942a6d9588dcOpaqueRef:64e52d9a-ad6e-504c-4fb4-0b52c7ddc11e
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '5906'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid7977bfa8-f8b3-d59d-03fa-91b38ae97fe9allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisiondestroyexportclonecopycurrent_operationspower_stateHaltedname_labelCrazyNamename_descriptionuser_version0is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814memory_overhead6291456memory_target0memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_args--
quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configmac_seed317084f4-30e1-4e8d-93f4-3827fbeba21bdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:e428aabb-80fb-b90e-170a-4624a741927eguest_metricsOpaqueRef:NULLlast_booted_recordrecommendationsxenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id0:0"
http_version:
recorded_at: Sat, 22 Nov 2014 14:29:51 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_vbd_create_vbd.yml 0000644 0001750 0001750 00000037553 12646466207 024471 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VDI.get_recordOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361OpaqueRef:4751dc0e-1aa7-f70e-1e57-c5e7d662743d
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '290'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '2643'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid7056d728-547f-4895-a841-111179ac3b94name_labelCraziest
Vdi Evername_descriptionallowed_operationsforgetupdateresizedestroyclonecopysnapshotcurrent_operationsSROpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36baVBDscrash_dumpsvirtual_size8589934592physical_utilisation8615100416typesystemsharable0read_only0other_configstorage_lock0location7056d728-547f-4895-a841-111179ac3b94managed1missing0parentOpaqueRef:NULLxenstore_datasm_configvdi_typevhdis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztagsallow_caching0on_bootpersistmetadata_of_poolmetadata_latest0"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:18 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_recordOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361OpaqueRef:e749c32e-35a1-6f73-ce4e-6165988585c2
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '5906'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuidc87683ac-5996-6087-a4da-4a39d70d1707allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisiondestroyexportclonecopycurrent_operationspower_stateHaltedname_labelCrazyNamename_descriptionuser_version0is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814memory_overhead6291456memory_target0memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_args--
quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configmac_seedb83641ac-3646-5868-7ce2-f850c3f0397adomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:ed4022c3-3510-0c44-a208-729e83740d13guest_metricsOpaqueRef:NULLlast_booted_recordrecommendationsxenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id0:0"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:18 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VBD.createOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361bootable1empty0modeRWother_configownerqos_supported_algorithmsqos_algorithm_paramsqos_algorithm_typetypeDiskuserdevice0VDIOpaqueRef:4751dc0e-1aa7-f70e-1e57-c5e7d662743dVMOpaqueRef:e749c32e-35a1-6f73-ce4e-6165988585c2
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '1201'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:972bf9a8-e7a0-b918-cfc3-75db63f29dca"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:18 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VBD.get_recordOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361OpaqueRef:972bf9a8-e7a0-b918-cfc3-75db63f29dca
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '290'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '1877'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid7b1e807d-76bd-9cf1-baa9-41a476af456eallowed_operationsattachcurrent_operationsVMOpaqueRef:e749c32e-35a1-6f73-ce4e-6165988585c2VDIOpaqueRef:4751dc0e-1aa7-f70e-1e57-c5e7d662743ddeviceuserdevice0bootable1modeRWtypeDiskunpluggable1storage_lock0empty0other_configownercurrently_attached0status_code0status_detailruntime_propertiesqos_algorithm_typeqos_algorithm_paramsqos_supported_algorithmsmetricsOpaqueRef:4519a0f2-b512-4bcf-e6e6-a878b1992f00"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:18 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/open_connection.yml 0000644 0001750 0001750 00000002537 12646466207 023367 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
session.login_with_passwordroot123456
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '221'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947"
http_version:
recorded_at: Fri, 19 Sep 2014 15:47:57 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_vif_open_connection.yml 0000644 0001750 0001750 00000002537 12646466207 025556 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
session.login_with_passwordroot123456
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '221'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:edd1d122-a82b-14cd-defc-c14c675e06c4"
http_version:
recorded_at: Sat, 22 Nov 2014 14:54:54 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/vif_set_device_number.yml 0000644 0001750 0001750 00000125106 12646466207 024533 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_recordOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:2a9b32e7-7f13-8f2b-dd85-37ab7fd596a7
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '11027'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid92d00a04-6696-1517-5ba9-59cca3407c28allowed_operationschanging_dynamic_rangemigrate_sendpool_migratechanging_VCPUs_livesuspendhard_reboothard_shutdownclean_rebootclean_shutdownpausecheckpointsnapshotcurrent_operationspower_stateRunningname_labelvm-testename_descriptionuser_version0is_a_template0suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565eaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesOpaqueRef:dba71304-33f6-3a02-695f-3e329b0cfe26OpaqueRef:18f36c93-bca5-f4a4-8f71-7c5dc5279a71VIFsOpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38VBDsOpaqueRef:326af829-79e4-737e-2498-6dd5efc08b2bOpaqueRef:c1a9ed7a-3b9b-ffe8-d9bf-90841b9eb1b1crash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_argsauto-install/enable=true
priority=critical hostname=vm-teste domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com
netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.60 netcfg/get_netmask=255.255.0.0
netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true
preseed/url=http://192.168.0.1/vm/seed.cfg -- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configvgpu_pcimac_seede0c35ca5-755f-5fd3-38fe-c1feb09fc300install-methodscdrominstall-archsamd64install-repositorycdromauto_powerontruedomid2domarchlast_boot_CPU_flagsvendorGenuineIntelfeatures77bae3ff-bfebfbff-00000001-28100800is_control_domain0metricsOpaqueRef:8431b752-ea59-2774-2d0c-4ec586f90bd8guest_metricsOpaqueRef:bbe8e7ec-ad8b-963b-a5a3-66fe7aaa4a7elast_booted_record('struct'
('uuid' '92d00a04-6696-1517-5ba9-59cca3407c28') ('allowed_operations' ('array'))
('current_operations' ('struct' ('OpaqueRef:24be19c0-9fc3-70e9-c3d7-1ad95f53551d'
'start'))) ('power_state' 'Halted') ('name_label' 'vm-teste') ('name_description'
'') ('user_version' '0') ('is_a_template' ('boolean' '0')) ('suspend_VDI'
'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:NULL') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e')
('memory_overhead' '6291456') ('memory_target' '0') ('memory_static_max' '536870912')
('memory_dynamic_max' '536870912') ('memory_dynamic_min' '536870912') ('memory_static_min'
'536870912') ('VCPUs_params' ('struct')) ('VCPUs_max' '1') ('VCPUs_at_startup'
'1') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'restart')
('actions_after_crash' 'restart') ('consoles' ('array')) ('VIFs' ('array'
'OpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38')) ('VBDs' ('array' 'OpaqueRef:c1a9ed7a-3b9b-ffe8-d9bf-90841b9eb1b1'
'OpaqueRef:326af829-79e4-737e-2498-6dd5efc08b2b')) ('crash_dumps' ('array'))
('VTPMs' ('array')) ('PV_bootloader' 'pygrub') ('PV_kernel' '') ('PV_ramdisk'
'') ('PV_args' 'auto-install/enable=true priority=critical hostname=vm-teste
domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com netcfg/choose_interface=eth0
netcfg/get_ipaddress=192.168.1.60 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1
netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed.cfg
\ -- quiet console=hvc0') ('PV_bootloader_args' '') ('PV_legacy_args' '')
('HVM_boot_policy' '') ('HVM_boot_params' ('struct')) ('HVM_shadow_multiplier'
('double' '1')) ('platform' ('struct' ('nx' 'true') ('acpi' 'true') ('apic'
'true') ('pae' 'true') ('viridian' 'true'))) ('PCI_bus' '') ('other_config'
('struct' ('vgpu_pci' '') ('mac_seed' 'e0c35ca5-755f-5fd3-38fe-c1feb09fc300')
('install-methods' 'cdrom') ('install-archs' 'amd64') ('install-repository'
'cdrom'))) ('domid' '-1') ('domarch' '') ('last_boot_CPU_flags' ('struct'
('vendor' 'GenuineIntel') ('features' '77bae3ff-bfebfbff-00000001-28100800')))
('is_control_domain' ('boolean' '0')) ('metrics' 'OpaqueRef:8431b752-ea59-2774-2d0c-4ec586f90bd8')
('guest_metrics' 'OpaqueRef:42b2196a-f061-5e70-95df-2b162fd51b71') ('last_booted_record'
'') ('recommendations' '') ('xenstore_data' ('struct' ('vm-data' ''))) ('ha_always_run'
('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0'))
('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array')) ('snapshot_time'
('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '')
('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct'))
('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:NULL')
('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL')
('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:NULL') ('start_delay'
'0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs'
('array')) ('suspend_SR' 'OpaqueRef:NULL') ('version' '0') ('generation_id'
'796383313930932334:3585615837405384095'))recommendationsxenstore_datavm-dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsbios-vendorXenbios-versionsystem-manufacturerXensystem-product-nameHVM
domUsystem-versionsystem-serial-numberhp-rombiosoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3dprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id796383313930932334:3585615837405384095"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:05 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_recordOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:2a9b32e7-7f13-8f2b-dd85-37ab7fd596a7
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '11027'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid92d00a04-6696-1517-5ba9-59cca3407c28allowed_operationschanging_dynamic_rangemigrate_sendpool_migratechanging_VCPUs_livesuspendhard_reboothard_shutdownclean_rebootclean_shutdownpausecheckpointsnapshotcurrent_operationspower_stateRunningname_labelvm-testename_descriptionuser_version0is_a_template0suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565eaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesOpaqueRef:dba71304-33f6-3a02-695f-3e329b0cfe26OpaqueRef:18f36c93-bca5-f4a4-8f71-7c5dc5279a71VIFsOpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38VBDsOpaqueRef:326af829-79e4-737e-2498-6dd5efc08b2bOpaqueRef:c1a9ed7a-3b9b-ffe8-d9bf-90841b9eb1b1crash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_argsauto-install/enable=true
priority=critical hostname=vm-teste domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com
netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.60 netcfg/get_netmask=255.255.0.0
netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true
preseed/url=http://192.168.0.1/vm/seed.cfg -- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configvgpu_pcimac_seede0c35ca5-755f-5fd3-38fe-c1feb09fc300install-methodscdrominstall-archsamd64install-repositorycdromauto_powerontruedomid2domarchlast_boot_CPU_flagsvendorGenuineIntelfeatures77bae3ff-bfebfbff-00000001-28100800is_control_domain0metricsOpaqueRef:8431b752-ea59-2774-2d0c-4ec586f90bd8guest_metricsOpaqueRef:bbe8e7ec-ad8b-963b-a5a3-66fe7aaa4a7elast_booted_record('struct'
('uuid' '92d00a04-6696-1517-5ba9-59cca3407c28') ('allowed_operations' ('array'))
('current_operations' ('struct' ('OpaqueRef:24be19c0-9fc3-70e9-c3d7-1ad95f53551d'
'start'))) ('power_state' 'Halted') ('name_label' 'vm-teste') ('name_description'
'') ('user_version' '0') ('is_a_template' ('boolean' '0')) ('suspend_VDI'
'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:NULL') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e')
('memory_overhead' '6291456') ('memory_target' '0') ('memory_static_max' '536870912')
('memory_dynamic_max' '536870912') ('memory_dynamic_min' '536870912') ('memory_static_min'
'536870912') ('VCPUs_params' ('struct')) ('VCPUs_max' '1') ('VCPUs_at_startup'
'1') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'restart')
('actions_after_crash' 'restart') ('consoles' ('array')) ('VIFs' ('array'
'OpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38')) ('VBDs' ('array' 'OpaqueRef:c1a9ed7a-3b9b-ffe8-d9bf-90841b9eb1b1'
'OpaqueRef:326af829-79e4-737e-2498-6dd5efc08b2b')) ('crash_dumps' ('array'))
('VTPMs' ('array')) ('PV_bootloader' 'pygrub') ('PV_kernel' '') ('PV_ramdisk'
'') ('PV_args' 'auto-install/enable=true priority=critical hostname=vm-teste
domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com netcfg/choose_interface=eth0
netcfg/get_ipaddress=192.168.1.60 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1
netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed.cfg
\ -- quiet console=hvc0') ('PV_bootloader_args' '') ('PV_legacy_args' '')
('HVM_boot_policy' '') ('HVM_boot_params' ('struct')) ('HVM_shadow_multiplier'
('double' '1')) ('platform' ('struct' ('nx' 'true') ('acpi' 'true') ('apic'
'true') ('pae' 'true') ('viridian' 'true'))) ('PCI_bus' '') ('other_config'
('struct' ('vgpu_pci' '') ('mac_seed' 'e0c35ca5-755f-5fd3-38fe-c1feb09fc300')
('install-methods' 'cdrom') ('install-archs' 'amd64') ('install-repository'
'cdrom'))) ('domid' '-1') ('domarch' '') ('last_boot_CPU_flags' ('struct'
('vendor' 'GenuineIntel') ('features' '77bae3ff-bfebfbff-00000001-28100800')))
('is_control_domain' ('boolean' '0')) ('metrics' 'OpaqueRef:8431b752-ea59-2774-2d0c-4ec586f90bd8')
('guest_metrics' 'OpaqueRef:42b2196a-f061-5e70-95df-2b162fd51b71') ('last_booted_record'
'') ('recommendations' '') ('xenstore_data' ('struct' ('vm-data' ''))) ('ha_always_run'
('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0'))
('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array')) ('snapshot_time'
('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '')
('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct'))
('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:NULL')
('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL')
('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:NULL') ('start_delay'
'0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs'
('array')) ('suspend_SR' 'OpaqueRef:NULL') ('version' '0') ('generation_id'
'796383313930932334:3585615837405384095'))recommendationsxenstore_datavm-dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsbios-vendorXenbios-versionsystem-manufacturerXensystem-product-nameHVM
domUsystem-versionsystem-serial-numberhp-rombiosoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3dprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id796383313930932334:3585615837405384095"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:05 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VIF.get_recordOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '290'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '1848'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid985cc85e-3509-8e32-16fd-e9399cc2c8b5allowed_operationsattachunplugcurrent_operationsdevice0networkOpaqueRef:56960307-dce2-c65b-1964-bcef45fd75aaVMOpaqueRef:2a9b32e7-7f13-8f2b-dd85-37ab7fd596a7MAC1e:a6:49:df:39:73MTU1500other_configcurrently_attached1status_code0status_detailruntime_propertiesqos_algorithm_typeratelimitqos_algorithm_paramsqos_supported_algorithmsmetricsOpaqueRef:b40bdcfa-9abb-6b6a-875a-fdef1fb3af59MAC_autogenerated1locking_modenetwork_defaultipv4_allowedipv6_allowed"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:05 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_recordOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:2a9b32e7-7f13-8f2b-dd85-37ab7fd596a7
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '11027'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid92d00a04-6696-1517-5ba9-59cca3407c28allowed_operationschanging_dynamic_rangemigrate_sendpool_migratechanging_VCPUs_livesuspendhard_reboothard_shutdownclean_rebootclean_shutdownpausecheckpointsnapshotcurrent_operationspower_stateRunningname_labelvm-testename_descriptionuser_version0is_a_template0suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565eaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesOpaqueRef:dba71304-33f6-3a02-695f-3e329b0cfe26OpaqueRef:18f36c93-bca5-f4a4-8f71-7c5dc5279a71VIFsOpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38VBDsOpaqueRef:326af829-79e4-737e-2498-6dd5efc08b2bOpaqueRef:c1a9ed7a-3b9b-ffe8-d9bf-90841b9eb1b1crash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_argsauto-install/enable=true
priority=critical hostname=vm-teste domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com
netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.60 netcfg/get_netmask=255.255.0.0
netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true
preseed/url=http://192.168.0.1/vm/seed.cfg -- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configvgpu_pcimac_seede0c35ca5-755f-5fd3-38fe-c1feb09fc300install-methodscdrominstall-archsamd64install-repositorycdromauto_powerontruedomid2domarchlast_boot_CPU_flagsvendorGenuineIntelfeatures77bae3ff-bfebfbff-00000001-28100800is_control_domain0metricsOpaqueRef:8431b752-ea59-2774-2d0c-4ec586f90bd8guest_metricsOpaqueRef:bbe8e7ec-ad8b-963b-a5a3-66fe7aaa4a7elast_booted_record('struct'
('uuid' '92d00a04-6696-1517-5ba9-59cca3407c28') ('allowed_operations' ('array'))
('current_operations' ('struct' ('OpaqueRef:24be19c0-9fc3-70e9-c3d7-1ad95f53551d'
'start'))) ('power_state' 'Halted') ('name_label' 'vm-teste') ('name_description'
'') ('user_version' '0') ('is_a_template' ('boolean' '0')) ('suspend_VDI'
'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:NULL') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e')
('memory_overhead' '6291456') ('memory_target' '0') ('memory_static_max' '536870912')
('memory_dynamic_max' '536870912') ('memory_dynamic_min' '536870912') ('memory_static_min'
'536870912') ('VCPUs_params' ('struct')) ('VCPUs_max' '1') ('VCPUs_at_startup'
'1') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'restart')
('actions_after_crash' 'restart') ('consoles' ('array')) ('VIFs' ('array'
'OpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38')) ('VBDs' ('array' 'OpaqueRef:c1a9ed7a-3b9b-ffe8-d9bf-90841b9eb1b1'
'OpaqueRef:326af829-79e4-737e-2498-6dd5efc08b2b')) ('crash_dumps' ('array'))
('VTPMs' ('array')) ('PV_bootloader' 'pygrub') ('PV_kernel' '') ('PV_ramdisk'
'') ('PV_args' 'auto-install/enable=true priority=critical hostname=vm-teste
domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com netcfg/choose_interface=eth0
netcfg/get_ipaddress=192.168.1.60 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1
netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed.cfg
\ -- quiet console=hvc0') ('PV_bootloader_args' '') ('PV_legacy_args' '')
('HVM_boot_policy' '') ('HVM_boot_params' ('struct')) ('HVM_shadow_multiplier'
('double' '1')) ('platform' ('struct' ('nx' 'true') ('acpi' 'true') ('apic'
'true') ('pae' 'true') ('viridian' 'true'))) ('PCI_bus' '') ('other_config'
('struct' ('vgpu_pci' '') ('mac_seed' 'e0c35ca5-755f-5fd3-38fe-c1feb09fc300')
('install-methods' 'cdrom') ('install-archs' 'amd64') ('install-repository'
'cdrom'))) ('domid' '-1') ('domarch' '') ('last_boot_CPU_flags' ('struct'
('vendor' 'GenuineIntel') ('features' '77bae3ff-bfebfbff-00000001-28100800')))
('is_control_domain' ('boolean' '0')) ('metrics' 'OpaqueRef:8431b752-ea59-2774-2d0c-4ec586f90bd8')
('guest_metrics' 'OpaqueRef:42b2196a-f061-5e70-95df-2b162fd51b71') ('last_booted_record'
'') ('recommendations' '') ('xenstore_data' ('struct' ('vm-data' ''))) ('ha_always_run'
('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0'))
('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array')) ('snapshot_time'
('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '')
('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct'))
('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:NULL')
('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL')
('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:NULL') ('start_delay'
'0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs'
('array')) ('suspend_SR' 'OpaqueRef:NULL') ('version' '0') ('generation_id'
'796383313930932334:3585615837405384095'))recommendationsxenstore_datavm-dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsbios-vendorXenbios-versionsystem-manufacturerXensystem-product-nameHVM
domUsystem-versionsystem-serial-numberhp-rombiosoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3dprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id796383313930932334:3585615837405384095"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:05 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VIF.get_recordOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '290'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '1848'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid985cc85e-3509-8e32-16fd-e9399cc2c8b5allowed_operationsattachunplugcurrent_operationsdevice0networkOpaqueRef:56960307-dce2-c65b-1964-bcef45fd75aaVMOpaqueRef:2a9b32e7-7f13-8f2b-dd85-37ab7fd596a7MAC1e:a6:49:df:39:73MTU1500other_configcurrently_attached1status_code0status_detailruntime_propertiesqos_algorithm_typeratelimitqos_algorithm_paramsqos_supported_algorithmsmetricsOpaqueRef:b40bdcfa-9abb-6b6a-875a-fdef1fb3af59MAC_autogenerated1locking_modenetwork_defaultipv4_allowedipv6_allowed"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:05 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_network.yml 0000644 0001750 0001750 00000007660 12646466207 023225 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
network.createOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947name_descriptionname_labelCrazyNameother_configPIFsVIFs
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '611'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:0d932de9-960b-8579-645b-92d68c699dd2"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:03 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
network.get_recordOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:0d932de9-960b-8579-645b-92d68c699dd2
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '294'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '1101'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid24b5b0af-2b2a-475b-f35f-6f8e7656f3cfname_labelCrazyNamename_descriptionallowed_operationscurrent_operationsVIFsPIFsMTU1500other_configbridgexapi1blobstagsdefault_locking_modeunlocked"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:03 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_vbd_open_connection.yml 0000644 0001750 0001750 00000002537 12646466207 025545 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
session.login_with_passwordroot123456
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '221'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:17 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_vbd_create_vdi.yml 0000644 0001750 0001750 00000022251 12646466207 024465 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
SR.get_recordOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361OpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36ba
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '2239'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid4971da95-df5e-3f2d-28a7-cbb79db6d1bfname_labelLocal
storagename_descriptionallowed_operationsvdi_createvdi_snapshotpbd_createpbd_destroyplugupdatevdi_destroyscanvdi_clonevdi_resizeunplugcurrent_operationsVDIsPBDsOpaqueRef:9c139a2b-14f2-2486-1b1e-c46d7de625ecvirtual_allocation0physical_utilisation4194304physical_size311469015040typelvmcontent_typeusershared0other_configi18n-original-value-name_labelLocal
storagei18n-keylocal-storagetagssm_configallocationthickuse_vhdtruedevserialscsi-SATA_TOSHIBA_MK3265G_70KBP17MTblobslocal_cache_enabled0introduced_byOpaqueRef:NULL"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:17 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VDI.createOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361name_labelCraziest Vdi Everother_configread_only0sharable0typesystemvirtual_size8589934592crash_dumpssnapshotsSROpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36baVBDs
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '1033'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:4751dc0e-1aa7-f70e-1e57-c5e7d662743d"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:18 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VDI.get_recordOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361OpaqueRef:4751dc0e-1aa7-f70e-1e57-c5e7d662743d
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '290'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '2643'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid7056d728-547f-4895-a841-111179ac3b94name_labelCraziest
Vdi Evername_descriptionallowed_operationsforgetupdateresizedestroyclonecopysnapshotcurrent_operationsSROpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36baVBDscrash_dumpsvirtual_size8589934592physical_utilisation8615100416typesystemsharable0read_only0other_configstorage_lock0location7056d728-547f-4895-a841-111179ac3b94managed1missing0parentOpaqueRef:NULLxenstore_datasm_configvdi_typevhdis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztagsallow_caching0on_bootpersistmetadata_of_poolmetadata_latest0"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:18 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/builtin_templates.yml 0000644 0001750 0001750 00002070035 12646466207 023733 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_all_recordsOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '201'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '551857'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: |-
StatusSuccessValueOpaqueRef:fa6867dc-1198-7707-ed6d-313029a0010euuid788285f6-42a4-73c5-2ead-9f347867aebcallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelWindows 8 (64-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Windows 8 (64-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead36700160memory_target4294967296memory_static_max4294967296memory_dynamic_max4294967296memory_dynamic_min4294967296memory_static_min2147483648VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetruevgastdvideoram8viridiantruedevice_id0002PCI_busother_configmac_seedeb1a50aa-7ebb-5472-cd7b-8a860d73d718default_templatetruedisks<provision><disk device="0" size="25769803776" sr="" bootable="false" type="system"/></provision>install-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:71f8395d-6555-7684-da48-5d9c2b82fedcguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id0:0OpaqueRef:f71d7a79-97b6-bf0b-17b5-d1086a914340uuid6c68451b-8abc-7fb9-e4d2-e6818a3461a4allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelWindows 8 (32-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Windows 8 (32-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead19922944memory_target2147483648memory_static_max2147483648memory_dynamic_max2147483648memory_dynamic_min2147483648memory_static_min1073741824VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetruevgastdvideoram8viridiantruedevice_id0002PCI_busother_configmac_seed40323ea6-950b-fada-b8b1-bf7d1db03162default_templatetruedisks<provision><disk device="0" size="25769803776" sr="" bootable="false" type="system"/></provision>install-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:f417a797-710f-a49d-ba1e-d1cc2ad2fa6bguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="68719476736" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id0:0OpaqueRef:f0409fa1-24b0-0f59-398e-a66a1fe1f4a3uuid3474b952-0a80-147c-46b1-52ebff940e83allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelUbuntu Precise Pangolin 12.04 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware Debian-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead4194304memory_target268435456memory_static_max268435456memory_dynamic_max268435456memory_dynamic_min268435456memory_static_min134217728VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_args-- quiet console=hvc0 d-i:base-installer/kernel/image=linux-generic-paePV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedaff8c390-f93b-4812-13c4-b81f7ccb37dadefault_templatetruelinux_templatetrueinstall-methodscdrom,http,ftpinstall-archi386debian-releaseprecisedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrodebianlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:73f1a637-f843-9d69-cc4a-28af0d1b126bguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="34359738368" /><restriction field="vcpus-max" max="8" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:eaeaec93-76be-f85c-a930-a6df89c15bfbuuidaab30ee3-774e-80a1-26bf-9ae7f4bccb1callowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelDebian Squeeze 6.0 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware Debian-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path>
In order to install Debian Squeeze from CD/DVD the multi-arch ISO image is required.user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead4194304memory_target268435456memory_static_max268435456memory_dynamic_max268435456memory_dynamic_min268435456memory_static_min134217728VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_args-- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed58d1b1c9-7895-dfb0-4673-4f60c8043f3fdefault_templatetruelinux_templatetrueinstall-methodscdrom,http,ftpinstall-archamd64debian-releasesqueezedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrodebianlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:d9c5cfe7-83a8-bf9c-24ec-fcec52c1d3aeguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="75161927680" /><restriction field="vcpus-max" max="32" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:e80547e9-0d42-4381-40c9-8dacef5e3ea2uuidfd310f8c-3050-11de-cffd-0f62a4cc84d4allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 10 SP2 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed252cef68-cbdc-b86b-80ea-7054e4dab835default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archx86_64disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:c7c2c05b-f6a8-705b-b8db-751e42b05d8aguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:e2688d4c-87f6-a381-ecaa-c84dc3d5a1f8uuidc4148898-2c79-a664-7b74-cd1e9607594dallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCitrix XenApp on Windows Server 2003 (64-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Citrix XenApp on Windows Server 2003 (64-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead23068672memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier4platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed06816b3c-e13f-3595-62e3-424867b61f78default_templatetruedisks<provision><disk device="0" size="17179869184" sr="" bootable="false" type="system"/></provision>install-methodscdromapplication_template1domid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:498ca15f-6512-3c85-58f9-6d3011a98857guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:e1b93397-3feb-4be7-47e2-27183c25c8cbuuid0974ea09-6724-70d3-8e13-17362e22f0caallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCitrix XenApp on Windows Server 2008 (32-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Citrix XenApp on Windows Server 2008 (32-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead39845888memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier4platformnxtrueacpi1apictruepaetrueviridiantruedevice_id0002PCI_busother_configmac_seed1be7d14f-faa4-5521-20cb-89692f01d5eadefault_templatetruedisks<provision><disk device="0" size="25769803776" sr="" bootable="false" type="system"/></provision>install-methodscdromapplication_template1domid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:1de58d5f-0244-00d3-1547-eb919b0da587guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="68719476736" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:de356d50-00cd-ac30-fbbf-e326da44cf6fuuid0ff78748-41fa-01fc-de7c-d5619bd73a87allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelOther install medianame_descriptionTemplate which allows VM installation from install mediauser_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead5242880memory_target268435456memory_static_max268435456memory_dynamic_max268435456memory_dynamic_min268435456memory_static_min134217728VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed1f03fa48-58f6-48ce-8bc1-4abe7d0485acdefault_templatetrueinstall-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:cba2f584-80a7-3ae6-87ee-c19c5ab9fbd6guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:d5cf9b31-9150-0c88-df06-026e98a47577uuidd4e28e11-487f-a6ad-6cc7-fc5550f8c193allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 11 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed8a11b482-b2e3-1d08-a03a-5837a656bd9fdefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archi386disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:da1f4c71-b9bf-565c-b432-cd4997b31b1dguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:d305a1e2-417b-f1b4-2f8c-2ae3299788f4uuid2badf7f7-156d-ed58-8373-8b401bb557e1allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 10 SP4 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed08bc18e0-cb0e-e4cd-2c1a-7013fbece552default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archi386disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:7409a978-1a37-cfb2-7843-4c7e0a1a802dguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:d1b6ef44-af67-1fdc-960e-a01dd73813f5uuid04b36b85-c31a-aa24-2531-3df7127e3828allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 10 SP4 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed6f1aaa8c-212f-a4b1-4ff7-96c09592305bdefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archx86_64disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:53b56294-26d1-5e26-92b1-2e871e047c89guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:d18c6419-8d12-7163-fa63-695af02ab4cauuid59124468-1bc4-45e0-b58e-27326ae6ecf1allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 11 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed3cc9cea0-f564-cbba-801f-399ebd1dd07fdefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archx86_64disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:320ad5a4-5500-59ea-e7d1-0b92121bc39cguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:ce468033-83ff-b7f2-62fa-6648862be56euuidd22ce6bd-73b6-6b74-1d9e-b3192b87083fallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 10 SP3 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seeda28c4e7c-53b9-1ed4-7c34-c832a963b708default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archx86_64disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:74756031-1baf-cce2-71e1-2c5f48e8ee91guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:c9df8baf-f806-adfa-2c15-b3c44e5ff05auuid81c27d87-9ff7-0955-3c3d-0b562fd8a373allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelUbuntu Maverick Meerkat 10.10 (32-bit) (experimental)name_descriptionTemplate that allows VM installation from Xen-aware Debian-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead4194304memory_target268435456memory_static_max268435456memory_dynamic_max268435456memory_dynamic_min268435456memory_static_min134217728VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_args-- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed14e45ffa-5132-82cd-b6eb-6db20e023042default_templatetruelinux_templatetrueinstall-methodshttp,ftpinstall-archi386debian-releasemaverickdisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrodebianlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:7e65db41-425f-a743-98a1-c1280611115eguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="34359738368" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:c375a7f7-1419-201e-8e99-8747ee9f310fuuidef135b08-81e9-1e7c-47ca-a1f2d30f2f35allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelUbuntu Precise Pangolin 12.04 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware Debian-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead4194304memory_target268435456memory_static_max268435456memory_dynamic_max268435456memory_dynamic_min268435456memory_static_min134217728VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_args-- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed8266d4b0-399e-5c68-42c6-9f4a62f53760default_templatetruelinux_templatetrueinstall-methodscdrom,http,ftpinstall-archamd64debian-releaseprecisedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrodebianlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:19b5fb36-67df-7443-0978-d440dcf04226guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="128" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:c2466b5e-6ef6-44af-d79d-7206eb701a34uuidaf5e9f33-45d2-d07d-f975-d0e99814776dallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangedestroyexportstart_onstartclonecopysnapshotcurrent_operationspower_stateHaltedname_labelPuppet Mastername_descriptionImported from an OVF/OVA package.user_version1is_a_template0suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead12582912memory_target0memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min16777216VCPUs_paramsVCPUs_max2VCPUs_at_startup2actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsOpaqueRef:94088edb-d42a-cc7a-963c-04d1802a3e1cOpaqueRef:3a65efd0-891b-3233-ded8-aee998dea608VBDsOpaqueRef:741928e7-7124-e11a-3b4f-34105b5b4ba8OpaqueRef:343e9528-3fa5-efe9-eae7-1fafb898cfa1crash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsordercndHVM_shadow_multiplier1platformtimeoffset0viridiantruenxtruestdvga0acpitruepaetrueapictruePCI_busother_configvgpu_pcimac_seede2d69cc5-6ce5-f5a1-988f-9e2bb1815d6adomid-1domarchlast_boot_CPU_flagsvendorGenuineIntelfeatures77bae3ff-bfebfbff-00000001-28100800is_control_domain0metricsOpaqueRef:ae126e86-52cb-c836-37d2-07f418065a43guest_metricsOpaqueRef:5c16ef8d-8ae1-319b-9407-c9e0569a7deelast_booted_record('struct' ('uuid' 'af5e9f33-45d2-d07d-f975-d0e99814776d') ('allowed_operations' ('array')) ('current_operations' ('struct' ('OpaqueRef:3326969d-832a-c273-e0d6-1fbfe4cef0b1' 'start'))) ('power_state' 'Halted') ('name_label' 'Puppet Master') ('name_description' 'Imported from an OVF/OVA package.') ('user_version' '1') ('is_a_template' ('boolean' '0')) ('suspend_VDI' 'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:NULL') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('memory_overhead' '12582912') ('memory_target' '1073741824') ('memory_static_max' '1073741824') ('memory_dynamic_max' '1073741824') ('memory_dynamic_min' '1073741824') ('memory_static_min' '16777216') ('VCPUs_params' ('struct')) ('VCPUs_max' '2') ('VCPUs_at_startup' '2') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'restart') ('actions_after_crash' 'restart') ('consoles' ('array')) ('VIFs' ('array' 'OpaqueRef:3a65efd0-891b-3233-ded8-aee998dea608' 'OpaqueRef:94088edb-d42a-cc7a-963c-04d1802a3e1c')) ('VBDs' ('array' 'OpaqueRef:741928e7-7124-e11a-3b4f-34105b5b4ba8' 'OpaqueRef:343e9528-3fa5-efe9-eae7-1fafb898cfa1')) ('crash_dumps' ('array')) ('VTPMs' ('array')) ('PV_bootloader' '') ('PV_kernel' '') ('PV_ramdisk' '') ('PV_args' '') ('PV_bootloader_args' '') ('PV_legacy_args' '') ('HVM_boot_policy' 'BIOS order') ('HVM_boot_params' ('struct' ('order' 'cnd'))) ('HVM_shadow_multiplier' ('double' '1')) ('platform' ('struct' ('timeoffset' '0') ('viridian' 'true') ('nx' 'true') ('stdvga' '0') ('acpi' 'true') ('pae' 'true') ('apic' 'true'))) ('PCI_bus' '') ('other_config' ('struct' ('vgpu_pci' '') ('mac_seed' 'e2d69cc5-6ce5-f5a1-988f-9e2bb1815d6a'))) ('domid' '-1') ('domarch' '') ('last_boot_CPU_flags' ('struct' ('vendor' 'GenuineIntel') ('features' '77bae3ff-bfebfbff-00000001-28100800'))) ('is_control_domain' ('boolean' '0')) ('metrics' 'OpaqueRef:ae126e86-52cb-c836-37d2-07f418065a43') ('guest_metrics' 'OpaqueRef:b435bba5-ecfc-adc5-ebf7-91d3a3744cd7') ('last_booted_record' '') ('recommendations' '') ('xenstore_data' ('struct' ('vm-data' ''))) ('ha_always_run' ('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0')) ('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array' 'OpaqueRef:86de85ee-60e8-5656-461f-9df533524413')) ('snapshot_time' ('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '') ('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct')) ('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:86de85ee-60e8-5656-461f-9df533524413') ('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL') ('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:38f3e1e9-5d38-7f07-e837-6e1d7a509656') ('start_delay' '0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs' ('array')) ('suspend_SR' '') ('version' '0') ('generation_id' '5471915753938487008:218388701135994025'))recommendationsxenstore_datavm-dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotsOpaqueRef:86de85ee-60e8-5656-461f-9df533524413snapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:86de85ee-60e8-5656-461f-9df533524413childrenbios_stringsbios-vendorXenbios-versionsystem-manufacturerXensystem-product-nameHVM domUsystem-versionsystem-serial-numberhp-rombiosoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3dprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:38f3e1e9-5d38-7f07-e837-6e1d7a509656start_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SRversion0generation_id5471915753938487008:218388701135994025OpaqueRef:bc4d3e8f-fcd1-f271-9484-ac8560a99e6auuidf731773e-c713-ddbe-682d-2ace814ea54eallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelDebian Wheezy 7.0 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware Debian-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead4194304memory_target268435456memory_static_max268435456memory_dynamic_max268435456memory_dynamic_min268435456memory_static_min134217728VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_args-- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed65a5b952-f042-18b9-5cde-410e643d473bdefault_templatetruelinux_templatetrueinstall-methodscdrom,http,ftpinstall-archi386debian-releasewheezydisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrodebianlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:298de2f4-2c89-c661-20a3-dfa76091ea09guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="34359738368" /><restriction field="vcpus-max" max="32" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:bbd212a0-2dae-5a01-9ea8-3f8991863f8auuide63fb780-7fc0-e027-2da2-94930865b710allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelRed Hat Enterprise Linux 4.6 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seede0f168bc-700b-4bdc-31d7-df37d6a464e2default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpsuppress-spurious-page-faultstruedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:d8c35c58-9fe0-b479-0b1b-74d12d5a83bfguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="3" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:bb510908-ef89-c0a4-c9fe-7212c9acdcc7uuid31de74fc-84c6-9f19-9ec8-75760e9532e5allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelOracle Enterprise Linux 5 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedbd5b39a7-7482-7bb0-9980-e86176eb3cb2default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftprhel5truedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:d7c95b6f-4e7c-7290-835c-f3985d48a81aguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:b36d4ce8-67eb-793e-20f6-4516e57f3921uuid6869b51f-d5e7-5f2a-3dea-7d8b97772dd2allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelOracle Enterprise Linux 5 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed58673114-28b8-dbaa-4728-c4280cd79767default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftprhel5truedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:b8021e55-51f1-57ec-6f0e-2e5289e7724eguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="68719476736" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:b0594786-a6d3-3037-1e18-436906b4dfdeuuidef4d7be5-bef4-a8df-3132-e439062516b4allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelWindows Server 2008 R2 (64-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Windows Server 2008 R2 (64-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead11534336memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruedevice_id0002PCI_busother_configmac_seed376ff4d0-c61f-8ade-07ff-cb40fe3d3e40default_templatetruedisks<provision><disk device="0" size="25769803776" sr="" bootable="false" type="system"/></provision>install-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:8febfe68-9d8b-a9c4-38eb-05104ac52d71guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:af09ecf9-4859-fc7f-500e-6a3b3e216c7buuide5e03e07-ec49-83d8-e89e-f0efab6ea2fcallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCentOS 4.6 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed0deb0154-0507-d1fb-82de-74b7444f9cd3default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpsuppress-spurious-page-faultstruedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:7336b828-7c62-b549-437b-7fc063f8d3ebguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="3" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:aadb3d77-ddba-8235-cc14-9be1e50ce9a1uuid76d5fa54-f111-c4be-4d0a-c93244861dfdallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelRed Hat Enterprise Linux 6 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedeecd106d-cfe8-bfaa-55b9-96008666bfeedefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftprhel6truedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:75fc065c-0011-0cf8-e1c5-7cb28e0d6b7dguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:a88d9e26-790f-bcb4-7045-3625786c1736uuid865ca80a-59c4-916c-f25a-ca43db763ecdallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 10 SP1 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed65087fbc-d4a2-b8d4-c74d-85efc3792ae6default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archi386disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:c7bfaff1-4df1-d9e3-a147-7a1b15fe0b8aguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="3" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:a7f1eb14-efe2-59a6-c90c-c888f46c307fuuid8eb83205-0fb7-9ac3-5e40-2e00bce421d8allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelRed Hat Enterprise Linux 5 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed16362146-f026-e492-b442-5aa85d22facbdefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftprhel5truedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:9bd804ed-1ea0-4f8d-767f-cfffaad94724guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:a78f72e2-a07b-366e-4f82-3fe6f15c70e7uuidd1a64d68-871d-99ca-80fb-aa53c21cb0b6allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangemake_into_templatedestroyexportstart_onstartclonecopysnapshotcurrent_operationspower_stateHaltedname_labelAwesome Servername_descriptionuser_version0is_a_template0suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead6291456memory_target0memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsOpaqueRef:f094ba12-a099-1696-9774-ff2803164895VBDsOpaqueRef:c2477674-40f2-5d2a-270a-c3838b971e14OpaqueRef:e42d4b45-0337-a4ef-3c0b-b68e04b40194crash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_argsauto-install/enable=true priority=critical hostname=vm-teste domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.59 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed-ubuntu.cfg -- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configvgpu_pcimac_seed7f7b24d3-c143-8cf3-a90e-c93f2afdc8b9install-methodscdrominstall-archsamd64install-repositorycdromdomid-1domarchlast_boot_CPU_flagsvendorGenuineIntelfeatures77bae3ff-bfebfbff-00000001-28100800is_control_domain0metricsOpaqueRef:7cc12d08-45f6-499c-1606-ef918473f913guest_metricsOpaqueRef:NULLlast_booted_record('struct' ('uuid' '271e4bbe-147d-afe0-2eb1-7eacfaa7d419') ('allowed_operations' ('array')) ('current_operations' ('struct' ('OpaqueRef:7ec59de3-9889-c209-7f44-52adf292c95f' 'start'))) ('power_state' 'Halted') ('name_label' 'zertico-vm') ('name_description' '') ('user_version' '0') ('is_a_template' ('boolean' '0')) ('suspend_VDI' 'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:NULL') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('memory_overhead' '6291456') ('memory_target' '0') ('memory_static_max' '536870912') ('memory_dynamic_max' '536870912') ('memory_dynamic_min' '536870912') ('memory_static_min' '536870912') ('VCPUs_params' ('struct')) ('VCPUs_max' '1') ('VCPUs_at_startup' '1') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'restart') ('actions_after_crash' 'restart') ('consoles' ('array')) ('VIFs' ('array' 'OpaqueRef:f11fe955-1695-218f-9bab-b4ad9ade2eee')) ('VBDs' ('array' 'OpaqueRef:3a643252-9827-c250-a71c-57ce284f8627' 'OpaqueRef:18cd28b0-9044-40de-3021-eb8821a5d7fd')) ('crash_dumps' ('array')) ('VTPMs' ('array')) ('PV_bootloader' 'pygrub') ('PV_kernel' '') ('PV_ramdisk' '') ('PV_args' 'auto-install/enable=true priority=critical hostname=vm-teste domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.59 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed-ubuntu.cfg -- quiet console=hvc0') ('PV_bootloader_args' '') ('PV_legacy_args' '') ('HVM_boot_policy' '') ('HVM_boot_params' ('struct')) ('HVM_shadow_multiplier' ('double' '1')) ('platform' ('struct' ('nx' 'true') ('acpi' 'true') ('apic' 'true') ('pae' 'true') ('viridian' 'true'))) ('PCI_bus' '') ('other_config' ('struct' ('vgpu_pci' '') ('mac_seed' '9588bc0f-6aa5-7358-9951-0c9f3955cb3b') ('install-methods' 'cdrom') ('install-archs' 'amd64') ('install-repository' 'cdrom'))) ('domid' '-1') ('domarch' '') ('last_boot_CPU_flags' ('struct' ('vendor' 'GenuineIntel') ('features' '77bae3ff-bfebfbff-00000001-28100800'))) ('is_control_domain' ('boolean' '0')) ('metrics' 'OpaqueRef:aee6cb63-2ec0-9dd9-44c5-151ee9d70bef') ('guest_metrics' 'OpaqueRef:NULL') ('last_booted_record' '') ('recommendations' '') ('xenstore_data' ('struct' ('vm-data' ''))) ('ha_always_run' ('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0')) ('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array')) ('snapshot_time' ('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '') ('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct')) ('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:NULL') ('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL') ('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:NULL') ('start_delay' '0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs' ('array')) ('suspend_SR' 'OpaqueRef:NULL') ('version' '0') ('generation_id' '6989750934453043339:9045386158888521779'))recommendationsxenstore_datavm-dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsbios-vendorXenbios-versionsystem-manufacturerXensystem-product-nameHVM domUsystem-versionsystem-serial-numberhp-rombiosoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3dprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id3209641239232151033:2742265415759221985OpaqueRef:a6a2c709-6d60-9b69-d9bb-b4634af9dc81uuidcea4e10a-abc1-a8f4-23e9-e31f134c7c57allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelDebian Wheezy 7.0 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware Debian-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead4194304memory_target268435456memory_static_max268435456memory_dynamic_max268435456memory_dynamic_min268435456memory_static_min134217728VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_args-- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedccf6feb5-c1b4-1b2d-1d44-45cee51632e4default_templatetruelinux_templatetrueinstall-methodscdrom,http,ftpinstall-archamd64debian-releasewheezydisks<provision><disk device="0" size="8589934592" sr="01287ed7-79d1-c2e6-3b02-6084f36da05e" bootable="true" type="system"/></provision>install-distrodebianlikeinstall-repositoryhttp://ftp.de.debian.org/debian/domid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:273aedf1-9dd8-4d81-95d7-47bcb1889aa2guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="32" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:a2e592c0-b0b5-7a3e-039b-4228ce74454duuid764f536f-f906-f977-559f-5e825ee9b7bcallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCitrix XenApp on Windows Server 2008 (64-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Citrix XenApp on Windows Server 2008 (64-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead39845888memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier4platformnxtrueacpi1apictruepaetrueviridiantruedevice_id0002PCI_busother_configmac_seedc3175982-a813-bcf0-2bec-dc0c6e46c5d3default_templatetruedisks<provision><disk device="0" size="25769803776" sr="" bootable="false" type="system"/></provision>install-methodscdromapplication_template1domid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:7a8853df-934b-81e9-5aaa-5f15672f1219guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:9d28ce89-b28d-e71c-2381-4581f89aa15duuidfd6128c0-38cc-c5b9-7f1c-78c985f27ab4allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelXen API SDKname_descriptionUse this template to install a Xen API SDK using installation mediauser_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead18874368memory_target2147483648memory_static_max2147483648memory_dynamic_max2147483648memory_dynamic_min2147483648memory_static_min1073741824VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsxencons=hvc console=hvc0 install answerfile=file:///sdk.answerfilePV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedffd348aa-4178-c484-9d64-62029aeb9dafdefault_templatetruelinux_templatetruedisks<provision><disk device="0" size="12884901888" sr="" bootable="true" type="system"/></provision>install-distropygrubinstall-methodscdrom,http,ftpinstall-kernelvmlinuzinstall-ramdiskinstall.imgdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:3c918771-a9d8-edcc-72ab-341153affe77guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:9cc44a90-7cdc-ead1-1adf-0331d0330172uuid04474392-2a6f-e960-f718-0e2437e26b8eallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCentOS 6 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed89d46064-218e-2c4d-59e3-1a19b6fd61d7default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftprhel6truedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:78fef8f2-35a2-cb5d-e9fd-3892fb583836guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:9b84b3a7-1663-3401-30d3-94b67372835fuuidff682f2c-24ee-3b27-829c-b13c5dd0bf55allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCentOS 5 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedcba23c8c-cbf2-2f65-d84c-7d3454b97a62default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftprhel5truedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:1c641821-8494-a08a-72be-6fa86fbc1525guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:989b9669-564e-6dbf-9385-f2bc48aef639uuide22979b4-12d0-5562-8625-cb16428d8611allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelWindows 7 (64-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Windows 7 (64-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead36700160memory_target4294967296memory_static_max4294967296memory_dynamic_max4294967296memory_dynamic_min4294967296memory_static_min2147483648VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruedevice_id0002PCI_busother_configmac_seed363dbcae-b93b-3788-a303-15f68e7d7b85default_templatetruedisks<provision><disk device="0" size="25769803776" sr="" bootable="false" type="system"/></provision>install-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:abeb685e-923a-9bc0-9682-02ffa3e22c00guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:95fb271e-f965-5857-9648-449b74e5ebdbuuid51d1735d-312c-fef7-c839-3bf1185a7ae2allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelDebian Squeeze 6.0 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware Debian-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path>
In order to install Debian Squeeze from CD/DVD the multi-arch ISO image is required.user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead4194304memory_target268435456memory_static_max268435456memory_dynamic_max268435456memory_dynamic_min268435456memory_static_min134217728VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_args-- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seeda20f2cc5-0fc1-c86d-4eb1-7e69b5c9bbf5default_templatetruelinux_templatetrueinstall-methodscdrom,http,ftpinstall-archi386debian-releasesqueezedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrodebianlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:be8f94b0-1abe-f705-257d-cb9fd5042207guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="34359738368" /><restriction field="vcpus-max" max="32" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:9585de29-8731-0a26-aa6a-e8bad3264697uuid9d3c3b65-47cb-143e-142e-3708680a9869allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelOracle Enterprise Linux 6 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed61331568-22b4-1443-dda7-593b0f7ca385default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftprhel6truedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:60981fe2-58e1-531e-0210-a474ba1f8426guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:94e97e7e-48dd-38d4-4243-0de857a3cf7duuid5f3fdf7c-bc56-27f3-b282-9b8923eb0464allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelWindows Server 2012 (64-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Windows Server 2012 (64-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead19922944memory_target2147483648memory_static_max2147483648memory_dynamic_max2147483648memory_dynamic_min2147483648memory_static_min1073741824VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetruevgastdvideoram8viridiantruedevice_id0002PCI_busother_configmac_seeda8f5c3bf-28bd-5687-0ce3-ce32a4749e4ddefault_templatetruedisks<provision><disk device="0" size="25769803776" sr="" bootable="false" type="system"/></provision>install-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:0b3e86c1-9045-3985-5cb6-64b5fbecfadfguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id0:0OpaqueRef:91128131-2243-535a-d378-1de4d16eabd7uuidf44ecfee-8797-ee43-c9fa-87502d811ffcallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelWindows Server 2008 (64-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Windows Server 2008 (64-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead11534336memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruedevice_id0002PCI_busother_configmac_seedce663772-0d6c-b182-00ca-baef533ae4b1default_templatetruedisks<provision><disk device="0" size="25769803776" sr="" bootable="false" type="system"/></provision>install-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:b5a97c7a-0905-4cb4-8e8a-6cbe3c55f0f3guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:8fec8168-d391-48ad-b848-3da61698e3d7uuidfe6d52f6-1625-9116-360d-da897b0e21edallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCentOS 5 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seede2564a23-07bc-f654-f455-bc8a36994ddcdefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftprhel5truedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:e7791cfe-13e2-8e16-eab1-c77d7980a717guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:8fa09431-936d-e5eb-0aba-ef627d050c58uuid7c375a66-c7ef-473a-9dc1-760031b4c477allowed_operationschanging_dynamic_rangecurrent_operationspower_stateRunningname_labelControl domain on host: xenserver-02name_descriptionThe domain which manages physical devices and manages other domainsuser_version1is_a_template0suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565eaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead11534336memory_target780140544memory_static_max780140544memory_dynamic_max780140544memory_dynamic_min780140544memory_static_min218103808VCPUs_paramsVCPUs_max4VCPUs_at_startup4actions_after_shutdowndestroyactions_after_rebootdestroyactions_after_crashdestroyconsolesOpaqueRef:545781a9-e800-d6b0-24b7-3b0cce88e1c5OpaqueRef:05a00aac-14a2-8e49-70fd-7e1c4d9c6720VIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformPCI_busother_configstorage_driver_domainOpaqueRef:1993744a-8198-0632-e6e0-a0d8c1813029is_system_domaintrueperfmon<config><variable><name value="fs_usage"/></variable></config>domid0domarchx32last_boot_CPU_flagsis_control_domain1metricsOpaqueRef:63388906-3972-a655-939b-787f9ab86fe8guest_metricsOpaqueRef:NULLlast_booted_record('struct' ('uuid' '7c375a66-c7ef-473a-9dc1-760031b4c477') ('allowed_operations' ('array')) ('current_operations' ('struct')) ('power_state' 'Running') ('name_label' 'Control domain on host: xenserver-02') ('name_description' 'The domain which manages physical devices and manages other domains') ('user_version' '1') ('is_a_template' ('boolean' '0')) ('suspend_VDI' 'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('memory_overhead' '11534336') ('memory_target' '780140544') ('memory_static_max' '780140544') ('memory_dynamic_max' '780140544') ('memory_dynamic_min' '780140544') ('memory_static_min' '218103808') ('VCPUs_params' ('struct')) ('VCPUs_max' '4') ('VCPUs_at_startup' '4') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'destroy') ('actions_after_crash' 'destroy') ('consoles' ('array' 'OpaqueRef:545781a9-e800-d6b0-24b7-3b0cce88e1c5' 'OpaqueRef:05a00aac-14a2-8e49-70fd-7e1c4d9c6720')) ('VIFs' ('array')) ('VBDs' ('array')) ('crash_dumps' ('array')) ('VTPMs' ('array')) ('PV_bootloader' '') ('PV_kernel' '') ('PV_ramdisk' '') ('PV_args' '') ('PV_bootloader_args' '') ('PV_legacy_args' '') ('HVM_boot_policy' '') ('HVM_boot_params' ('struct')) ('HVM_shadow_multiplier' ('double' '1')) ('platform' ('struct')) ('PCI_bus' '') ('other_config' ('struct' ('storage_driver_domain' 'OpaqueRef:1993744a-8198-0632-e6e0-a0d8c1813029') ('is_system_domain' 'true') ('perfmon' '<config><variable><name value=\"fs_usage\"/></variable></config>'))) ('domid' '0') ('domarch' 'x32') ('last_boot_CPU_flags' ('struct')) ('is_control_domain' ('boolean' '1')) ('metrics' 'OpaqueRef:63388906-3972-a655-939b-787f9ab86fe8') ('guest_metrics' 'OpaqueRef:NULL') ('last_booted_record' '') ('recommendations' '') ('xenstore_data' ('struct')) ('ha_always_run' ('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0')) ('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array')) ('snapshot_time' ('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '') ('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct')) ('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:NULL') ('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL') ('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:NULL') ('start_delay' '0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs' ('array')) ('suspend_SR' 'OpaqueRef:NULL') ('version' '0') ('generation_id' '7658689969407782712:7267801958134170885'))recommendationsxenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id7658689969407782712:7267801958134170885OpaqueRef:8df2b15f-d16e-d490-acc2-5ae44239e36auuid53192151-3e8d-6a13-90a7-5b13d0e6b756allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangemake_into_templatedestroyexportstart_onstartclonecopysnapshotcurrent_operationspower_stateHaltedname_labelcontroller-nodename_descriptionuser_version0is_a_template0suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead6291456memory_target0memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsOpaqueRef:a379f2a0-8489-97a8-79a1-d7b11c25d35fVBDsOpaqueRef:033ddc1e-7d5b-9dc3-72e7-1ec12439c408OpaqueRef:f6fe5c78-de2c-64a5-26d2-c5ec52a240abcrash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_argsauto-install/enable=true priority=critical hostname=controller-node domain=zerticolabs.com netcfg/domainname=controller-node.zerticolabs.com netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.57 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed.cfg -- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsordercdHVM_shadow_multiplier1platformnxtruepaetrueacpitrueviridiantrueapictruePCI_busother_configvgpu_pcimac_seed3c7d0086-c570-f68b-acd9-d123ddadf099install-methodscdrominstall-archsamd64install-repositorycdromdomid-1domarchlast_boot_CPU_flagsvendorGenuineIntelfeatures77bae3ff-bfebfbff-00000001-28100800is_control_domain0metricsOpaqueRef:75140c6c-3954-a7b1-b5e3-e5df6bbbdac7guest_metricsOpaqueRef:NULLlast_booted_record('struct' ('uuid' '53192151-3e8d-6a13-90a7-5b13d0e6b756') ('allowed_operations' ('array')) ('current_operations' ('struct' ('OpaqueRef:257fd02c-b003-e068-2b66-e2d07c8d5303' 'start'))) ('power_state' 'Halted') ('name_label' 'controller-node') ('name_description' '') ('user_version' '0') ('is_a_template' ('boolean' '0')) ('suspend_VDI' 'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:NULL') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('memory_overhead' '6291456') ('memory_target' '0') ('memory_static_max' '536870912') ('memory_dynamic_max' '536870912') ('memory_dynamic_min' '536870912') ('memory_static_min' '536870912') ('VCPUs_params' ('struct')) ('VCPUs_max' '1') ('VCPUs_at_startup' '1') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'restart') ('actions_after_crash' 'restart') ('consoles' ('array')) ('VIFs' ('array' 'OpaqueRef:a379f2a0-8489-97a8-79a1-d7b11c25d35f')) ('VBDs' ('array' 'OpaqueRef:f6fe5c78-de2c-64a5-26d2-c5ec52a240ab' 'OpaqueRef:033ddc1e-7d5b-9dc3-72e7-1ec12439c408')) ('crash_dumps' ('array')) ('VTPMs' ('array')) ('PV_bootloader' 'pygrub') ('PV_kernel' '') ('PV_ramdisk' '') ('PV_args' 'auto-install/enable=true priority=critical hostname=controller-node domain=zerticolabs.com netcfg/domainname=controller-node.zerticolabs.com netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.57 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed.cfg -- quiet console=hvc0') ('PV_bootloader_args' '') ('PV_legacy_args' '') ('HVM_boot_policy' '') ('HVM_boot_params' ('struct' ('order' 'cd'))) ('HVM_shadow_multiplier' ('double' '1')) ('platform' ('struct' ('nx' 'true') ('pae' 'true') ('acpi' 'true') ('viridian' 'true') ('apic' 'true'))) ('PCI_bus' '') ('other_config' ('struct' ('vgpu_pci' '') ('mac_seed' '3c7d0086-c570-f68b-acd9-d123ddadf099') ('install-methods' 'cdrom') ('install-archs' 'amd64') ('install-repository' 'cdrom'))) ('domid' '-1') ('domarch' '') ('last_boot_CPU_flags' ('struct' ('vendor' 'GenuineIntel') ('features' '77bae3ff-bfebfbff-00000001-28100800'))) ('is_control_domain' ('boolean' '0')) ('metrics' 'OpaqueRef:75140c6c-3954-a7b1-b5e3-e5df6bbbdac7') ('guest_metrics' 'OpaqueRef:NULL') ('last_booted_record' '') ('recommendations' '') ('xenstore_data' ('struct' ('vm-data' ''))) ('ha_always_run' ('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0')) ('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array' 'OpaqueRef:04f160ee-7e18-f83c-6997-7e02ea48a269')) ('snapshot_time' ('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '') ('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct')) ('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:04f160ee-7e18-f83c-6997-7e02ea48a269') ('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL') ('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:NULL') ('start_delay' '0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs' ('array')) ('suspend_SR' 'OpaqueRef:NULL') ('version' '0') ('generation_id' '9184573316651594116:6035751264906524063'))recommendationsxenstore_datavm-dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotsOpaqueRef:04f160ee-7e18-f83c-6997-7e02ea48a269snapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:04f160ee-7e18-f83c-6997-7e02ea48a269childrenbios_stringsbios-vendorXenbios-versionsystem-manufacturerXensystem-product-nameHVM domUsystem-versionsystem-serial-numberhp-rombiosoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3dprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id9184573316651594116:6035751264906524063OpaqueRef:8970782d-5e70-c297-bad5-8aa3913bb5f7uuid09747aff-13f2-5298-0350-eec48f7ee57dallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelWindows XP SP3 (32-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Windows XP SP3 (32-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead7340032memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxfalseacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedbb26f801-3025-710a-7dff-b8ee97e1bac8default_templatetruedisks<provision><disk device="0" size="17179869184" sr="" bootable="false" type="system"/></provision>install-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:f0ad0055-ac88-b8a4-8efd-0d345fcc4d41guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="68719476736" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:86de85ee-60e8-5656-461f-9df533524413uuid250828e6-8c8b-b8a7-b752-ea1c8cca2509allowed_operationsdestroyexportrevertclonecopycurrent_operationspower_stateHaltedname_labelPuppet Master Snashot 2.0name_descriptionImported from an OVF/OVA package.user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead12582912memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min16777216VCPUs_paramsVCPUs_max2VCPUs_at_startup2actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsOpaqueRef:aab55dfe-0dca-58d2-7bfc-9a8da9dc1145OpaqueRef:1918f637-8870-0b7a-c5e2-84edc2888262VBDsOpaqueRef:f6665f87-4c2c-e466-2e11-3dc19c9ce3c8OpaqueRef:51d94973-9d54-451a-5fbb-450fda247f08crash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsordercndHVM_shadow_multiplier1platformtimeoffset0viridiantruenxtruestdvga0acpitruepaetrueapictruePCI_busother_configvgpu_pcimac_seede2d69cc5-6ce5-f5a1-988f-9e2bb1815d6adomid-1domarchlast_boot_CPU_flagsvendorGenuineIntelfeatures77bae3ff-bfebfbff-00000001-28100800is_control_domain0metricsOpaqueRef:66769e6f-55db-f611-cdcd-5884e57b15abguest_metricsOpaqueRef:d3e4276f-0f00-82d8-b54c-785e13df9625last_booted_record('struct' ('uuid' 'af5e9f33-45d2-d07d-f975-d0e99814776d') ('allowed_operations' ('array')) ('current_operations' ('struct' ('OpaqueRef:c325422f-f295-771a-1bd9-91460dce46dc' 'start'))) ('power_state' 'Halted') ('name_label' 'Puppet Master') ('name_description' 'Imported from an OVF/OVA package.') ('user_version' '1') ('is_a_template' ('boolean' '0')) ('suspend_VDI' 'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:NULL') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('memory_overhead' '12582912') ('memory_target' '1073741824') ('memory_static_max' '1073741824') ('memory_dynamic_max' '1073741824') ('memory_dynamic_min' '1073741824') ('memory_static_min' '16777216') ('VCPUs_params' ('struct')) ('VCPUs_max' '2') ('VCPUs_at_startup' '2') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'restart') ('actions_after_crash' 'restart') ('consoles' ('array')) ('VIFs' ('array' 'OpaqueRef:bea4172a-23a9-d99e-a589-6be9aa1b53d2' 'OpaqueRef:1b7578d0-250e-c82c-6eca-72e44dba6975')) ('VBDs' ('array' 'OpaqueRef:41caa318-0631-6937-5d0b-cd7ec680cabc' 'OpaqueRef:1e626dd0-5228-88a5-4f72-80ca07db426e')) ('crash_dumps' ('array')) ('VTPMs' ('array')) ('PV_bootloader' '') ('PV_kernel' '') ('PV_ramdisk' '') ('PV_args' '') ('PV_bootloader_args' '') ('PV_legacy_args' '') ('HVM_boot_policy' 'BIOS order') ('HVM_boot_params' ('struct' ('order' 'cnd'))) ('HVM_shadow_multiplier' ('double' '1')) ('platform' ('struct' ('timeoffset' '0') ('viridian' 'true') ('nx' 'true') ('stdvga' '0') ('acpi' 'true') ('pae' 'true') ('apic' 'true'))) ('PCI_bus' '') ('other_config' ('struct' ('vgpu_pci' '') ('mac_seed' 'e2d69cc5-6ce5-f5a1-988f-9e2bb1815d6a'))) ('domid' '-1') ('domarch' '') ('last_boot_CPU_flags' ('struct' ('vendor' 'GenuineIntel') ('features' '77bae3ff-bfebfbff-00000001-28100800'))) ('is_control_domain' ('boolean' '0')) ('metrics' 'OpaqueRef:ae126e86-52cb-c836-37d2-07f418065a43') ('guest_metrics' 'OpaqueRef:f1ee123d-6e64-a1ff-ccce-74b9b8060c0a') ('last_booted_record' '') ('recommendations' '') ('xenstore_data' ('struct' ('vm-data' ''))) ('ha_always_run' ('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0')) ('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array' 'OpaqueRef:7407436d-1b31-989d-0f8a-fb6d03ceff0d')) ('snapshot_time' ('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '') ('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct')) ('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:7407436d-1b31-989d-0f8a-fb6d03ceff0d') ('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL') ('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:38f3e1e9-5d38-7f07-e837-6e1d7a509656') ('start_delay' '0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs' ('array')) ('suspend_SR' '') ('version' '0') ('generation_id' '123694000936697174:5244273613328978325'))recommendationsxenstore_datavm-dataha_always_run0ha_restart_priorityis_a_snapshot1snapshot_ofOpaqueRef:c2466b5e-6ef6-44af-d79d-7206eb701a34snapshotssnapshot_time20140917T17:21:16Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infodisk-snapshot-typecrash_consistentpower-state-at-snapshotRunningsnapshot_metadata(('xenstore_data' '((\'vm-data\' \'\'))') ('version' '0') ('uuid' 'af5e9f33-45d2-d07d-f975-d0e99814776d') ('user_version' '1') ('transportable_snapshot_id' '') ('tags' '()') ('suspend_VDI' 'OpaqueRef:NULL') ('suspend_SR' '') ('start_delay' '0') ('snapshots' '(\'OpaqueRef:7407436d-1b31-989d-0f8a-fb6d03ceff0d\')') ('snapshot_time' '19700101T00:00:00Z') ('snapshot_of' 'OpaqueRef:NULL') ('snapshot_metadata' '') ('snapshot_info' '()') ('shutdown_delay' '0') ('scheduled_to_be_resident_on' 'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('recommendations' '') ('protection_policy' 'OpaqueRef:NULL') ('power_state' 'Running') ('platform' '((\'timeoffset\' \'0\') (\'viridian\' \'true\') (\'nx\' \'true\') (\'stdvga\' \'0\') (\'acpi\' \'true\') (\'pae\' \'true\') (\'apic\' \'true\'))') ('parent' 'OpaqueRef:7407436d-1b31-989d-0f8a-fb6d03ceff0d') ('other_config' '((\'vgpu_pci\' \'\') (\'mac_seed\' \'e2d69cc5-6ce5-f5a1-988f-9e2bb1815d6a\'))') ('order' '0') ('name__label' 'Puppet Master') ('name__description' 'Imported from an OVF/OVA package.') ('metrics' 'OpaqueRef:ae126e86-52cb-c836-37d2-07f418065a43') ('memory__target' '1073741824') ('memory__static_min' '16777216') ('memory__static_max' '1073741824') ('memory__overhead' '12582912') ('memory__dynamic_min' '1073741824') ('memory__dynamic_max' '1073741824') ('last_booted_record' '(\'struct\' (\'uuid\' \'af5e9f33-45d2-d07d-f975-d0e99814776d\') (\'allowed_operations\' (\'array\')) (\'current_operations\' (\'struct\' (\'OpaqueRef:c325422f-f295-771a-1bd9-91460dce46dc\' \'start\'))) (\'power_state\' \'Halted\') (\'name_label\' \'Puppet Master\') (\'name_description\' \'Imported from an OVF/OVA package.\') (\'user_version\' \'1\') (\'is_a_template\' (\'boolean\' \'0\')) (\'suspend_VDI\' \'OpaqueRef:NULL\') (\'resident_on\' \'OpaqueRef:NULL\') (\'affinity\' \'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e\') (\'memory_overhead\' \'12582912\') (\'memory_target\' \'1073741824\') (\'memory_static_max\' \'1073741824\') (\'memory_dynamic_max\' \'1073741824\') (\'memory_dynamic_min\' \'1073741824\') (\'memory_static_min\' \'16777216\') (\'VCPUs_params\' (\'struct\')) (\'VCPUs_max\' \'2\') (\'VCPUs_at_startup\' \'2\') (\'actions_after_shutdown\' \'destroy\') (\'actions_after_reboot\' \'restart\') (\'actions_after_crash\' \'restart\') (\'consoles\' (\'array\')) (\'VIFs\' (\'array\' \'OpaqueRef:bea4172a-23a9-d99e-a589-6be9aa1b53d2\' \'OpaqueRef:1b7578d0-250e-c82c-6eca-72e44dba6975\')) (\'VBDs\' (\'array\' \'OpaqueRef:41caa318-0631-6937-5d0b-cd7ec680cabc\' \'OpaqueRef:1e626dd0-5228-88a5-4f72-80ca07db426e\')) (\'crash_dumps\' (\'array\')) (\'VTPMs\' (\'array\')) (\'PV_bootloader\' \'\') (\'PV_kernel\' \'\') (\'PV_ramdisk\' \'\') (\'PV_args\' \'\') (\'PV_bootloader_args\' \'\') (\'PV_legacy_args\' \'\') (\'HVM_boot_policy\' \'BIOS order\') (\'HVM_boot_params\' (\'struct\' (\'order\' \'cnd\'))) (\'HVM_shadow_multiplier\' (\'double\' \'1\')) (\'platform\' (\'struct\' (\'timeoffset\' \'0\') (\'viridian\' \'true\') (\'nx\' \'true\') (\'stdvga\' \'0\') (\'acpi\' \'true\') (\'pae\' \'true\') (\'apic\' \'true\'))) (\'PCI_bus\' \'\') (\'other_config\' (\'struct\' (\'vgpu_pci\' \'\') (\'mac_seed\' \'e2d69cc5-6ce5-f5a1-988f-9e2bb1815d6a\'))) (\'domid\' \'-1\') (\'domarch\' \'\') (\'last_boot_CPU_flags\' (\'struct\' (\'vendor\' \'GenuineIntel\') (\'features\' \'77bae3ff-bfebfbff-00000001-28100800\'))) (\'is_control_domain\' (\'boolean\' \'0\')) (\'metrics\' \'OpaqueRef:ae126e86-52cb-c836-37d2-07f418065a43\') (\'guest_metrics\' \'OpaqueRef:f1ee123d-6e64-a1ff-ccce-74b9b8060c0a\') (\'last_booted_record\' \'\') (\'recommendations\' \'\') (\'xenstore_data\' (\'struct\' (\'vm-data\' \'\'))) (\'ha_always_run\' (\'boolean\' \'0\')) (\'ha_restart_priority\' \'\') (\'is_a_snapshot\' (\'boolean\' \'0\')) (\'snapshot_of\' \'OpaqueRef:NULL\') (\'snapshots\' (\'array\' \'OpaqueRef:7407436d-1b31-989d-0f8a-fb6d03ceff0d\')) (\'snapshot_time\' (\'dateTime.iso8601\' \'19700101T00:00:00Z\')) (\'transportable_snapshot_id\' \'\') (\'blobs\' (\'struct\')) (\'tags\' (\'array\')) (\'blocked_operations\' (\'struct\')) (\'snapshot_info\' (\'struct\')) (\'snapshot_metadata\' \'\') (\'parent\' \'OpaqueRef:7407436d-1b31-989d-0f8a-fb6d03ceff0d\') (\'children\' (\'array\')) (\'bios_strings\' (\'struct\')) (\'protection_policy\' \'OpaqueRef:NULL\') (\'is_snapshot_from_vmpp\' (\'boolean\' \'0\')) (\'appliance\' \'OpaqueRef:38f3e1e9-5d38-7f07-e837-6e1d7a509656\') (\'start_delay\' \'0\') (\'shutdown_delay\' \'0\') (\'order\' \'0\') (\'VGPUs\' (\'array\')) (\'attached_PCIs\' (\'array\')) (\'suspend_SR\' \'\') (\'version\' \'0\') (\'generation_id\' \'123694000936697174:5244273613328978325\'))') ('last_boot_CPU_flags' '((\'vendor\' \'GenuineIntel\') (\'features\' \'77bae3ff-bfebfbff-00000001-28100800\'))') ('is_snapshot_from_vmpp' 'false') ('is_control_domain' 'false') ('is_a_template' 'false') ('is_a_snapshot' 'false') ('ha_restart_priority' '') ('ha_always_run' 'false') ('guest_metrics' 'OpaqueRef:229bd835-6dde-5a60-2c7d-3e3b94dc2cb9') ('generation_id' '123694000936697174:5244273613328978325') ('domid' '22') ('domarch' '') ('current_operations' '((\'OpaqueRef:30b1ae8c-48a8-6665-52f6-7c69a158c9d8\' \'snapshot\'))') ('crash_dumps' '()') ('consoles' '(\'OpaqueRef:a0dc96c5-24b9-a301-c9f0-bf22631b695d\')') ('children' '()') ('blocked_operations' '()') ('blobs' '()') ('bios_strings' '((\'bios-vendor\' \'Xen\') (\'bios-version\' \'\') (\'system-manufacturer\' \'Xen\') (\'system-product-name\' \'HVM domU\') (\'system-version\' \'\') (\'system-serial-number\' \'\') (\'hp-rombios\' \'\') (\'oem-1\' \'Xen\') (\'oem-2\' \'MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3d\'))') ('attached_PCIs' '()') ('appliance' 'OpaqueRef:38f3e1e9-5d38-7f07-e837-6e1d7a509656') ('allowed_operations' '(\'checkpoint\' \'snapshot\')') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('actions__after_shutdown' 'destroy') ('actions__after_reboot' 'restart') ('actions__after_crash' 'restart') ('_ref' 'OpaqueRef:c2466b5e-6ef6-44af-d79d-7206eb701a34') ('VTPMs' '()') ('VIFs' '(\'OpaqueRef:bea4172a-23a9-d99e-a589-6be9aa1b53d2\' \'OpaqueRef:1b7578d0-250e-c82c-6eca-72e44dba6975\')') ('VGPUs' '()') ('VCPUs__params' '()') ('VCPUs__max' '2') ('VCPUs__at_startup' '2') ('VBDs' '(\'OpaqueRef:41caa318-0631-6937-5d0b-cd7ec680cabc\' \'OpaqueRef:1e626dd0-5228-88a5-4f72-80ca07db426e\')') ('PV__ramdisk' '') ('PV__legacy_args' '') ('PV__kernel' '') ('PV__bootloader_args' '') ('PV__bootloader' '') ('PV__args' '') ('PCI_bus' '') ('HVM__shadow_multiplier' '1') ('HVM__boot_policy' 'BIOS order') ('HVM__boot_params' '((\'order\' \'cnd\'))'))parentOpaqueRef:NULLchildrenOpaqueRef:c2466b5e-6ef6-44af-d79d-7206eb701a34bios_stringsbios-vendorXenbios-versionsystem-manufacturerXensystem-product-nameHVM domUsystem-versionsystem-serial-numberhp-rombiosoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3dprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id8385679528498364790:4623697068990108771OpaqueRef:83704e8b-fccc-6cfe-86ab-ba907ed544e8uuidd894fd7b-94ce-41b6-ed77-73e047ecec59allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelUbuntu Maverick Meerkat 10.10 (64-bit) (experimental)name_descriptionTemplate that allows VM installation from Xen-aware Debian-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead4194304memory_target268435456memory_static_max268435456memory_dynamic_max268435456memory_dynamic_min268435456memory_static_min134217728VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_args-- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed52145bf8-0580-6527-e34e-b354ffc5a2a1default_templatetruelinux_templatetrueinstall-methodshttp,ftpinstall-archamd64debian-releasemaverickdisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrodebianlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:4072f47c-8738-230d-18e9-9c31728e87f9guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="34359738368" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:82621fd2-eeeb-cdd4-1d75-9362db763c50uuid70994479-2f83-ab1a-9079-3416de202c5dallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelRed Hat Enterprise Linux 5 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedd49d46e6-30d8-849c-2720-6eb69c8e733bdefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftprhel5truedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:9227d163-7eff-56eb-7ab4-2b0f8c233bcfguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:7ff6c98d-e93e-e2a9-d7bc-91b64c325e09uuid96dd83dc-c14a-81bc-a02e-835722961af4allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisiondestroyexportclonecopycurrent_operationspower_stateHaltedname_labelXenServer Transfer VM 6.2.0-70314cname_descriptionuser_version0is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead3145728memory_target71303168memory_static_max71303168memory_dynamic_max71303168memory_dynamic_min71303168memory_static_min16777216VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashdestroyconsolesVIFsVBDsOpaqueRef:2003e885-2c20-91fc-d1e9-7cf532cc8862crash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformacpitrueapictruenxfalsepaetruePCI_busother_configHideFromXenCentertruetransfervm_installation_host68c603c4-4dde-482d-84f5-86f8cdfa6a89transfervmtrueimport_taskOpaqueRef:48252a98-9dad-8274-15a3-3d07ecf8b64emac_seedd77b963f-48ff-b395-44d0-8154d2af6f6bdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:ba1a5655-d423-1e5f-6773-08d829fd60cdguest_metricsOpaqueRef:NULLlast_booted_recordrecommendationsxenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id1968149742228813978:2477519612966729599OpaqueRef:7cadb0bb-1632-cc69-912c-c4e536a7d1b6uuid82a0e609-93b9-6681-3c7c-9101137989c6allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelRed Hat Enterprise Linux 4.7 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed9ee49a97-e7d3-66a8-8920-dc412d053f8fdefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpmachine-address-size36suppress-spurious-page-faultstruedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:af9d4c12-8785-4669-9844-c41ede17e4e2guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="3" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:7c7fa985-8fd8-0db7-fce3-4671e0c748dfuuid0e7960e1-ceb4-b4fc-77cf-e843f1d85650allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 11 SP2 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedf8511caf-61e3-aeec-812e-0b4ac2272761default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archx86_64disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:d0f25b7d-6df3-1628-abe9-644ed0bc0d78guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:79a268b3-f01a-6ef4-8f83-ce35b223a761uuidbb38bf2c-d9e2-ea12-aa62-d4eee8885b2fallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelWindows Vista (32-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Windows Vista (32-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead19922944memory_target2147483648memory_static_max2147483648memory_dynamic_max2147483648memory_dynamic_min2147483648memory_static_min1073741824VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruedevice_id0002PCI_busother_configmac_seed5d64ded9-3f5b-1592-6990-db63b9095c7ddefault_templatetruedisks<provision><disk device="0" size="25769803776" sr="" bootable="false" type="system"/></provision>install-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:36d8dd4e-0611-80fc-7a1d-ab4af80eb3c5guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="68719476736" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:6eda3c65-79e5-0bbe-cec5-23df88708641uuidb892f10a-2f49-55ca-4ffd-a5dfb56ee4ddallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCentOS 6 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed586fe32d-05ef-f024-3bde-fc0ba92f2e2adefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftprhel6truedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:3c53d3a3-59c4-99c8-1d32-85a30a576fc1guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:667c64c5-9d77-08f0-e8a2-afc44336494fuuid4ab92e45-9576-cd96-b44d-57b41c7155e3allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelWindows Server 2008 (32-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Windows Server 2008 (32-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead11534336memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruedevice_id0002PCI_busother_configmac_seed09f55293-6ecd-6d62-5dd0-25855fc16878default_templatetruedisks<provision><disk device="0" size="25769803776" sr="" bootable="false" type="system"/></provision>install-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:7fd28106-2bd0-8a99-71df-e68491328d85guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="68719476736" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:6678776a-bb44-6998-a42b-75200a6e8a84uuide7ab979c-2255-1a1c-29d3-0a910befaccdallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 11 SP1 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seeda18e8f01-b52d-cce5-3d1c-6f96b08cba00default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archx86_64disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:a8cde50c-4e99-d83d-8428-e4fb56e8e1d8guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:65f2f9c9-f4a6-c59c-811a-e2a747279e1auuid0bd244b0-f175-4c1d-ad64-fd9b222e6d98allowed_operationschanging_dynamic_rangecurrent_operationspower_stateRunningname_labelControl domain on host: xenserver-04name_descriptionThe domain which manages physical devices and manages other domainsuser_version1is_a_template0suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:bec8439d-edfb-6acd-e1e9-7dbc5306e630affinityOpaqueRef:bec8439d-edfb-6acd-e1e9-7dbc5306e630memory_overhead11534336memory_target780140544memory_static_max780140544memory_dynamic_max780140544memory_dynamic_min780140544memory_static_min218103808VCPUs_paramsVCPUs_max4VCPUs_at_startup4actions_after_shutdowndestroyactions_after_rebootdestroyactions_after_crashdestroyconsolesOpaqueRef:e2a0b5ec-6442-561b-8dc1-2f44611cbe80OpaqueRef:667dd8d0-6ddc-a4db-dc74-5cc4de02aa3cVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformPCI_busother_configstorage_driver_domainOpaqueRef:3821f368-ce35-9c87-725e-633c50f027d8is_system_domaintruedomid0domarchx32last_boot_CPU_flagsis_control_domain1metricsOpaqueRef:48fc1ae9-33f9-7efc-c938-e79086cbdc6aguest_metricsOpaqueRef:NULLlast_booted_record('struct' ('uuid' '0bd244b0-f175-4c1d-ad64-fd9b222e6d98') ('allowed_operations' ('array' 'changing_dynamic_range')) ('current_operations' ('struct')) ('power_state' 'Running') ('name_label' 'Control domain on host: xenserver-04') ('name_description' 'The domain which manages physical devices and manages other domains') ('user_version' '1') ('is_a_template' ('boolean' '0')) ('suspend_VDI' 'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:bec8439d-edfb-6acd-e1e9-7dbc5306e630') ('affinity' 'OpaqueRef:bec8439d-edfb-6acd-e1e9-7dbc5306e630') ('memory_overhead' '11534336') ('memory_target' '780140544') ('memory_static_max' '780140544') ('memory_dynamic_max' '780140544') ('memory_dynamic_min' '780140544') ('memory_static_min' '218103808') ('VCPUs_params' ('struct')) ('VCPUs_max' '4') ('VCPUs_at_startup' '4') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'destroy') ('actions_after_crash' 'destroy') ('consoles' ('array' 'OpaqueRef:e2a0b5ec-6442-561b-8dc1-2f44611cbe80' 'OpaqueRef:667dd8d0-6ddc-a4db-dc74-5cc4de02aa3c')) ('VIFs' ('array')) ('VBDs' ('array')) ('crash_dumps' ('array')) ('VTPMs' ('array')) ('PV_bootloader' '') ('PV_kernel' '') ('PV_ramdisk' '') ('PV_args' '') ('PV_bootloader_args' '') ('PV_legacy_args' '') ('HVM_boot_policy' '') ('HVM_boot_params' ('struct')) ('HVM_shadow_multiplier' ('double' '1')) ('platform' ('struct')) ('PCI_bus' '') ('other_config' ('struct' ('storage_driver_domain' 'OpaqueRef:216b382b-f6e9-bc30-8e62-428103bae1d8') ('is_system_domain' 'true'))) ('domid' '0') ('domarch' 'x32') ('last_boot_CPU_flags' ('struct')) ('is_control_domain' ('boolean' '1')) ('metrics' 'OpaqueRef:48fc1ae9-33f9-7efc-c938-e79086cbdc6a') ('guest_metrics' 'OpaqueRef:NULL') ('last_booted_record' '') ('recommendations' '') ('xenstore_data' ('struct')) ('ha_always_run' ('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0')) ('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array')) ('snapshot_time' ('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '') ('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct')) ('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:NULL') ('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL') ('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:NULL') ('start_delay' '0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs' ('array')) ('suspend_SR' 'OpaqueRef:NULL') ('version' '0') ('generation_id' '5125455522151850352:1665144160378162532'))recommendationsxenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id5125455522151850352:1665144160378162532OpaqueRef:629cc69b-0caf-95e9-4a22-508fa3870bc1uuid4b0083d0-0bf3-e82f-d0cc-450d8b80205aallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelUbuntu Lucid Lynx 10.04 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware Debian-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead4194304memory_target268435456memory_static_max268435456memory_dynamic_max268435456memory_dynamic_min268435456memory_static_min134217728VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_args-- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedd5f1b125-3606-f5c4-a7d4-ea3585cfe829default_templatetruelinux_templatetrueinstall-methodshttp,ftpinstall-archi386debian-releaseluciddisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrodebianlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:e5067b04-11c8-798d-8393-60b68bb2e226guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="34359738368" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:5d2bbb96-22ce-12e0-da53-357e732de46buuideb60d8ec-490a-1b07-6f45-a3d867df66e1allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelRed Hat Enterprise Linux 6 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed99924ff9-8485-daa1-ba3f-87b784b8033ddefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftprhel6truedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:bb97b713-0b08-2224-7ac8-b67b5b9d873dguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:5a4bbbef-66ff-d6fd-b429-db8c581c58feuuidc10757f5-7c92-0f6d-65ba-1c2a4a2145caallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCentOS 4.7 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seeda6e94fab-d22b-4ddb-c249-4674b01af5b7default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpmachine-address-size36suppress-spurious-page-faultstruedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:e833b681-1045-8f22-f101-a85510591e4dguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="3" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:56e37442-734b-536d-31c7-8cff77f24759uuid98f786eb-3550-fc8d-4db5-6007cd0fec17allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelRed Hat Enterprise Linux 4.8 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedc728a826-2a9a-e5e7-69a6-a4176c3ace48default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpmachine-address-size36disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:e9cf7b47-b933-36aa-a6cf-b1327ae72b89guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="3" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:5199d631-f0c0-06c0-8a2a-4d9a8f3e00e9uuid9f27e6a9-f851-588c-921c-cab18f8f3f4callowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelOracle Enterprise Linux 6 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seeda562487c-5cdb-a2ab-6319-a8e155b81df4default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftprhel6truedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:3f663c55-c4a3-b08a-3aab-8831f78d9418guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:4b938b35-9af8-c217-b19f-41b37f9b0f0fuuidb3e3608d-c515-4758-0821-b2f13ac53e04allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 10 SP3 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedba963519-ff44-7276-3a89-8090e6ef70e5default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archi386disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:a4b0ef3d-6f05-4a68-bcc2-f9f0112be76eguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:3e9bf095-c6e7-a31f-f9f3-17886414a0c3uuidde0e1a8d-d030-d3c5-8f79-7423c6ceeb4fallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCitrix XenApp on Windows Server 2008 R2 (64-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Citrix XenApp on Windows Server 2008 R2 (64-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead39845888memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier4platformnxtrueacpi1apictruepaetrueviridiantruedevice_id0002PCI_busother_configmac_seedd24a4c0f-8442-bb0a-64de-fca41a4a9bbfdefault_templatetruedisks<provision><disk device="0" size="25769803776" sr="" bootable="false" type="system"/></provision>install-methodscdromapplication_template1domid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:a25f015a-9ddf-d4f5-056f-1b6a792d7eeaguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:3d59a821-a9ee-6288-505c-27c3ed9157ecuuid84296259-2e6c-b323-c7d3-d700b943c6deallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisiondestroyexportclonecopycurrent_operationspower_stateHaltedname_labelCrazyNamename_descriptionuser_version0is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:bec8439d-edfb-6acd-e1e9-7dbc5306e630memory_overhead6291456memory_target0memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDsOpaqueRef:cdbf3796-46d0-ba91-ac1a-72719ece11efcrash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_args-- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configmac_seed3be817f1-f28f-e539-784b-a7701ff41f9fdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:6060c5dc-a1c1-9f64-071a-645bfa072f04guest_metricsOpaqueRef:NULLlast_booted_recordrecommendationsxenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id0:0OpaqueRef:34518a58-7963-8a98-62e3-9d36eff55ac1uuidc68d3269-4e0e-aa4f-3f73-f173136fa5aaallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCitrix XenApp on Windows Server 2003 (32-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Citrix XenApp on Windows Server 2003 (32-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead23068672memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier4platformnxfalseacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed314a34a7-57fb-7158-5307-2320a01cd06cdefault_templatetruedisks<provision><disk device="0" size="17179869184" sr="" bootable="false" type="system"/></provision>install-methodscdromapplication_template1domid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:ef0d158b-3ba5-81bf-af9b-07f9a10be16dguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="68719476736" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:31fc864a-790e-645d-5aed-4f80f887503auuidf5d3fcfd-0956-8ef8-c552-66ef6559b73eallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelRed Hat Enterprise Linux 4.5 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedc83921b0-c028-45cc-92e4-ca173a6efd76default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpsuppress-spurious-page-faultstruedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:1a3bce3a-ef8c-5a8b-47a5-298872dc2eaeguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="3" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:2a9b32e7-7f13-8f2b-dd85-37ab7fd596a7uuid92d00a04-6696-1517-5ba9-59cca3407c28allowed_operationschanging_dynamic_rangemigrate_sendpool_migratechanging_VCPUs_livesuspendhard_reboothard_shutdownclean_rebootclean_shutdownpausecheckpointsnapshotcurrent_operationspower_stateRunningname_labelvm-testename_descriptionuser_version0is_a_template0suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565eaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesOpaqueRef:dba71304-33f6-3a02-695f-3e329b0cfe26OpaqueRef:18f36c93-bca5-f4a4-8f71-7c5dc5279a71VIFsOpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38VBDsOpaqueRef:326af829-79e4-737e-2498-6dd5efc08b2bOpaqueRef:c1a9ed7a-3b9b-ffe8-d9bf-90841b9eb1b1crash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_argsauto-install/enable=true priority=critical hostname=vm-teste domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.60 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed.cfg -- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configvgpu_pcimac_seede0c35ca5-755f-5fd3-38fe-c1feb09fc300install-methodscdrominstall-archsamd64install-repositorycdromauto_powerontruedomid2domarchlast_boot_CPU_flagsvendorGenuineIntelfeatures77bae3ff-bfebfbff-00000001-28100800is_control_domain0metricsOpaqueRef:8431b752-ea59-2774-2d0c-4ec586f90bd8guest_metricsOpaqueRef:bbe8e7ec-ad8b-963b-a5a3-66fe7aaa4a7elast_booted_record('struct' ('uuid' '92d00a04-6696-1517-5ba9-59cca3407c28') ('allowed_operations' ('array')) ('current_operations' ('struct' ('OpaqueRef:24be19c0-9fc3-70e9-c3d7-1ad95f53551d' 'start'))) ('power_state' 'Halted') ('name_label' 'vm-teste') ('name_description' '') ('user_version' '0') ('is_a_template' ('boolean' '0')) ('suspend_VDI' 'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:NULL') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('memory_overhead' '6291456') ('memory_target' '0') ('memory_static_max' '536870912') ('memory_dynamic_max' '536870912') ('memory_dynamic_min' '536870912') ('memory_static_min' '536870912') ('VCPUs_params' ('struct')) ('VCPUs_max' '1') ('VCPUs_at_startup' '1') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'restart') ('actions_after_crash' 'restart') ('consoles' ('array')) ('VIFs' ('array' 'OpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38')) ('VBDs' ('array' 'OpaqueRef:c1a9ed7a-3b9b-ffe8-d9bf-90841b9eb1b1' 'OpaqueRef:326af829-79e4-737e-2498-6dd5efc08b2b')) ('crash_dumps' ('array')) ('VTPMs' ('array')) ('PV_bootloader' 'pygrub') ('PV_kernel' '') ('PV_ramdisk' '') ('PV_args' 'auto-install/enable=true priority=critical hostname=vm-teste domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.60 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed.cfg -- quiet console=hvc0') ('PV_bootloader_args' '') ('PV_legacy_args' '') ('HVM_boot_policy' '') ('HVM_boot_params' ('struct')) ('HVM_shadow_multiplier' ('double' '1')) ('platform' ('struct' ('nx' 'true') ('acpi' 'true') ('apic' 'true') ('pae' 'true') ('viridian' 'true'))) ('PCI_bus' '') ('other_config' ('struct' ('vgpu_pci' '') ('mac_seed' 'e0c35ca5-755f-5fd3-38fe-c1feb09fc300') ('install-methods' 'cdrom') ('install-archs' 'amd64') ('install-repository' 'cdrom'))) ('domid' '-1') ('domarch' '') ('last_boot_CPU_flags' ('struct' ('vendor' 'GenuineIntel') ('features' '77bae3ff-bfebfbff-00000001-28100800'))) ('is_control_domain' ('boolean' '0')) ('metrics' 'OpaqueRef:8431b752-ea59-2774-2d0c-4ec586f90bd8') ('guest_metrics' 'OpaqueRef:42b2196a-f061-5e70-95df-2b162fd51b71') ('last_booted_record' '') ('recommendations' '') ('xenstore_data' ('struct' ('vm-data' ''))) ('ha_always_run' ('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0')) ('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array')) ('snapshot_time' ('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '') ('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct')) ('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:NULL') ('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL') ('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:NULL') ('start_delay' '0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs' ('array')) ('suspend_SR' 'OpaqueRef:NULL') ('version' '0') ('generation_id' '796383313930932334:3585615837405384095'))recommendationsxenstore_datavm-dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsbios-vendorXenbios-versionsystem-manufacturerXensystem-product-nameHVM domUsystem-versionsystem-serial-numberhp-rombiosoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3dprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id796383313930932334:3585615837405384095OpaqueRef:29c85ac6-5dc0-6511-52fa-93f7b54ec44buuid271e4bbe-147d-afe0-2eb1-7eacfaa7d419allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangemake_into_templatedestroyexportstart_onstartclonecopysnapshotcurrent_operationspower_stateHaltedname_labelzertico-vmname_descriptionuser_version0is_a_template0suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead6291456memory_target0memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsOpaqueRef:f11fe955-1695-218f-9bab-b4ad9ade2eeeVBDsOpaqueRef:18cd28b0-9044-40de-3021-eb8821a5d7fdOpaqueRef:3a643252-9827-c250-a71c-57ce284f8627crash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_argsauto-install/enable=true priority=critical hostname=vm-teste domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.59 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed-ubuntu.cfg -- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configvgpu_pcimac_seed9588bc0f-6aa5-7358-9951-0c9f3955cb3binstall-methodscdrominstall-archsamd64install-repositorycdromdomid-1domarchlast_boot_CPU_flagsvendorGenuineIntelfeatures77bae3ff-bfebfbff-00000001-28100800is_control_domain0metricsOpaqueRef:aee6cb63-2ec0-9dd9-44c5-151ee9d70befguest_metricsOpaqueRef:NULLlast_booted_record('struct' ('uuid' '271e4bbe-147d-afe0-2eb1-7eacfaa7d419') ('allowed_operations' ('array')) ('current_operations' ('struct' ('OpaqueRef:7ec59de3-9889-c209-7f44-52adf292c95f' 'start'))) ('power_state' 'Halted') ('name_label' 'zertico-vm') ('name_description' '') ('user_version' '0') ('is_a_template' ('boolean' '0')) ('suspend_VDI' 'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:NULL') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('memory_overhead' '6291456') ('memory_target' '0') ('memory_static_max' '536870912') ('memory_dynamic_max' '536870912') ('memory_dynamic_min' '536870912') ('memory_static_min' '536870912') ('VCPUs_params' ('struct')) ('VCPUs_max' '1') ('VCPUs_at_startup' '1') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'restart') ('actions_after_crash' 'restart') ('consoles' ('array')) ('VIFs' ('array' 'OpaqueRef:f11fe955-1695-218f-9bab-b4ad9ade2eee')) ('VBDs' ('array' 'OpaqueRef:3a643252-9827-c250-a71c-57ce284f8627' 'OpaqueRef:18cd28b0-9044-40de-3021-eb8821a5d7fd')) ('crash_dumps' ('array')) ('VTPMs' ('array')) ('PV_bootloader' 'pygrub') ('PV_kernel' '') ('PV_ramdisk' '') ('PV_args' 'auto-install/enable=true priority=critical hostname=vm-teste domain=zerticolabs.com netcfg/domainname=vm-teste.zerticolabs.com netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.59 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed-ubuntu.cfg -- quiet console=hvc0') ('PV_bootloader_args' '') ('PV_legacy_args' '') ('HVM_boot_policy' '') ('HVM_boot_params' ('struct')) ('HVM_shadow_multiplier' ('double' '1')) ('platform' ('struct' ('nx' 'true') ('acpi' 'true') ('apic' 'true') ('pae' 'true') ('viridian' 'true'))) ('PCI_bus' '') ('other_config' ('struct' ('vgpu_pci' '') ('mac_seed' '9588bc0f-6aa5-7358-9951-0c9f3955cb3b') ('install-methods' 'cdrom') ('install-archs' 'amd64') ('install-repository' 'cdrom'))) ('domid' '-1') ('domarch' '') ('last_boot_CPU_flags' ('struct' ('vendor' 'GenuineIntel') ('features' '77bae3ff-bfebfbff-00000001-28100800'))) ('is_control_domain' ('boolean' '0')) ('metrics' 'OpaqueRef:aee6cb63-2ec0-9dd9-44c5-151ee9d70bef') ('guest_metrics' 'OpaqueRef:NULL') ('last_booted_record' '') ('recommendations' '') ('xenstore_data' ('struct' ('vm-data' ''))) ('ha_always_run' ('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0')) ('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array')) ('snapshot_time' ('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '') ('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct')) ('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:NULL') ('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL') ('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:NULL') ('start_delay' '0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs' ('array')) ('suspend_SR' 'OpaqueRef:NULL') ('version' '0') ('generation_id' '6989750934453043339:9045386158888521779'))recommendationsxenstore_datavm-dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsbios-vendorXenbios-versionsystem-manufacturerXensystem-product-nameHVM domUsystem-versionsystem-serial-numberhp-rombiosoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3dprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id6989750934453043339:9045386158888521779OpaqueRef:289fd1e2-3dc2-fe7c-0ae5-46436f9c49eauuided35a63a-d146-5a57-f2fc-bf3485375ee3allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCentOS 4.8 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed9b6493e4-0f13-1202-7a16-ee0ff1d47ba6default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpmachine-address-size36disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:9f217255-1a53-cf3a-f564-13ffe5d6ef82guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="3" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:220b96a8-6298-d2a1-3656-d10124547382uuidc256d21c-6905-1099-22c9-6da4aa01a8dballowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 11 SP1 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed79a273eb-b99a-95d5-11d0-da56172c64f9default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archi386disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:c526c473-34e2-7bf8-df47-cec569fecde7guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:1e64c8eb-bbfe-6b67-2f62-efa07ff651f3uuide5bea4e9-fed7-f506-bc87-62b5a65ac0f3allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelWindows Server 2003 (32-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Windows Server 2003 (32-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead7340032memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxfalseacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed349b6c55-871c-9991-a929-dbe84313c07fdefault_templatetruedisks<provision><disk device="0" size="17179869184" sr="" bootable="false" type="system"/></provision>install-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:fe20eb99-5270-1546-9167-c5494399fd11guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="68719476736" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:1b00ba7c-69ab-4dc9-7538-5b0ab9aef38euuid61862f0a-d770-7a59-b24a-c1b0883bfcf8allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelUbuntu Lucid Lynx 10.04 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware Debian-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead4194304memory_target268435456memory_static_max268435456memory_dynamic_max268435456memory_dynamic_min268435456memory_static_min134217728VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_args-- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed8e651048-f8ee-d480-f3d5-b613b6d2f524default_templatetruelinux_templatetrueinstall-methodshttp,ftpinstall-archamd64debian-releaseluciddisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrodebianlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:e921afd1-297d-7095-c80d-f60df2a17070guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="34359738368" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:1445e84a-5364-93d2-399f-e1306c580a5euuid1af61786-7ec9-58e7-0ae9-d0957b68e682allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelWindows Server 2003 (64-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Windows Server 2003 (64-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead7340032memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedf13ef4e4-ca7a-0452-8237-f2bb2b56cf14default_templatetruedisks<provision><disk device="0" size="17179869184" sr="" bootable="false" type="system"/></provision>install-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:1c93e5b0-3aa0-65b7-d4eb-206a74ef9b13guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:12da15da-ca32-1465-d54c-b5d890da6b1euuid8c057718-7a11-04df-c9cf-37dc7f4c6291allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 10 SP2 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seeda79d6d55-867c-1b9d-3052-9e4723bb65dfdefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archi386disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:45a22555-9d22-930d-5077-239fbba3f5c5guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:0c110398-e9d0-f57a-837c-cb309fe56a92uuidd77598f7-287b-2119-937f-cea9198b5a8aallowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelWindows 7 (32-bit)name_descriptionClones of this template will automatically provision their storage when first booted and then reconfigure themselves with the optimal settings for Windows 7 (32-bit).user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead19922944memory_target2147483648memory_static_max2147483648memory_dynamic_max2147483648memory_dynamic_min2147483648memory_static_min1073741824VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderPV_kernelPV_ramdiskPV_argsPV_bootloader_argsPV_legacy_argsHVM_boot_policyBIOS orderHVM_boot_paramsorderdcHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruedevice_id0002PCI_busother_configmac_seeddc63bc82-d018-ccbf-a887-aa05da849e42default_templatetruedisks<provision><disk device="0" size="25769803776" sr="" bootable="false" type="system"/></provision>install-methodscdromdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:9e98c5c8-4afa-2378-0f57-a9b5e4a0bd40guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="68719476736" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:04f160ee-7e18-f83c-6997-7e02ea48a269uuid270d8055-a23f-01ba-32ff-eaa7387a8c4dallowed_operationsdestroyexportrevertclonecopycurrent_operationspower_stateHaltedname_labelbefore_resizehdname_descriptionuser_version0is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565ememory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsOpaqueRef:93baee12-d60c-26fc-c7ee-c97a163f9d66VBDsOpaqueRef:47dae880-af67-146f-8c4e-89a2a765e8bbOpaqueRef:31afdd19-918e-9b43-e527-1b835a54fa14crash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_argsauto-install/enable=true priority=critical hostname=controller-node domain=zerticolabs.com netcfg/domainname=controller-node.zerticolabs.com netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.57 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed.cfg -- quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configvgpu_pcimac_seed3c7d0086-c570-f68b-acd9-d123ddadf099install-methodscdrominstall-archsamd64install-repositorycdromdomid-1domarchlast_boot_CPU_flagsvendorGenuineIntelfeatures77bae3ff-bfebfbff-00000001-28100800is_control_domain0metricsOpaqueRef:3d336afc-ea7e-7fd3-6c0d-cdedf96766d1guest_metricsOpaqueRef:NULLlast_booted_record('struct' ('uuid' '53192151-3e8d-6a13-90a7-5b13d0e6b756') ('allowed_operations' ('array')) ('current_operations' ('struct' ('OpaqueRef:09ef452c-bd75-bdb8-64d6-4a393e6cb662' 'start'))) ('power_state' 'Halted') ('name_label' 'controller-node') ('name_description' '') ('user_version' '0') ('is_a_template' ('boolean' '0')) ('suspend_VDI' 'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:NULL') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('memory_overhead' '6291456') ('memory_target' '0') ('memory_static_max' '536870912') ('memory_dynamic_max' '536870912') ('memory_dynamic_min' '536870912') ('memory_static_min' '536870912') ('VCPUs_params' ('struct')) ('VCPUs_max' '1') ('VCPUs_at_startup' '1') ('actions_after_shutdown' 'destroy') ('actions_after_reboot' 'restart') ('actions_after_crash' 'restart') ('consoles' ('array')) ('VIFs' ('array' 'OpaqueRef:a379f2a0-8489-97a8-79a1-d7b11c25d35f')) ('VBDs' ('array' 'OpaqueRef:f6fe5c78-de2c-64a5-26d2-c5ec52a240ab' 'OpaqueRef:033ddc1e-7d5b-9dc3-72e7-1ec12439c408')) ('crash_dumps' ('array')) ('VTPMs' ('array')) ('PV_bootloader' 'pygrub') ('PV_kernel' '') ('PV_ramdisk' '') ('PV_args' 'auto-install/enable=true priority=critical hostname=controller-node domain=zerticolabs.com netcfg/domainname=controller-node.zerticolabs.com netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.57 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed.cfg -- quiet console=hvc0') ('PV_bootloader_args' '') ('PV_legacy_args' '') ('HVM_boot_policy' '') ('HVM_boot_params' ('struct')) ('HVM_shadow_multiplier' ('double' '1')) ('platform' ('struct' ('nx' 'true') ('acpi' 'true') ('apic' 'true') ('pae' 'true') ('viridian' 'true'))) ('PCI_bus' '') ('other_config' ('struct' ('vgpu_pci' '') ('mac_seed' '3c7d0086-c570-f68b-acd9-d123ddadf099') ('install-methods' 'cdrom') ('install-archs' 'amd64') ('install-repository' 'cdrom'))) ('domid' '-1') ('domarch' '') ('last_boot_CPU_flags' ('struct' ('vendor' 'GenuineIntel') ('features' '77bae3ff-bfebfbff-00000001-28100800'))) ('is_control_domain' ('boolean' '0')) ('metrics' 'OpaqueRef:75140c6c-3954-a7b1-b5e3-e5df6bbbdac7') ('guest_metrics' 'OpaqueRef:NULL') ('last_booted_record' '') ('recommendations' '') ('xenstore_data' ('struct' ('vm-data' ''))) ('ha_always_run' ('boolean' '0')) ('ha_restart_priority' '') ('is_a_snapshot' ('boolean' '0')) ('snapshot_of' 'OpaqueRef:NULL') ('snapshots' ('array')) ('snapshot_time' ('dateTime.iso8601' '19700101T00:00:00Z')) ('transportable_snapshot_id' '') ('blobs' ('struct')) ('tags' ('array')) ('blocked_operations' ('struct')) ('snapshot_info' ('struct')) ('snapshot_metadata' '') ('parent' 'OpaqueRef:NULL') ('children' ('array')) ('bios_strings' ('struct')) ('protection_policy' 'OpaqueRef:NULL') ('is_snapshot_from_vmpp' ('boolean' '0')) ('appliance' 'OpaqueRef:NULL') ('start_delay' '0') ('shutdown_delay' '0') ('order' '0') ('VGPUs' ('array')) ('attached_PCIs' ('array')) ('suspend_SR' 'OpaqueRef:NULL') ('version' '0') ('generation_id' '9184573316651594116:6035751264906524063'))recommendationsxenstore_datavm-dataha_always_run0ha_restart_priorityis_a_snapshot1snapshot_ofOpaqueRef:8df2b15f-d16e-d490-acc2-5ae44239e36asnapshotssnapshot_time20140915T14:33:31Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infodisk-snapshot-typecrash_consistentpower-state-at-snapshotRunningsnapshot_metadata(('xenstore_data' '((\'vm-data\' \'\'))') ('version' '0') ('uuid' '53192151-3e8d-6a13-90a7-5b13d0e6b756') ('user_version' '0') ('transportable_snapshot_id' '') ('tags' '()') ('suspend_VDI' 'OpaqueRef:NULL') ('suspend_SR' 'OpaqueRef:NULL') ('start_delay' '0') ('snapshots' '()') ('snapshot_time' '19700101T00:00:00Z') ('snapshot_of' 'OpaqueRef:NULL') ('snapshot_metadata' '') ('snapshot_info' '()') ('shutdown_delay' '0') ('scheduled_to_be_resident_on' 'OpaqueRef:NULL') ('resident_on' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('recommendations' '') ('protection_policy' 'OpaqueRef:NULL') ('power_state' 'Running') ('platform' '((\'nx\' \'true\') (\'acpi\' \'true\') (\'apic\' \'true\') (\'pae\' \'true\') (\'viridian\' \'true\'))') ('parent' 'OpaqueRef:NULL') ('other_config' '((\'vgpu_pci\' \'\') (\'mac_seed\' \'3c7d0086-c570-f68b-acd9-d123ddadf099\') (\'install-methods\' \'cdrom\') (\'install-archs\' \'amd64\') (\'install-repository\' \'cdrom\'))') ('order' '0') ('name__label' 'controller-node') ('name__description' '') ('metrics' 'OpaqueRef:75140c6c-3954-a7b1-b5e3-e5df6bbbdac7') ('memory__target' '536870912') ('memory__static_min' '536870912') ('memory__static_max' '536870912') ('memory__overhead' '6291456') ('memory__dynamic_min' '536870912') ('memory__dynamic_max' '536870912') ('last_booted_record' '(\'struct\' (\'uuid\' \'53192151-3e8d-6a13-90a7-5b13d0e6b756\') (\'allowed_operations\' (\'array\')) (\'current_operations\' (\'struct\' (\'OpaqueRef:09ef452c-bd75-bdb8-64d6-4a393e6cb662\' \'start\'))) (\'power_state\' \'Halted\') (\'name_label\' \'controller-node\') (\'name_description\' \'\') (\'user_version\' \'0\') (\'is_a_template\' (\'boolean\' \'0\')) (\'suspend_VDI\' \'OpaqueRef:NULL\') (\'resident_on\' \'OpaqueRef:NULL\') (\'affinity\' \'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e\') (\'memory_overhead\' \'6291456\') (\'memory_target\' \'0\') (\'memory_static_max\' \'536870912\') (\'memory_dynamic_max\' \'536870912\') (\'memory_dynamic_min\' \'536870912\') (\'memory_static_min\' \'536870912\') (\'VCPUs_params\' (\'struct\')) (\'VCPUs_max\' \'1\') (\'VCPUs_at_startup\' \'1\') (\'actions_after_shutdown\' \'destroy\') (\'actions_after_reboot\' \'restart\') (\'actions_after_crash\' \'restart\') (\'consoles\' (\'array\')) (\'VIFs\' (\'array\' \'OpaqueRef:a379f2a0-8489-97a8-79a1-d7b11c25d35f\')) (\'VBDs\' (\'array\' \'OpaqueRef:f6fe5c78-de2c-64a5-26d2-c5ec52a240ab\' \'OpaqueRef:033ddc1e-7d5b-9dc3-72e7-1ec12439c408\')) (\'crash_dumps\' (\'array\')) (\'VTPMs\' (\'array\')) (\'PV_bootloader\' \'pygrub\') (\'PV_kernel\' \'\') (\'PV_ramdisk\' \'\') (\'PV_args\' \'auto-install/enable=true priority=critical hostname=controller-node domain=zerticolabs.com netcfg/domainname=controller-node.zerticolabs.com netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.57 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed.cfg -- quiet console=hvc0\') (\'PV_bootloader_args\' \'\') (\'PV_legacy_args\' \'\') (\'HVM_boot_policy\' \'\') (\'HVM_boot_params\' (\'struct\')) (\'HVM_shadow_multiplier\' (\'double\' \'1\')) (\'platform\' (\'struct\' (\'nx\' \'true\') (\'acpi\' \'true\') (\'apic\' \'true\') (\'pae\' \'true\') (\'viridian\' \'true\'))) (\'PCI_bus\' \'\') (\'other_config\' (\'struct\' (\'vgpu_pci\' \'\') (\'mac_seed\' \'3c7d0086-c570-f68b-acd9-d123ddadf099\') (\'install-methods\' \'cdrom\') (\'install-archs\' \'amd64\') (\'install-repository\' \'cdrom\'))) (\'domid\' \'-1\') (\'domarch\' \'\') (\'last_boot_CPU_flags\' (\'struct\' (\'vendor\' \'GenuineIntel\') (\'features\' \'77bae3ff-bfebfbff-00000001-28100800\'))) (\'is_control_domain\' (\'boolean\' \'0\')) (\'metrics\' \'OpaqueRef:75140c6c-3954-a7b1-b5e3-e5df6bbbdac7\') (\'guest_metrics\' \'OpaqueRef:NULL\') (\'last_booted_record\' \'\') (\'recommendations\' \'\') (\'xenstore_data\' (\'struct\' (\'vm-data\' \'\'))) (\'ha_always_run\' (\'boolean\' \'0\')) (\'ha_restart_priority\' \'\') (\'is_a_snapshot\' (\'boolean\' \'0\')) (\'snapshot_of\' \'OpaqueRef:NULL\') (\'snapshots\' (\'array\')) (\'snapshot_time\' (\'dateTime.iso8601\' \'19700101T00:00:00Z\')) (\'transportable_snapshot_id\' \'\') (\'blobs\' (\'struct\')) (\'tags\' (\'array\')) (\'blocked_operations\' (\'struct\')) (\'snapshot_info\' (\'struct\')) (\'snapshot_metadata\' \'\') (\'parent\' \'OpaqueRef:NULL\') (\'children\' (\'array\')) (\'bios_strings\' (\'struct\')) (\'protection_policy\' \'OpaqueRef:NULL\') (\'is_snapshot_from_vmpp\' (\'boolean\' \'0\')) (\'appliance\' \'OpaqueRef:NULL\') (\'start_delay\' \'0\') (\'shutdown_delay\' \'0\') (\'order\' \'0\') (\'VGPUs\' (\'array\')) (\'attached_PCIs\' (\'array\')) (\'suspend_SR\' \'OpaqueRef:NULL\') (\'version\' \'0\') (\'generation_id\' \'9184573316651594116:6035751264906524063\'))') ('last_boot_CPU_flags' '((\'vendor\' \'GenuineIntel\') (\'features\' \'77bae3ff-bfebfbff-00000001-28100800\'))') ('is_snapshot_from_vmpp' 'false') ('is_control_domain' 'false') ('is_a_template' 'false') ('is_a_snapshot' 'false') ('ha_restart_priority' '') ('ha_always_run' 'false') ('guest_metrics' 'OpaqueRef:NULL') ('generation_id' '9184573316651594116:6035751264906524063') ('domid' '2') ('domarch' '') ('current_operations' '((\'OpaqueRef:c8b213d3-1e0f-8286-e533-2516cd74c5c8\' \'snapshot\'))') ('crash_dumps' '()') ('consoles' '(\'OpaqueRef:6d38cc4c-c917-f82f-929d-6c2bf0a1da8f\' \'OpaqueRef:d780eda8-e39b-be8e-5085-15adcc944927\')') ('children' '()') ('blocked_operations' '()') ('blobs' '()') ('bios_strings' '((\'bios-vendor\' \'Xen\') (\'bios-version\' \'\') (\'system-manufacturer\' \'Xen\') (\'system-product-name\' \'HVM domU\') (\'system-version\' \'\') (\'system-serial-number\' \'\') (\'hp-rombios\' \'\') (\'oem-1\' \'Xen\') (\'oem-2\' \'MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3d\'))') ('attached_PCIs' '()') ('appliance' 'OpaqueRef:NULL') ('allowed_operations' '(\'checkpoint\' \'snapshot\')') ('affinity' 'OpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565e') ('actions__after_shutdown' 'destroy') ('actions__after_reboot' 'restart') ('actions__after_crash' 'restart') ('_ref' 'OpaqueRef:8df2b15f-d16e-d490-acc2-5ae44239e36a') ('VTPMs' '()') ('VIFs' '(\'OpaqueRef:a379f2a0-8489-97a8-79a1-d7b11c25d35f\')') ('VGPUs' '()') ('VCPUs__params' '()') ('VCPUs__max' '1') ('VCPUs__at_startup' '1') ('VBDs' '(\'OpaqueRef:033ddc1e-7d5b-9dc3-72e7-1ec12439c408\' \'OpaqueRef:f6fe5c78-de2c-64a5-26d2-c5ec52a240ab\')') ('PV__ramdisk' '') ('PV__legacy_args' '') ('PV__kernel' '') ('PV__bootloader_args' '') ('PV__bootloader' 'pygrub') ('PV__args' 'auto-install/enable=true priority=critical hostname=controller-node domain=zerticolabs.com netcfg/domainname=controller-node.zerticolabs.com netcfg/choose_interface=eth0 netcfg/get_ipaddress=192.168.1.57 netcfg/get_netmask=255.255.0.0 netcfg/get_gateway=192.168.0.1 netcfg/get_nameservers=8.8.8.8 netcfg/disable_dhcp=true preseed/url=http://192.168.0.1/vm/seed.cfg -- quiet console=hvc0') ('PCI_bus' '') ('HVM__shadow_multiplier' '1') ('HVM__boot_policy' '') ('HVM__boot_params' '()'))parentOpaqueRef:NULLchildrenOpaqueRef:8df2b15f-d16e-d490-acc2-5ae44239e36abios_stringsbios-vendorXenbios-versionsystem-manufacturerXensystem-product-nameHVM domUsystem-versionsystem-serial-numberhp-rombiosoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3dprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id7964682973951331428:3726656616364252679OpaqueRef:0442deb6-2d31-1eb3-a262-da0e5cb18994uuid428db9e2-742a-85cb-fbe0-8a3c991ab067allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelCentOS 4.5 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead6291456memory_target536870912memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min268435456VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsgraphical utf8PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed89f43d1c-f90c-47ec-2ac1-1112db051cefdefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpsuppress-spurious-page-faultstruedisks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrorhlikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:d23c193c-ed14-ee9b-bdfc-504863238b77guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="3" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:0374de2f-b92c-5781-fee7-12024a856355uuideba88421-d8be-798c-fbe7-31ea676ee311allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 11 SP2 (32-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seed431b8651-ef8f-6eba-12df-23f24a429582default_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archi386disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:b2bf7f8e-c144-6cdc-26a9-a7db095f8ce0guest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="17179869184" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="7" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_idOpaqueRef:0023728d-79e7-9539-af4d-0f642759ad35uuidc72e33fc-b2dd-51c8-0d8f-87d87c8d7b38allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisionexportclonecopycurrent_operationspower_stateHaltedname_labelSUSE Linux Enterprise Server 10 SP1 (64-bit)name_descriptionTemplate that allows VM installation from Xen-aware SLES-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path> or nfs:server:/<path>user_version1is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:NULLmemory_overhead10485760memory_target1073741824memory_static_max1073741824memory_dynamic_max1073741824memory_dynamic_min1073741824memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloadereliloaderPV_kernelPV_ramdiskPV_argsconsole=ttyS0 xencons=ttySPV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpi1apictruepaetrueviridiantruePCI_busother_configmac_seedc6dd12d3-08d6-37c9-7559-3ee3a3f70f9cdefault_templatetruelinux_templatetrueinstall-methodscdrom,nfs,http,ftpinstall-archx86_64disks<provision><disk device="0" size="8589934592" sr="" bootable="true" type="system"/></provision>install-distrosleslikedomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:6dfa9351-7715-c7b4-a49d-cd13ac6df25fguest_metricsOpaqueRef:NULLlast_booted_recordrecommendations<restrictions><restriction field="memory-static-max" max="137438953472" /><restriction field="vcpus-max" max="16" /><restriction property="number-of-vbds" max="7" /><restriction property="number-of-vifs" max="3" /></restrictions>xenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id
http_version:
recorded_at: Fri, 19 Sep 2014 15:47:58 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/get_network_by_name.yml 0000644 0001750 0001750 00000010653 12646466207 024227 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
network.get_by_name_labelOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947Pool-wide network associated with eth0
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '293'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '294'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:56960307-dce2-c65b-1964-bcef45fd75aa"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:05 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
network.get_recordOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:56960307-dce2-c65b-1964-bcef45fd75aa
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '294'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '1875'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuidbb06bd0c-90c9-f122-b112-c8414b2fa7c0name_labelPool-wide
network associated with eth0name_descriptionallowed_operationscurrent_operationsVIFsOpaqueRef:572311b5-359c-28ec-60af-23ec5d9d52bbOpaqueRef:f094ba12-a099-1696-9774-ff2803164895OpaqueRef:f11fe955-1695-218f-9bab-b4ad9ade2eeeOpaqueRef:aab55dfe-0dca-58d2-7bfc-9a8da9dc1145OpaqueRef:a379f2a0-8489-97a8-79a1-d7b11c25d35fOpaqueRef:94088edb-d42a-cc7a-963c-04d1802a3e1cOpaqueRef:93baee12-d60c-26fc-c7ee-c97a163f9d66OpaqueRef:5f28f7de-7349-2f11-ec08-cee09e61de38OpaqueRef:3a65efd0-891b-3233-ded8-aee998dea608OpaqueRef:1918f637-8870-0b7a-c5e2-84edc2888262PIFsOpaqueRef:ce748f4a-7bbe-e274-af12-f38e1ec6283eOpaqueRef:caba7691-ff60-034c-3aa6-c113d6225272MTU1500other_configbridgexenbr0blobstagsdefault_locking_modeunlocked"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:05 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_server_get_all_hosts.yml 0000644 0001750 0001750 00000031125 12646466207 025742 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
host.get_all_recordsOpaqueRef:c2556148-3a9b-c9a1-abe4-942a6d9588dc
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '203'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '11665'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814uuiddb36cc5c-332c-4a10-a092-bdc6a8ec4a74name_labelvermelinhoname_descriptionDefault
install of XenServermemory_overhead173891584allowed_operationsvm_migrateevacuateprovisionvm_resumevm_startcurrent_operationsAPI_version_major2API_version_minor0API_version_vendorXenSourceAPI_version_vendor_implementationenabled1software_versionproduct_version6.2.0product_version_text6.2product_version_text_short6.2platform_nameXCPplatform_version1.8.0product_brandXenServerbuild_number70446chostnameothone-2date2013-06-14dbv2013.0621xapi1.3xen4.1.5linux2.6.32.43-0.4.1.xs1.8.0.835.170778xenxencenter_min2.0xencenter_max2.0network_backendopenvswitchxs:xenserver-transfer-vmXenServer
Transfer VM, version 6.2.0, build 70314cxs:mainXenServer
Pack, version 6.2.0, build 70446cxcp:mainBase
Pack, version 1.8.0, build 70446cother_configiscsi_iqniqn.2014-11.com.example:ffd995c5agent_start_time1416595151.boot_time1416595071.capabilitiesxen-3.0-x86_64xen-3.0-x86_32phvm-3.0-x86_32hvm-3.0-x86_32phvm-3.0-x86_64cpu_configurationsched_policycreditsupported_bootloaderspygrubeliloaderresident_VMsOpaqueRef:571a3707-3431-c4b9-19ce-9e9f2d1a005dloggingPIFsOpaqueRef:bad36a7a-7a0b-a548-6f02-7fcf8d5809c7suspend_image_srOpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36bacrash_dump_srOpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36bacrashdumpspatchesPBDsOpaqueRef:644167f5-d697-f2c8-6e66-d2b5d3698c1dOpaqueRef:2eb08265-f2c9-5732-38b1-7103754cf980OpaqueRef:9c139a2b-14f2-2486-1b1e-c46d7de625ecOpaqueRef:5cbf37b0-53a1-14d7-1f0c-3742028de263host_CPUsOpaqueRef:4f6aa57e-67e5-49a8-64e7-78e3dd98cbe5OpaqueRef:c96d160c-bd5e-7975-50de-a6dd24e8e754OpaqueRef:5c634f7d-5f31-2c02-f20d-ba4a1a79c4b4OpaqueRef:480b9f18-8d2b-4ecb-e17c-fc5854011d72cpu_infocpu_count4socket_count1vendorGenuineIntelspeed2400.054modelnameIntel(R)
Core(TM) i5 CPU M 450 @ 2.40GHzfamily6model37stepping5flagsfpu
de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse
sse2 ss ht nx constant_tsc nonstop_tsc aperfmperf pni vmx est ssse3 sse4_1
sse4_2 popcnt hypervisor ida arat tpr_shadow vnmi flexpriority ept vpidfeatures009ae3bd-bfebfbff-00000001-28100800features_after_reboot009ae3bd-bfebfbff-00000001-28100800physical_features009ae3bd-bfebfbff-00000001-28100800maskablefullhostnamevermelinhoaddress192.168.10.2metricsOpaqueRef:1401267d-366a-56fe-6a20-379d7548cc2elicense_paramssku_typefreeversion6.2.0serialnumbersockets1productcodeexpiry20300101T02:00:00Zgracenonamecompanyaddress1address2citystatepostalcodecountrysku_marketing_nameCitrix
XenServerrestrict_vswitch_controllerfalserestrict_labfalserestrict_stagefalserestrict_storagelinkfalserestrict_storagelink_site_recoveryfalserestrict_web_selfservicetruerestrict_web_selfservice_managertruerestrict_hotfix_applytruerestrict_vlanfalserestrict_qosfalserestrict_pool_attached_storagefalserestrict_netappfalserestrict_equalogicfalserestrict_poolingfalseenable_xhatruerestrict_marathonfalserestrict_email_alertingfalserestrict_historical_performancefalserestrict_wlbtruerestrict_rbacfalserestrict_dmcfalserestrict_checkpointfalserestrict_cpu_maskingfalserestrict_connectionfalseplatform_filterfalseregular_nag_dialogfalserestrict_vmprfalserestrict_intellicachefalserestrict_gpufalserestrict_drfalserestrict_vif_lockingfalserestrict_storage_xen_motionfalseha_statefilesha_network_peersblobstagsexternal_auth_typeexternal_auth_service_nameexternal_auth_configurationeditionfreelicense_serveraddresslocalhostport27000bios_stringsbios-vendorPhoenix
Technologies LTDbios-versionCALPELLACRB.86C.0000.X.0000000000system-manufacturerIntel
Corporationsystem-product-nameCalpella
Platformsystem-versionNot Applicablesystem-serial-numberNot
Applicableoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3doem-3Calpellaoem-4Clarksfield
& Auburndalehp-rombiospower_on_modepower_on_configlocal_cache_srOpaqueRef:NULLchipset_infoiommufalsePCIsOpaqueRef:acf66ef4-4722-c89b-4472-35ded37322bdPGPUsOpaqueRef:87776732-9184-c077-ec61-2f6e9512db15guest_VCPUs_params"
http_version:
recorded_at: Sat, 22 Nov 2014 14:29:50 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_vbd_create_vm.yml 0000644 0001750 0001750 00000057610 12646466207 024334 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
host.get_recordOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361OpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '291'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '11557'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuiddb36cc5c-332c-4a10-a092-bdc6a8ec4a74name_labelvermelinhoname_descriptionDefault
install of XenServermemory_overhead173891584allowed_operationsvm_migrateevacuateprovisionvm_resumevm_startcurrent_operationsAPI_version_major2API_version_minor0API_version_vendorXenSourceAPI_version_vendor_implementationenabled1software_versionproduct_version6.2.0product_version_text6.2product_version_text_short6.2platform_nameXCPplatform_version1.8.0product_brandXenServerbuild_number70446chostnameothone-2date2013-06-14dbv2013.0621xapi1.3xen4.1.5linux2.6.32.43-0.4.1.xs1.8.0.835.170778xenxencenter_min2.0xencenter_max2.0network_backendopenvswitchxs:xenserver-transfer-vmXenServer
Transfer VM, version 6.2.0, build 70314cxs:mainXenServer
Pack, version 6.2.0, build 70446cxcp:mainBase
Pack, version 1.8.0, build 70446cother_configiscsi_iqniqn.2014-11.com.example:ffd995c5agent_start_time1416595151.boot_time1416595071.capabilitiesxen-3.0-x86_64xen-3.0-x86_32phvm-3.0-x86_32hvm-3.0-x86_32phvm-3.0-x86_64cpu_configurationsched_policycreditsupported_bootloaderspygrubeliloaderresident_VMsOpaqueRef:571a3707-3431-c4b9-19ce-9e9f2d1a005dloggingPIFsOpaqueRef:bad36a7a-7a0b-a548-6f02-7fcf8d5809c7suspend_image_srOpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36bacrash_dump_srOpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36bacrashdumpspatchesPBDsOpaqueRef:644167f5-d697-f2c8-6e66-d2b5d3698c1dOpaqueRef:2eb08265-f2c9-5732-38b1-7103754cf980OpaqueRef:9c139a2b-14f2-2486-1b1e-c46d7de625ecOpaqueRef:5cbf37b0-53a1-14d7-1f0c-3742028de263host_CPUsOpaqueRef:4f6aa57e-67e5-49a8-64e7-78e3dd98cbe5OpaqueRef:c96d160c-bd5e-7975-50de-a6dd24e8e754OpaqueRef:5c634f7d-5f31-2c02-f20d-ba4a1a79c4b4OpaqueRef:480b9f18-8d2b-4ecb-e17c-fc5854011d72cpu_infocpu_count4socket_count1vendorGenuineIntelspeed2400.054modelnameIntel(R)
Core(TM) i5 CPU M 450 @ 2.40GHzfamily6model37stepping5flagsfpu
de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse
sse2 ss ht nx constant_tsc nonstop_tsc aperfmperf pni vmx est ssse3 sse4_1
sse4_2 popcnt hypervisor ida arat tpr_shadow vnmi flexpriority ept vpidfeatures009ae3bd-bfebfbff-00000001-28100800features_after_reboot009ae3bd-bfebfbff-00000001-28100800physical_features009ae3bd-bfebfbff-00000001-28100800maskablefullhostnamevermelinhoaddress192.168.10.2metricsOpaqueRef:1401267d-366a-56fe-6a20-379d7548cc2elicense_paramssku_typefreeversion6.2.0serialnumbersockets1productcodeexpiry20300101T02:00:00Zgracenonamecompanyaddress1address2citystatepostalcodecountrysku_marketing_nameCitrix
XenServerrestrict_vswitch_controllerfalserestrict_labfalserestrict_stagefalserestrict_storagelinkfalserestrict_storagelink_site_recoveryfalserestrict_web_selfservicetruerestrict_web_selfservice_managertruerestrict_hotfix_applytruerestrict_vlanfalserestrict_qosfalserestrict_pool_attached_storagefalserestrict_netappfalserestrict_equalogicfalserestrict_poolingfalseenable_xhatruerestrict_marathonfalserestrict_email_alertingfalserestrict_historical_performancefalserestrict_wlbtruerestrict_rbacfalserestrict_dmcfalserestrict_checkpointfalserestrict_cpu_maskingfalserestrict_connectionfalseplatform_filterfalseregular_nag_dialogfalserestrict_vmprfalserestrict_intellicachefalserestrict_gpufalserestrict_drfalserestrict_vif_lockingfalserestrict_storage_xen_motionfalseha_statefilesha_network_peersblobstagsexternal_auth_typeexternal_auth_service_nameexternal_auth_configurationeditionfreelicense_serveraddresslocalhostport27000bios_stringsbios-vendorPhoenix
Technologies LTDbios-versionCALPELLACRB.86C.0000.X.0000000000system-manufacturerIntel
Corporationsystem-product-nameCalpella
Platformsystem-versionNot Applicablesystem-serial-numberNot
Applicableoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3doem-3Calpellaoem-4Clarksfield
& Auburndalehp-rombiospower_on_modepower_on_configlocal_cache_srOpaqueRef:NULLchipset_infoiommufalsePCIsOpaqueRef:acf66ef4-4722-c89b-4472-35ded37322bdPGPUsOpaqueRef:87776732-9184-c077-ec61-2f6e9512db15guest_VCPUs_params"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:18 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.createOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361actions_after_crashRestartactions_after_rebootRestartactions_after_shutdownDestroyname_descriptionHVM_boot_paramsHVM_boot_policyis_a_template1memory_dynamic_max536870912memory_dynamic_min536870912memory_static_max536870912memory_static_min536870912name_labelCrazyNameother_configPCI_busplatformnxtrueacpitrueapictruepaetrueviridiantruePV_args-- quiet console=hvc0PV_bootloaderpygrubPV_bootloader_argsPV_kernelPV_legacy_argsPV_ramdiskrecommendationsuser_version0VCPUs_at_startup1VCPUs_max1VCPUs_paramsaffinityOpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814attached_PCIschildrenconsolescrash_dumpssnapshotsVBDsVGPUsVIFsVTPMs
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '3425'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:e749c32e-35a1-6f73-ce4e-6165988585c2"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:18 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_recordOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361OpaqueRef:e749c32e-35a1-6f73-ce4e-6165988585c2
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '5906'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuidc87683ac-5996-6087-a4da-4a39d70d1707allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisiondestroyexportclonecopycurrent_operationspower_stateHaltedname_labelCrazyNamename_descriptionuser_version0is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814memory_overhead6291456memory_target0memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_args--
quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configmac_seedb83641ac-3646-5868-7ce2-f850c3f0397adomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:ed4022c3-3510-0c44-a208-729e83740d13guest_metricsOpaqueRef:NULLlast_booted_recordrecommendationsxenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id0:0"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:18 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/get_storage_repository.yml 0000644 0001750 0001750 00000013145 12646466207 025006 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
SR.get_by_name_labelOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947Local storage
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '263'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '355'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:ca5abf74-8f44-2d71-2786-a7bfd698dea0OpaqueRef:0604699e-7d5c-c067-3efc-83f1b1db836d"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:03 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
SR.get_recordOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947OpaqueRef:ca5abf74-8f44-2d71-2786-a7bfd698dea0
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '3051'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid01287ed7-79d1-c2e6-3b02-6084f36da05ename_labelLocal
storagename_descriptionallowed_operationsvdi_createvdi_snapshotpbd_createpbd_destroyplugupdatevdi_destroyscanvdi_clonevdi_resizeunplugcurrent_operationsVDIsOpaqueRef:563246ea-66c5-58b3-01c5-61bcab68f833OpaqueRef:2537f35b-a5ad-c829-b94e-af0190f9ee1bOpaqueRef:958c4cde-fdff-c07b-2c11-abf57b90b942OpaqueRef:ca3b313b-8786-a90f-ecf8-ca8255562579OpaqueRef:b0aa6458-d0d3-8c17-a0d2-2b0ab11fcee9OpaqueRef:c230f12e-998a-a816-2590-27b5e4cf9dd1OpaqueRef:c45c439f-d1b1-fde5-34b5-6fe0c9279795OpaqueRef:bd959d5e-9d53-d2bb-6b8b-39c799405dcbOpaqueRef:b79da0af-0a7e-9c18-3bce-edb07efc64a4OpaqueRef:78da6b8b-1ca5-ffbd-d31a-4001d327c5c6OpaqueRef:4c8ea543-8daa-2db9-597c-0648b06887cfOpaqueRef:20b30e68-cf79-cccc-1483-5b3b17a36450OpaqueRef:03381712-a3d4-d10c-f3a2-6ddae8d15c67PBDsOpaqueRef:d1e0681d-0c9f-ef8d-ced1-10676ab3699bvirtual_allocation83814776832physical_utilisation97140080640physical_size491463376896typelvmcontent_typeusershared0other_configi18n-original-value-name_labelLocal
storagei18n-keylocal-storagetagssm_configallocationthickuse_vhdtruedevserialscsi-SATA_ST500DM002-1BD1_S2APWZ3Mblobslocal_cache_enabled0introduced_byOpaqueRef:NULL"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:03 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/sync_database_pool.yml 0000644 0001750 0001750 00000020276 12646466207 024040 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
session.login_with_passwordroot123456
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '221'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:cc5148e7-14a1-f637-fcdb-440fc6dedc0d"
http_version:
recorded_at: Sat, 22 Nov 2014 13:59:41 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
pool.get_all_recordsOpaqueRef:cc5148e7-14a1-f637-fcdb-440fc6dedc0d
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '203'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '4694'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:caf17d60-ed75-0deb-399f-4a3974620cbeuuid51766268-0930-4d17-6aa0-fb7695242de8name_labelname_descriptionmasterOpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814default_SROpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36basuspend_image_SROpaqueRef:NULLcrash_dump_SROpaqueRef:NULLother_configcpuid_feature_maskffffff7f-ffffffff-ffffffff-ffffffffmemory-ratio-hvm0.25memory-ratio-pv0.25ha_enabled0ha_configurationha_statefilesha_host_failures_to_tolerate0ha_plan_exists_for0ha_allow_overcommit0ha_overcommitted0blobstagsgui_configwlb_urlwlb_usernamewlb_enabled0wlb_verify_cert0redo_log_enabled0redo_log_vdiOpaqueRef:NULLvswitch_controllerrestrictionsrestrict_vswitch_controllerfalserestrict_labfalserestrict_stagefalserestrict_storagelinkfalserestrict_storagelink_site_recoveryfalserestrict_web_selfservicetruerestrict_web_selfservice_managertruerestrict_hotfix_applytruerestrict_vlanfalserestrict_qosfalserestrict_pool_attached_storagefalserestrict_netappfalserestrict_equalogicfalserestrict_poolingfalseenable_xhatruerestrict_marathonfalserestrict_email_alertingfalserestrict_historical_performancefalserestrict_wlbtruerestrict_rbacfalserestrict_dmcfalserestrict_checkpointfalserestrict_cpu_maskingfalserestrict_connectionfalseplatform_filterfalseregular_nag_dialogfalserestrict_vmprfalserestrict_intellicachefalserestrict_gpufalserestrict_drfalserestrict_vif_lockingfalserestrict_storage_xen_motionfalsemetadata_VDIs"
http_version:
recorded_at: Sat, 22 Nov 2014 13:59:41 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
pool.sync_databaseOpaqueRef:cc5148e7-14a1-f637-fcdb-440fc6dedc0d
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '201'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '198'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValue"
http_version:
recorded_at: Sat, 22 Nov 2014 13:59:41 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_server_open_connection.yml 0000644 0001750 0001750 00000002537 12646466207 026300 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
session.login_with_passwordroot123456
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '221'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:c2556148-3a9b-c9a1-abe4-942a6d9588dc"
http_version:
recorded_at: Sat, 22 Nov 2014 14:29:50 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_vif_create_vif.yml 0000644 0001750 0001750 00000034264 12646466207 024507 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VM.get_recordOpaqueRef:edd1d122-a82b-14cd-defc-c14c675e06c4OpaqueRef:64e52d9a-ad6e-504c-4fb4-0b52c7ddc11e
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '5906'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid7977bfa8-f8b3-d59d-03fa-91b38ae97fe9allowed_operationschanging_dynamic_rangechanging_shadow_memorychanging_static_rangeprovisiondestroyexportclonecopycurrent_operationspower_stateHaltedname_labelCrazyNamename_descriptionuser_version0is_a_template1suspend_VDIOpaqueRef:NULLresident_onOpaqueRef:NULLaffinityOpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814memory_overhead6291456memory_target0memory_static_max536870912memory_dynamic_max536870912memory_dynamic_min536870912memory_static_min536870912VCPUs_paramsVCPUs_max1VCPUs_at_startup1actions_after_shutdowndestroyactions_after_rebootrestartactions_after_crashrestartconsolesVIFsVBDscrash_dumpsVTPMsPV_bootloaderpygrubPV_kernelPV_ramdiskPV_args--
quiet console=hvc0PV_bootloader_argsPV_legacy_argsHVM_boot_policyHVM_boot_paramsHVM_shadow_multiplier1platformnxtrueacpitrueapictruepaetrueviridiantruePCI_busother_configmac_seed317084f4-30e1-4e8d-93f4-3827fbeba21bdomid-1domarchlast_boot_CPU_flagsis_control_domain0metricsOpaqueRef:e428aabb-80fb-b90e-170a-4624a741927eguest_metricsOpaqueRef:NULLlast_booted_recordrecommendationsxenstore_dataha_always_run0ha_restart_priorityis_a_snapshot0snapshot_ofOpaqueRef:NULLsnapshotssnapshot_time19700101T00:00:00Ztransportable_snapshot_idblobstagsblocked_operationssnapshot_infosnapshot_metadataparentOpaqueRef:NULLchildrenbios_stringsprotection_policyOpaqueRef:NULLis_snapshot_from_vmpp0applianceOpaqueRef:NULLstart_delay0shutdown_delay0order0VGPUsattached_PCIssuspend_SROpaqueRef:NULLversion0generation_id0:0"
http_version:
recorded_at: Sat, 22 Nov 2014 14:54:54 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
network.get_recordOpaqueRef:edd1d122-a82b-14cd-defc-c14c675e06c4OpaqueRef:5c4e6f0b-8492-0029-5257-54a682771033
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '294'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '1198'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuide2e7502f-9a60-ebdd-9508-4976397ddfc0name_labelPool-wide
network associated with eth0name_descriptionallowed_operationscurrent_operationsVIFsPIFsOpaqueRef:bad36a7a-7a0b-a548-6f02-7fcf8d5809c7MTU1500other_configbridgexenbr0blobstagsdefault_locking_modeunlocked"
http_version:
recorded_at: Sat, 22 Nov 2014 14:54:54 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VIF.createOpaqueRef:edd1d122-a82b-14cd-defc-c14c675e06c4device0MACMAC_autogeneratedTrueMTU0other_configqos_algorithm_paramsqos_algorithm_typeratelimitnetworkOpaqueRef:5c4e6f0b-8492-0029-5257-54a682771033VMOpaqueRef:64e52d9a-ad6e-504c-4fb4-0b52c7ddc11e
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '977'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '251'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:0182a5fa-ed26-b766-09e5-bf50f33cb1b5"
http_version:
recorded_at: Sat, 22 Nov 2014 14:54:54 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
VIF.get_recordOpaqueRef:edd1d122-a82b-14cd-defc-c14c675e06c4OpaqueRef:0182a5fa-ed26-b766-09e5-bf50f33cb1b5
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '290'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '1824'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid16677ac3-8a4c-65b6-c7f4-9c3a0e5413dcallowed_operationsattachcurrent_operationsdevice0networkOpaqueRef:5c4e6f0b-8492-0029-5257-54a682771033VMOpaqueRef:64e52d9a-ad6e-504c-4fb4-0b52c7ddc11eMAC1e:21:7d:21:be:e1MTU0other_configcurrently_attached0status_code0status_detailruntime_propertiesqos_algorithm_typeratelimitqos_algorithm_paramsqos_supported_algorithmsmetricsOpaqueRef:66af91cf-0286-fb83-4225-c3875b2a3038MAC_autogenerated1locking_modenetwork_defaultipv4_allowedipv6_allowed"
http_version:
recorded_at: Sat, 22 Nov 2014 14:54:54 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_vbd_get_storage_repository.yml 0000644 0001750 0001750 00000011374 12646466207 027166 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
SR.get_by_name_labelOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361Local storage
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '263'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '294'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36ba"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:17 GMT
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
SR.get_recordOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361OpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36ba
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '289'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '2239'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueuuid4971da95-df5e-3f2d-28a7-cbb79db6d1bfname_labelLocal
storagename_descriptionallowed_operationsvdi_createvdi_snapshotpbd_createpbd_destroyplugupdatevdi_destroyscanvdi_clonevdi_resizeunplugcurrent_operationsVDIsPBDsOpaqueRef:9c139a2b-14f2-2486-1b1e-c46d7de625ecvirtual_allocation0physical_utilisation4194304physical_size311469015040typelvmcontent_typeusershared0other_configi18n-original-value-name_labelLocal
storagei18n-keylocal-storagetagssm_configallocationthickuse_vhdtruedevserialscsi-SATA_TOSHIBA_MK3265G_70KBP17MTblobslocal_cache_enabled0introduced_byOpaqueRef:NULL"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:17 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/create_vbd_get_all_hosts.yml 0000644 0001750 0001750 00000031125 12646466207 025207 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
host.get_all_recordsOpaqueRef:8fe47623-5f6d-4b52-bbd8-868fa7929361
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '203'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '11665'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:78c23dd4-4470-ed14-47e1-9a0e21a32814uuiddb36cc5c-332c-4a10-a092-bdc6a8ec4a74name_labelvermelinhoname_descriptionDefault
install of XenServermemory_overhead173891584allowed_operationsvm_migrateevacuateprovisionvm_resumevm_startcurrent_operationsAPI_version_major2API_version_minor0API_version_vendorXenSourceAPI_version_vendor_implementationenabled1software_versionproduct_version6.2.0product_version_text6.2product_version_text_short6.2platform_nameXCPplatform_version1.8.0product_brandXenServerbuild_number70446chostnameothone-2date2013-06-14dbv2013.0621xapi1.3xen4.1.5linux2.6.32.43-0.4.1.xs1.8.0.835.170778xenxencenter_min2.0xencenter_max2.0network_backendopenvswitchxs:xenserver-transfer-vmXenServer
Transfer VM, version 6.2.0, build 70314cxs:mainXenServer
Pack, version 6.2.0, build 70446cxcp:mainBase
Pack, version 1.8.0, build 70446cother_configiscsi_iqniqn.2014-11.com.example:ffd995c5agent_start_time1416595151.boot_time1416595071.capabilitiesxen-3.0-x86_64xen-3.0-x86_32phvm-3.0-x86_32hvm-3.0-x86_32phvm-3.0-x86_64cpu_configurationsched_policycreditsupported_bootloaderspygrubeliloaderresident_VMsOpaqueRef:571a3707-3431-c4b9-19ce-9e9f2d1a005dloggingPIFsOpaqueRef:bad36a7a-7a0b-a548-6f02-7fcf8d5809c7suspend_image_srOpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36bacrash_dump_srOpaqueRef:131d30ee-74ab-efcf-ee38-ec96222a36bacrashdumpspatchesPBDsOpaqueRef:644167f5-d697-f2c8-6e66-d2b5d3698c1dOpaqueRef:2eb08265-f2c9-5732-38b1-7103754cf980OpaqueRef:9c139a2b-14f2-2486-1b1e-c46d7de625ecOpaqueRef:5cbf37b0-53a1-14d7-1f0c-3742028de263host_CPUsOpaqueRef:4f6aa57e-67e5-49a8-64e7-78e3dd98cbe5OpaqueRef:c96d160c-bd5e-7975-50de-a6dd24e8e754OpaqueRef:5c634f7d-5f31-2c02-f20d-ba4a1a79c4b4OpaqueRef:480b9f18-8d2b-4ecb-e17c-fc5854011d72cpu_infocpu_count4socket_count1vendorGenuineIntelspeed2400.054modelnameIntel(R)
Core(TM) i5 CPU M 450 @ 2.40GHzfamily6model37stepping5flagsfpu
de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse
sse2 ss ht nx constant_tsc nonstop_tsc aperfmperf pni vmx est ssse3 sse4_1
sse4_2 popcnt hypervisor ida arat tpr_shadow vnmi flexpriority ept vpidfeatures009ae3bd-bfebfbff-00000001-28100800features_after_reboot009ae3bd-bfebfbff-00000001-28100800physical_features009ae3bd-bfebfbff-00000001-28100800maskablefullhostnamevermelinhoaddress192.168.10.2metricsOpaqueRef:1401267d-366a-56fe-6a20-379d7548cc2elicense_paramssku_typefreeversion6.2.0serialnumbersockets1productcodeexpiry20300101T02:00:00Zgracenonamecompanyaddress1address2citystatepostalcodecountrysku_marketing_nameCitrix
XenServerrestrict_vswitch_controllerfalserestrict_labfalserestrict_stagefalserestrict_storagelinkfalserestrict_storagelink_site_recoveryfalserestrict_web_selfservicetruerestrict_web_selfservice_managertruerestrict_hotfix_applytruerestrict_vlanfalserestrict_qosfalserestrict_pool_attached_storagefalserestrict_netappfalserestrict_equalogicfalserestrict_poolingfalseenable_xhatruerestrict_marathonfalserestrict_email_alertingfalserestrict_historical_performancefalserestrict_wlbtruerestrict_rbacfalserestrict_dmcfalserestrict_checkpointfalserestrict_cpu_maskingfalserestrict_connectionfalseplatform_filterfalseregular_nag_dialogfalserestrict_vmprfalserestrict_intellicachefalserestrict_gpufalserestrict_drfalserestrict_vif_lockingfalserestrict_storage_xen_motionfalseha_statefilesha_network_peersblobstagsexternal_auth_typeexternal_auth_service_nameexternal_auth_configurationeditionfreelicense_serveraddresslocalhostport27000bios_stringsbios-vendorPhoenix
Technologies LTDbios-versionCALPELLACRB.86C.0000.X.0000000000system-manufacturerIntel
Corporationsystem-product-nameCalpella
Platformsystem-versionNot Applicablesystem-serial-numberNot
Applicableoem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3doem-3Calpellaoem-4Clarksfield
& Auburndalehp-rombiospower_on_modepower_on_configlocal_cache_srOpaqueRef:NULLchipset_infoiommufalsePCIsOpaqueRef:acf66ef4-4722-c89b-4472-35ded37322bdPGPUsOpaqueRef:87776732-9184-c077-ec61-2f6e9512db15guest_VCPUs_params"
http_version:
recorded_at: Sat, 22 Nov 2014 14:35:18 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/spec/cassettes/get_all_hosts.yml 0000644 0001750 0001750 00000060734 12646466207 023041 0 ustar sudheesh sudheesh ---
http_interactions:
- request:
method: post
uri: http://192.168.10.2/
body:
encoding: UTF-8
string: |
host.get_all_recordsOpaqueRef:3364a807-6433-eb77-84fd-f3452db26947
headers:
User-Agent:
- XMLRPC::Client (Ruby 2.1.2)
Content-Type:
- text/xml; charset=utf-8
Content-Length:
- '203'
Connection:
- keep-alive
Accept-Encoding:
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept:
- "*/*"
response:
status:
code: 200
message: OK
headers:
Content-Length:
- '23720'
Connection:
- keep-alive
Cache-Control:
- no-cache, no-store
Content-Type:
- text/xml
Access-Control-Allow-Origin:
- "*"
Access-Control-Allow-Headers:
- X-Requested-With
body:
encoding: UTF-8
string: "StatusSuccessValueOpaqueRef:bec8439d-edfb-6acd-e1e9-7dbc5306e630uuid54a17e93-a7f6-4c62-b8f9-9e81ad3ade1cname_labelxenserver-04name_descriptionDefault
install of XenServermemory_overhead141529088allowed_operationsvm_migrateevacuateshutdownprovisionrebootvm_resumevm_startcurrent_operationsAPI_version_major2API_version_minor0API_version_vendorXenSourceAPI_version_vendor_implementationenabled1software_versionproduct_version6.2.0product_version_text6.2product_version_text_short6.2platform_nameXCPplatform_version1.8.0product_brandXenServerbuild_number70446chostnameothone-2date2013-06-14dbv2013.0621xapi1.3xen4.1.5linux2.6.32.43-0.4.1.xs1.8.0.835.170778xenxencenter_min2.0xencenter_max2.0network_backendopenvswitchxcp:mainBase
Pack, version 1.8.0, build 70446cxs:xenserver-transfer-vmXenServer
Transfer VM, version 6.2.0, build 70314cxs:mainXenServer
Pack, version 6.2.0, build 70446cother_configlast_blob_sync_time1411137189.09agent_start_time1411130012.boot_time1411129914.iscsi_iqniqn.2014-06.com.example:55ed0220capabilitiesxen-3.0-x86_64xen-3.0-x86_32phvm-3.0-x86_32hvm-3.0-x86_32phvm-3.0-x86_64cpu_configurationsched_policycreditsupported_bootloaderspygrubeliloaderresident_VMsOpaqueRef:65f2f9c9-f4a6-c59c-811a-e2a747279e1aloggingPIFsOpaqueRef:caba7691-ff60-034c-3aa6-c113d6225272suspend_image_srOpaqueRef:0604699e-7d5c-c067-3efc-83f1b1db836dcrash_dump_srOpaqueRef:0604699e-7d5c-c067-3efc-83f1b1db836dcrashdumpspatchesPBDsOpaqueRef:d7b78764-f48b-eb07-27af-662e9c0759bfOpaqueRef:7c382804-4c7a-d6d2-fb1c-51b40a7b1211OpaqueRef:524120b4-62fd-fbb1-b633-2e041a2aa270OpaqueRef:3821f368-ce35-9c87-725e-633c50f027d8OpaqueRef:216b382b-f6e9-bc30-8e62-428103bae1d8host_CPUsOpaqueRef:14a23979-b092-d809-b4eb-1c4512676e86OpaqueRef:c534277e-0257-c91e-1825-ded3473e63fcOpaqueRef:0fb16a7d-d4ae-2313-837a-5eaaf1166c5dOpaqueRef:28d34d91-bf9f-ab5b-8df8-d8c4921c590fcpu_infocpu_count4socket_count1vendorGenuineIntelspeed3392.414modelnameIntel(R)
Core(TM) i5-3570 CPU @ 3.40GHzfamily6model58stepping9flagsfpu
de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse
sse2 ss ht nx constant_tsc nonstop_tsc aperfmperf pni pclmulqdq vmx est ssse3
sse4_1 sse4_2 x2apic popcnt aes hypervisor ida arat tpr_shadow vnmi flexpriority
ept vpidfeatures77bae3ff-bfebfbff-00000001-28100800features_after_reboot77bae3ff-bfebfbff-00000001-28100800physical_features77bae3ff-bfebfbff-00000001-28100800maskablefullhostnamexenserver-04address192.168.10.4metricsOpaqueRef:c35882e4-34cd-e84a-ad35-40652ad2178clicense_paramssku_typefreeversion6.2.0serialnumbersockets1productcodeexpiry20300101T02:00:00Zgracenonamecompanyaddress1address2citystatepostalcodecountrysku_marketing_nameCitrix
XenServerrestrict_vswitch_controllerfalserestrict_labfalserestrict_stagefalserestrict_storagelinkfalserestrict_storagelink_site_recoveryfalserestrict_web_selfservicetruerestrict_web_selfservice_managertruerestrict_hotfix_applytruerestrict_vlanfalserestrict_qosfalserestrict_pool_attached_storagefalserestrict_netappfalserestrict_equalogicfalserestrict_poolingfalseenable_xhatruerestrict_marathonfalserestrict_email_alertingfalserestrict_historical_performancefalserestrict_wlbtruerestrict_rbacfalserestrict_dmcfalserestrict_checkpointfalserestrict_cpu_maskingfalserestrict_connectionfalseplatform_filterfalseregular_nag_dialogfalserestrict_vmprfalserestrict_intellicachefalserestrict_gpufalserestrict_drfalserestrict_vif_lockingfalserestrict_storage_xen_motionfalseha_statefilesha_network_peersblobstagsexternal_auth_typeexternal_auth_service_nameexternal_auth_configurationeditionfreelicense_serveraddresslocalhostport27000bios_stringsbios-vendorDell
Inc.bios-versionA16system-manufacturerDell
Inc.system-product-nameOptiPlex
7010system-version01system-serial-numberBKCPLZ1oem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3doem-3Dell
Systemoem-41[0577]oem-53[1.0]oem-612[www.dell.com]oem-714[1]oem-815[3]hp-rombiospower_on_modepower_on_configlocal_cache_srOpaqueRef:NULLchipset_infoiommutruePCIsOpaqueRef:d016ea6a-39e5-3eb9-8ffe-4aa51a1ff8dcPGPUsOpaqueRef:1da20137-6184-4f6d-1d7f-490fa19c22a5guest_VCPUs_paramsOpaqueRef:1500e92a-ff9c-119f-de60-541ed4ba565euuid68c603c4-4dde-482d-84f5-86f8cdfa6a89name_labelxenserver-02name_descriptionDefault
install of XenServermemory_overhead141529088allowed_operationsvm_migrateevacuateprovisionvm_resumevm_startcurrent_operationsAPI_version_major2API_version_minor0API_version_vendorXenSourceAPI_version_vendor_implementationenabled1software_versionproduct_version6.2.0product_version_text6.2product_version_text_short6.2platform_nameXCPplatform_version1.8.0product_brandXenServerbuild_number70446chostnameothone-2date2013-06-14dbv2013.0621xapi1.3xen4.1.5linux2.6.32.43-0.4.1.xs1.8.0.835.170778xenxencenter_min2.0xencenter_max2.0network_backendopenvswitchxcp:mainBase
Pack, version 1.8.0, build 70446cxs:xenserver-transfer-vmXenServer
Transfer VM, version 6.2.0, build 70314cxs:mainXenServer
Pack, version 6.2.0, build 70446cother_configagent_start_time1411129984.boot_time1411129917.iscsi_iqniqn.2014-06.com.example:40bee03ecapabilitiesxen-3.0-x86_64xen-3.0-x86_32phvm-3.0-x86_32hvm-3.0-x86_32phvm-3.0-x86_64cpu_configurationsched_policycreditsupported_bootloaderspygrubeliloaderresident_VMsOpaqueRef:2a9b32e7-7f13-8f2b-dd85-37ab7fd596a7OpaqueRef:8fa09431-936d-e5eb-0aba-ef627d050c58loggingPIFsOpaqueRef:ce748f4a-7bbe-e274-af12-f38e1ec6283esuspend_image_srOpaqueRef:ca5abf74-8f44-2d71-2786-a7bfd698dea0crash_dump_srOpaqueRef:ca5abf74-8f44-2d71-2786-a7bfd698dea0crashdumpspatchesPBDsOpaqueRef:d3697baf-d0d9-80f3-0099-13cb438d7a5fOpaqueRef:d1e0681d-0c9f-ef8d-ced1-10676ab3699bOpaqueRef:bc5bc347-15c8-b709-5662-8e069fc85247OpaqueRef:3f5aee77-3eae-387b-777f-c46f58f7fe8bOpaqueRef:1993744a-8198-0632-e6e0-a0d8c1813029host_CPUsOpaqueRef:9e7b3900-3b92-4a79-f801-72bd414f77bdOpaqueRef:f4181d61-b5a3-953f-bdaa-786cf57e5272OpaqueRef:3bef74a7-3f99-9dea-0081-b5033371f203OpaqueRef:4ac6d9af-860d-be06-e387-b229aa3c93c1cpu_infocpu_count4socket_count1vendorGenuineIntelspeed3392.378modelnameIntel(R)
Core(TM) i5-3570 CPU @ 3.40GHzfamily6model58stepping9flagsfpu
de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse
sse2 ss ht nx constant_tsc nonstop_tsc aperfmperf pni pclmulqdq vmx est ssse3
sse4_1 sse4_2 x2apic popcnt aes hypervisor ida arat tpr_shadow vnmi flexpriority
ept vpidfeatures77bae3ff-bfebfbff-00000001-28100800features_after_reboot77bae3ff-bfebfbff-00000001-28100800physical_features77bae3ff-bfebfbff-00000001-28100800maskablefullhostnamexenserver-02address192.168.10.2metricsOpaqueRef:e255c0d4-be28-a583-741a-fb023fa53880license_paramssku_typefreeversion6.2.0serialnumbersockets1productcodeexpiry20300101T02:00:00Zgracenonamecompanyaddress1address2citystatepostalcodecountrysku_marketing_nameCitrix
XenServerrestrict_vswitch_controllerfalserestrict_labfalserestrict_stagefalserestrict_storagelinkfalserestrict_storagelink_site_recoveryfalserestrict_web_selfservicetruerestrict_web_selfservice_managertruerestrict_hotfix_applytruerestrict_vlanfalserestrict_qosfalserestrict_pool_attached_storagefalserestrict_netappfalserestrict_equalogicfalserestrict_poolingfalseenable_xhatruerestrict_marathonfalserestrict_email_alertingfalserestrict_historical_performancefalserestrict_wlbtruerestrict_rbacfalserestrict_dmcfalserestrict_checkpointfalserestrict_cpu_maskingfalserestrict_connectionfalseplatform_filterfalseregular_nag_dialogfalserestrict_vmprfalserestrict_intellicachefalserestrict_gpufalserestrict_drfalserestrict_vif_lockingfalserestrict_storage_xen_motionfalseha_statefilesha_network_peersblobstagsexternal_auth_typeexternal_auth_service_nameexternal_auth_configurationeditionfreelicense_serveraddresslocalhostport27000bios_stringsbios-vendorDell
Inc.bios-versionA16system-manufacturerDell
Inc.system-product-nameOptiPlex
7010system-version01system-serial-numberDLCPLZ1oem-1Xenoem-2MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3doem-3Dell
Systemoem-41[0577]oem-53[1.0]oem-612[www.dell.com]oem-714[1]oem-815[3]hp-rombiospower_on_modepower_on_configlocal_cache_srOpaqueRef:NULLchipset_infoiommutruePCIsOpaqueRef:7ffce839-f91f-e1b8-5348-ca0f08e5b05ePGPUsOpaqueRef:a085ac8d-3ef7-27c8-a47f-809251a57d67guest_VCPUs_params"
http_version:
recorded_at: Fri, 19 Sep 2014 15:48:04 GMT
recorded_with: VCR 2.9.3
fog-xenserver-0.2.3/.rubocop 0000644 0001750 0001750 00000000523 12646466207 016177 0 ustar sudheesh sudheesh Metrics/LineLength:
Enabled: false
Style/EachWithObject:
Enabled: false
Style/Encoding:
EnforcedStyle: when_needed
Style/FormatString:
Enabled: false
Style/HashSyntax:
Enabled: false
Style/SignalException:
EnforcedStyle: only_raise
Style/StringLiterals:
EnforcedStyle: double_quotes
Metrics/LineLength
Enabled: false fog-xenserver-0.2.3/README.md 0000644 0001750 0001750 00000002357 12646466207 016013 0 ustar sudheesh sudheesh # Fog::Xenserver
[](http://badge.fury.io/rb/fog-xenserver) [](https://travis-ci.org/fog/fog-xenserver) [](https://gemnasium.com/fog/fog-xenserver) [](https://coveralls.io/r/fog/fog-xenserver) [](https://codeclimate.com/github/fog/fog-xenserver) [](https://waffle.io/fog/fog-xenserver)
TODO: Write a gem description
## Installation
Add this line to your application's Gemfile:
gem 'fog-xenserver'
And then execute:
$ bundle
Or install it yourself as:
$ gem install fog-xenserver
## Usage
TODO: Write usage instructions here
## Contributing
1. Fork it ( https://github.com/fog/fog-xenserver/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request
fog-xenserver-0.2.3/Gemfile 0000644 0001750 0001750 00000000142 12646466207 016015 0 ustar sudheesh sudheesh source 'https://rubygems.org'
# Specify your gem's dependencies in fog-xenserver.gemspec
gemspec
fog-xenserver-0.2.3/.ruby-gemset 0000644 0001750 0001750 00000000015 12646466207 016765 0 ustar sudheesh sudheesh fog-xenserver fog-xenserver-0.2.3/lib/ 0000775 0001750 0001750 00000000000 12646466207 015275 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/lib/fog/ 0000775 0001750 0001750 00000000000 12646466207 016050 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/lib/fog/compute/ 0000775 0001750 0001750 00000000000 12646466207 017524 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/lib/fog/compute/xen_server.rb 0000644 0001750 0001750 00000025623 12646466207 022237 0 ustar sudheesh sudheesh require "fog/core"
module Fog
module Compute
class XenServer < Fog::Service
autoload :Models, File.expand_path("../xen_server/models", __FILE__)
autoload :Real, File.expand_path("../xen_server/real", __FILE__)
autoload :Mock, File.expand_path("../xen_server/mock", __FILE__)
requires :xenserver_username
requires :xenserver_password
requires :xenserver_url
recognizes :xenserver_defaults
recognizes :xenserver_timeout
model_path "fog/compute/xen_server/models"
model :blob
collection :blobs
model :bond
collection :bonds
model :console
collection :consoles
model :crash_dump
collection :crash_dumps
model :dr_task
collection :dr_tasks
model :gpu_group
collection :gpu_groups
model :guest_metrics
collection :guests_metrics
model :host
collection :hosts
model :host_cpu
collection :host_cpus
model :host_crash_dump
collection :host_crash_dumps
model :host_metrics
collection :hosts_metrics
model :host_patch
collection :host_patchs
model :network
collection :networks
model :pbd
collection :pbds
model :pci
collection :pcis
model :pgpu
collection :pgpus
model :pif
collection :pifs
model :pif_metrics
collection :pifs_metrics
model :pool
collection :pools
model :pool_patch
collection :pool_patchs
model :role
collection :roles
model :server
collection :servers
model :server_appliance
collection :server_appliances
model :server_metrics
collection :servers_metrics
model :storage_manager
collection :storage_managers
model :storage_repository
collection :storage_repositories
model :tunnel
collection :tunnels
model :vbd
collection :vbds
model :vbd_metrics
collection :vbds_metrics
model :vdi
collection :vdis
model :vif
collection :vifs
model :vif_metrics
collection :vifs_metrics
model :vlan
collection :vlans
model :vmpp
collection :vmpps
model :vtpm
collection :vtpms
request_path "fog/compute/xen_server/requests"
# host
request :apply_edition_host
request :assert_can_evacuate_host
request :backup_rrds_host
request :bugreport_upload_host
request :call_plugin_host
request :compute_free_memory_host
request :compute_memory_overhead_host
request :create_new_blob_host
request :declare_dead_host
request :disable_external_auth_host
request :disable_host
request :disable_local_storage_caching_host
request :dmesg_clear_host
request :dmesg_host
request :emergency_ha_disable_host
request :enable_external_auth_host
request :enable_host
request :enable_local_storage_caching_host
request :evacuate_host
request :forget_data_source_archives_host
request :get_data_sources_host
request :get_log_host
request :get_management_interface_host
request :get_server_certificate_host
request :get_server_localtime_host
request :get_servertime_host
request :get_system_status_capabilities_host
request :get_vms_which_prevent_evacuation_host
request :list_methods_host
request :local_management_reconfigure_host
request :management_disable_host
request :management_reconfigure_host
request :migrate_receive_host
request :power_on_host
request :query_data_source_host
request :reboot_host
request :record_data_source_host
request :refresh_pack_info_host
request :reset_cpu_features_host
request :restart_agent_host
request :send_debug_keys_host
request :set_cpu_features_host
request :set_hostname_live_host
request :set_power_on_mode_host
request :shutdown_agent_host
request :shutdown_host
request :sync_data_host
# network
request :create_network
request :create_new_blob_network
request :set_default_locking_mode_network
# PBD
request :plug_pbd
request :set_device_config_pbd
request :unplug_pbd
# PIF
request :db_forget_pif
request :db_introduce_pif
request :forget_pif
request :introduce_pif
request :plug_pif
request :reconfigure_ip_pif
request :reconfigure_ipv6_pif
request :scan_pif
request :set_primary_address_type_pif
# pool
request :apply_edition_pool
request :certificate_install_pool
request :certificate_list_pool
request :certificate_sync_pool
request :certificate_uninstall_pool
request :create_new_blob_pool
request :create_vlan_from_pif_pool
request :create_vlan_pool
request :crl_install_pool
request :crl_list_pool
request :crl_uninstall_pool
request :designate_new_master_pool
request :detect_nonhomogeneous_external_auth_pool
request :disable_external_auth_pool
request :disable_ha_pool
request :disable_local_storage_caching_pool
request :disable_redo_log_pool
request :eject_pool
request :emergency_reset_master_pool
request :emergency_transition_to_master_pool
request :enable_external_auth_pool
request :enable_ha_pool
request :enable_local_storage_caching_pool
request :enable_redo_log_pool
request :get_license_state_pool
request :ha_compute_hypothetical_max_host_failures_to_tolerate_pool
request :ha_compute_max_host_failures_to_tolerate_pool
request :ha_compute_vm_failover_plan_pool
request :ha_failover_plan_exists_pool
request :ha_prevent_restarts_for_pool
request :join_force_pool
request :join_pool
request :recover_slaves_pool
request :send_test_post_pool
request :set_ha_host_failures_to_tolerate_pool
request :set_vswitch_controller_pool
request :sync_database_pool
# VBD
request :assert_attachable_vbd
request :create_vbd
request :eject_vbd
request :insert_vbd
request :plug_vbd
request :unplug_force_vbd
request :unplug_vbd
# VDI
request :clone_vdi
request :copy_vdi
request :create_vdi
request :db_forget_vdi
request :db_introduce_vdi
request :forget_vdi
request :introduce_vdi
request :open_database_vdi
request :pool_migrate_vdi
request :read_database_pool_uuid_vdi
request :resize_online_vdi
request :resize_vdi
request :set_allow_caching_vdi
request :set_is_a_snapshot_vdi
request :set_managed_vdi
request :set_metadata_of_pool_vdi
request :set_missing_vdi
request :set_name_description_vdi
request :set_name_label_vdi
request :set_on_boot_vdi
request :set_physical_utilisation_vdi
request :set_read_only_vdi
request :set_sharable_vdi
request :set_snapshot_of_vdi
request :set_snapshot_time_vdi
request :set_virtual_size_vdi
request :snapshot_vdi
request :update_vdi
# VIF
request :add_ipv4_allowed_vif
request :add_ipv6_allowed_vif
request :create_vif
request :plug_vif
request :remove_ipv4_allowed_vif
request :remove_ipv6_allowed_vif
request :set_ipv4_allowed_vif
request :set_ipv6_allowed_vif
request :set_locking_mode_vif
request :unplug_vif
# VM
request :add_to_vcpus_params_live_server
request :assert_agile_server
request :assert_can_be_recovered_server
request :assert_can_boot_here_server
request :assert_can_migrate_server
request :assert_operation_valid_server
request :checkpoint_server
request :clean_reboot_server
request :clean_shutdown_server
request :clone_server
request :compute_memory_overhead_server
request :copy_bios_strings_server
request :copy_server
request :create_new_blob_server
request :create_server
request :forget_data_source_archives_server
request :get_allowed_vbd_devices_server
request :get_allowed_vif_devices_server
request :get_boot_record_server
request :get_data_sources_server
request :get_possible_hosts_server
request :hard_reboot_server
request :hard_shutdown_server
request :import_convert_server
request :maximise_memory_server
request :migrate_send_server
request :pause_server
request :pool_migrate_server
request :power_state_reset_server
request :provision_server
request :query_data_source_server
request :query_services_server
request :record_data_source_server
request :recover_server
request :resume_on_server
request :resume_server
request :revert_server
request :send_sysrq_server
request :send_trigger_server
request :set_affinity_server
request :set_appliance_server
request :set_ha_restart_priority_server
request :set_hvm_shadow_multiplier_server
request :set_memory_dynamic_max_server
request :set_memory_dynamic_min_server
request :set_memory_dynamic_range_server
request :set_memory_limits_server
request :set_memory_static_max_server
request :set_memory_static_min_server
request :set_memory_static_range_server
request :set_order_server
request :set_protection_policy_server
request :set_shadow_multiplier_live_server
request :set_shutdown_delay_server
request :set_start_delay_server
request :set_suspend_vdi_server
request :set_vcpus_at_startup_server
request :set_vcpus_max_server
request :set_vcpus_number_live_server
request :shutdown_server
request :snapshot_server
request :snapshot_with_quiesce_server
request :start_on_server
request :start_server
request :suspend_server
request :unpause_server
# SR
request :assert_can_host_ha_statefile_sr
request :assert_supports_database_replication_sr
request :create_new_blob_sr
request :create_sr
request :disable_database_replication_sr
request :enable_database_replication_sr
request :forget_sr
request :get_supported_types_sr
request :introduce_sr
request :probe_sr
request :scan_sr
request :set_name_description_sr
request :set_name_label_sr
request :set_physical_size_sr
request :set_physical_utilisation_sr
request :set_shared_sr
request :set_virtual_allocation_sr
request :update_sr
# Other
request :builtin_templates
request :create_vlan
request :custom_templates
request :destroy_record
request :get_record
request :get_records
request :set_attribute
request :snapshots
request :templates
def self.const_missing(name)
Models.const_get(name)
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/ 0000775 0001750 0001750 00000000000 12646466207 021704 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/lib/fog/compute/xen_server/real.rb 0000644 0001750 0001750 00000002443 12646466207 023155 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
attr_reader :host, :username
def initialize(options={})
@host = options[:xenserver_url]
@username = options[:xenserver_username]
@password = options[:xenserver_password]
@defaults = options[:xenserver_defaults] || {}
@timeout = options[:xenserver_timeout] || 30
@connection = Fog::XenServer::Connection.new(@host, @timeout)
@connection.authenticate(@username, @password)
end
def reload
@connection.authenticate(@username, @password)
end
def default_template=(name)
@defaults[:template] = name
end
def default_template
return nil if @defaults[:template].nil?
(custom_templates + builtin_templates).find do |s|
(s.name == @defaults[:template]) or (s.uuid == @defaults[:template])
end
end
def default_network
networks.find { |n| n.name == (@defaults[:network] || "Pool-wide network associated with eth0") }
end
def credentials
@connection.credentials
end
def connection_host
hosts.find { |x| x.address == host }
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models.rb 0000644 0001750 0001750 00000013265 12646466207 023521 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
autoload :Blob, File.expand_path("../models/blob", __FILE__)
autoload :Blobs, File.expand_path("../models/blobs", __FILE__)
autoload :Bond, File.expand_path("../models/bond", __FILE__)
autoload :Bonds, File.expand_path("../models/bonds", __FILE__)
autoload :ClassMethods, File.expand_path("../models/class_methods", __FILE__)
autoload :Collection, File.expand_path("../models/collection", __FILE__)
autoload :Console, File.expand_path("../models/console", __FILE__)
autoload :Consoles, File.expand_path("../models/consoles", __FILE__)
autoload :CrashDump, File.expand_path("../models/crash_dump", __FILE__)
autoload :CrashDumps, File.expand_path("../models/crash_dumps", __FILE__)
autoload :DrTask, File.expand_path("../models/dr_task", __FILE__)
autoload :DrTasks, File.expand_path("../models/dr_tasks", __FILE__)
autoload :GpuGroup, File.expand_path("../models/gpu_group", __FILE__)
autoload :GpuGroups, File.expand_path("../models/gpu_groups", __FILE__)
autoload :GuestMetrics, File.expand_path("../models/guest_metrics", __FILE__)
autoload :GuestsMetrics, File.expand_path("../models/guests_metrics", __FILE__)
autoload :Host, File.expand_path("../models/host", __FILE__)
autoload :HostCpu, File.expand_path("../models/host_cpu", __FILE__)
autoload :HostCpus, File.expand_path("../models/host_cpus", __FILE__)
autoload :HostCrashDump, File.expand_path("../models/host_crash_dump", __FILE__)
autoload :HostCrashDumps, File.expand_path("../models/host_crash_dumps", __FILE__)
autoload :HostMetrics, File.expand_path("../models/host_metrics", __FILE__)
autoload :HostPatch, File.expand_path("../models/host_patch", __FILE__)
autoload :HostPatchs, File.expand_path("../models/host_patchs", __FILE__)
autoload :Hosts, File.expand_path("../models/hosts", __FILE__)
autoload :HostsMetrics, File.expand_path("../models/hosts_metrics", __FILE__)
autoload :InstanceMethods, File.expand_path("../models/instance_methods", __FILE__)
autoload :Model, File.expand_path("../models/model", __FILE__)
autoload :Network, File.expand_path("../models/network", __FILE__)
autoload :Networks, File.expand_path("../models/networks", __FILE__)
autoload :Pbd, File.expand_path("../models/pbd", __FILE__)
autoload :Pbds, File.expand_path("../models/pbds", __FILE__)
autoload :Pci, File.expand_path("../models/pci", __FILE__)
autoload :Pcis, File.expand_path("../models/pcis", __FILE__)
autoload :Pgpu, File.expand_path("../models/pgpu", __FILE__)
autoload :Pgpus, File.expand_path("../models/pgpus", __FILE__)
autoload :Pif, File.expand_path("../models/pif", __FILE__)
autoload :PifMetrics, File.expand_path("../models/pif_metrics", __FILE__)
autoload :Pifs, File.expand_path("../models/pifs", __FILE__)
autoload :PifsMetrics, File.expand_path("../models/pifs_metrics", __FILE__)
autoload :Pool, File.expand_path("../models/pool", __FILE__)
autoload :PoolPatch, File.expand_path("../models/pool_patch", __FILE__)
autoload :PoolPatchs, File.expand_path("../models/pool_patchs", __FILE__)
autoload :Pools, File.expand_path("../models/pools", __FILE__)
autoload :Role, File.expand_path("../models/role", __FILE__)
autoload :Roles, File.expand_path("../models/roles", __FILE__)
autoload :Server, File.expand_path("../models/server", __FILE__)
autoload :ServerAppliance, File.expand_path("../models/server_appliance", __FILE__)
autoload :ServerAppliances, File.expand_path("../models/server_appliances", __FILE__)
autoload :ServerMetrics, File.expand_path("../models/server_metrics", __FILE__)
autoload :ServersMetrics, File.expand_path("../models/servers_metrics", __FILE__)
autoload :Servers, File.expand_path("../models/servers", __FILE__)
autoload :StorageManager, File.expand_path("../models/storage_manager", __FILE__)
autoload :StorageManagers, File.expand_path("../models/storage_managers", __FILE__)
autoload :StorageRepositories, File.expand_path("../models/storage_repositories", __FILE__)
autoload :StorageRepository, File.expand_path("../models/storage_repository", __FILE__)
autoload :Tunnel, File.expand_path("../models/tunnel", __FILE__)
autoload :Tunnels, File.expand_path("../models/tunnels", __FILE__)
autoload :Vbd, File.expand_path("../models/vbd", __FILE__)
autoload :VbdMetrics, File.expand_path("../models/vbd_metrics", __FILE__)
autoload :Vbds, File.expand_path("../models/vbds", __FILE__)
autoload :VbdsMetrics, File.expand_path("../models/vbds_metrics", __FILE__)
autoload :Vdi, File.expand_path("../models/vdi", __FILE__)
autoload :Vdis, File.expand_path("../models/vdis", __FILE__)
autoload :Vif, File.expand_path("../models/vif", __FILE__)
autoload :VifMetrics, File.expand_path("../models/vif_metrics", __FILE__)
autoload :Vifs, File.expand_path("../models/vifs", __FILE__)
autoload :VifsMetrics, File.expand_path("../models/vifs_metrics", __FILE__)
autoload :Vlan, File.expand_path("../models/vlan", __FILE__)
autoload :Vlans, File.expand_path("../models/vlans", __FILE__)
autoload :Vmpp, File.expand_path("../models/vmpp", __FILE__)
autoload :Vmpps, File.expand_path("../models/vmpps", __FILE__)
autoload :Vtpm, File.expand_path("../models/vtpm", __FILE__)
autoload :Vtpms, File.expand_path("../models/vtpms", __FILE__)
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/ 0000775 0001750 0001750 00000000000 12646466207 023167 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pif.rb 0000644 0001750 0001750 00000005330 12646466207 024271 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Pif < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=PIF
provider_class :PIF
collection_name :pifs
identity :reference
attribute :disallow_unplug
attribute :currently_attached
attribute :device
attribute :device_name
attribute :dns, :aliases => :DNS, :as => :DNS
attribute :gateway
attribute :ip, :aliases => :IP, :as => :IP
attribute :ip_configuration_mode
attribute :ipv6, :aliases => :IPv6, :as => :IPv6
attribute :ipv6_configuration_mode
attribute :ipv6_gateway
attribute :mac, :aliases => :MAC, :as => :MAC
attribute :management
attribute :mtu, :aliases => :MTU, :as => :MTU
attribute :netmask
attribute :other_config
attribute :physical
attribute :primary_address_type
attribute :status_code
attribute :status_detail
attribute :vlan, :aliases => :VLAN, :as => :VLAN
attribute :uuid
has_one_identity :bond_master_of, :bonds
has_one_identity :bond_slave_of, :bonds
has_one_identity :host, :hosts
has_one_identity :metrics, :pif_metrics
has_one_identity :network, :networks
has_one_identity :tunnel_access_pif_of, :tunnels, :aliases => :tunnel_access_PIF_of, :as => :tunnel_access_PIF_of
has_one_identity :tunnel_transport_pif_of, :tunnels, :aliases => :tunnel_transport_PIF_of, :as => :tunnel_transport_PIF_of
has_one_identity :vlan_master_of, :vlans, :aliases => :VLAN_master_of, :as => :VLAN_master_of
has_one_identity :vlan_slave_of, :vlans, :aliases => :VLAN_slave_of, :as => :VLAN_slave_of
methods = %w{ db_introduce introduce scan }
# would be much simpler just call __callee__ on request without reference
# instead of __method__ and set an alias for each method defined on
# methods, just creating a method for each one, so we can keep compatability
# with ruby 1.8.7 that does not have __callee__
methods.each do |method|
define_method(method.to_sym) { |*args| service.send("#{__method__}_#{provider_class.downcase}", *args) }
end
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/host_crash_dumps.rb 0000644 0001750 0001750 00000000324 12646466207 027056 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class HostCrashDumps < Collection
model Fog::Compute::XenServer::Models::HostCrashDump
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/gpu_group.rb 0000644 0001750 0001750 00000001470 12646466207 025523 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class GpuGroup < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=GPU_group
provider_class :GPU_group
collection_name :gpu_groups
identity :reference
attribute :description, :aliases => :name_description
attribute :gpu_types, :aliases => :GPU_types, :as => :GPU_types
attribute :name, :aliases => :name_label
attribute :other_config
attribute :uuid
has_many_identities :pgpus, :pgpus, :aliases => :PGPUs, :as => :PGPUs
has_many_identities :vgpus, :vgpus, :aliases => :VGPUs, :as => :VGPUs
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/collection.rb 0000644 0001750 0001750 00000002343 12646466207 025647 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Collection < Fog::Collection
def all(_options = {})
data = service.get_records model.provider_class
load(data)
end
def get(ref)
data = service.get_record(ref, model.provider_class)
new(data)
rescue Fog::XenServer::NotFound, Fog::XenServer::RequestFailed
nil
end
def get_by_name(name)
ref = service.get_by_name(name, model.provider_class)
return nil if ref.nil?
get(ref)
rescue Fog::XenServer::NotFound, Fog::XenServer::RequestFailed
nil
end
alias_method :find_by_name, :get_by_name
def get_by_uuid(uuid)
ref = service.get_by_uuid(uuid, model.provider_class)
return nil if ref.nil?
get(ref)
rescue Fog::XenServer::NotFound, Fog::XenServer::RequestFailed
nil
end
alias_method :find_by_uuid, :get_by_uuid
def get_by_reference_or_name_or_uuid(query)
get(query) || get_by_name(query) || get_by_uuid(query)
end
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/host_patch.rb 0000644 0001750 0001750 00000001425 12646466207 025650 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class HostPatch < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=host_patch
provider_class :host_patch
collection_name :host_patchs
identity :reference
attribute :applied
attribute :description, :aliases => :name_description
attribute :name, :aliases => :name_label
attribute :other_config
attribute :size
attribute :timestamp_applied
attribute :uuid
attribute :version
has_one_identity :host, :hosts
has_one_identity :pool_patch, :pool_patchs
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/network.rb 0000644 0001750 0001750 00000002273 12646466207 025207 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Network < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=network
provider_class :network
collection_name :networks
identity :reference
attribute :allowed_operations
attribute :blobs
attribute :bridge
attribute :current_operations
attribute :default_locking_mode
attribute :description, :aliases => :name_description, :default => "", :as => :name_description
attribute :mtu, :aliases => :MTU, :as => :MTU
attribute :name, :aliases => :name_label, :default => "", :as => :name_label
attribute :other_config, :default => {}
attribute :tags
attribute :uuid
has_many_identities :pifs, :pifs, :aliases => :PIFs, :as => :PIFs
has_many_identities :vifs, :vifs, :aliases => :VIFs, :as => :VIFs
require_before_save :name
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/blob.rb 0000644 0001750 0001750 00000001157 12646466207 024434 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Blob < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=blob
provider_class :blob
collection_name :blobs
identity :reference
attribute :description, :aliases => :name_description
attribute :last_updated
attribute :mime_type
attribute :name, :aliases => :name_label
attribute :public
attribute :size
attribute :uuid
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/role.rb 0000644 0001750 0001750 00000001053 12646466207 024452 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Role < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=role
provider_class :role
collection_name :roles
identity :reference
attribute :description, :aliases => :name_description
attribute :name, :aliases => :name_label
attribute :uuid
has_many_identities :subroles, :roles
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pgpus.rb 0000644 0001750 0001750 00000000302 12646466207 024643 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Pgpus < Collection
model Fog::Compute::XenServer::Models::Pgpu
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vmpp.rb 0000644 0001750 0001750 00000002274 12646466207 024501 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Vmpp < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=VMPP
provider_class :VMPP
collection_name :vmpps
identity :reference
attribute :alarm_config
attribute :archive_frequency
attribute :archive_last_run_time
attribute :archive_schedule
attribute :archive_target_config
attribute :archive_target_type
attribute :backup_frequency
attribute :backup_last_run_time
attribute :backup_retention_value
attribute :backup_schedule
attribute :backup_type
attribute :description, :aliases => :name_description
attribute :is_alarm_enabled
attribute :is_archive_running
attribute :is_backup_running
attribute :is_policy_enabled
attribute :name, :aliases => :name_label
attribute :recent_alerts
attribute :uuid
has_many_identities :vms, :servers, :aliases => :VMs, :as => :VMs
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/server_metrics.rb 0000644 0001750 0001750 00000002055 12646466207 026550 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class ServerMetrics < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=VM_metrics
provider_class :VM_metrics
collection_name :servers_metrics
identity :reference
attribute :install_time
attribute :last_updated
attribute :memory_actual
attribute :other_config
attribute :start_time
attribute :state
attribute :uuid
attribute :vcpus_cpu, :aliases => :VCPUs_CPU, :as => :VCPUs_CPU
attribute :vcpus_flags, :aliases => :VCPUs_flags, :as => :VCPUs_flags
attribute :vcpus_number, :aliases => :VCPUs_number, :as => :VCPUs_number
attribute :vcpus_params, :aliases => :VCPUs_params, :as => :VCPUs_params
attribute :vcpus_utilisation, :aliases => :VCPUs_utilisation, :as => :VCPUs_utilisation
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vbd.rb 0000644 0001750 0001750 00000003740 12646466207 024271 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Vbd < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=VBD
provider_class :VBD
collection_name :vbds
identity :reference
attribute :allowed_operations
attribute :bootable, :default => true
attribute :currently_attached
attribute :current_operations
attribute :device
attribute :empty, :default => false
attribute :mode, :default => "RW"
attribute :other_config, :default => { "owner" => "" }
attribute :qos_supported_algorithms, :default => []
attribute :qos_algorithm_params, :default => {}
attribute :qos_algorithm_type, :default => ""
attribute :runtime_properties
attribute :status_code
attribute :status_detail
attribute :storage_lock
attribute :type, :default => "Disk"
attribute :unpluggable
attribute :userdevice, :default => "0"
attribute :uuid
has_one_identity :metrics, :vbds_metrics
has_one_identity :vdi, :vdis, :aliases => :VDI, :as => :VDI
has_one_identity :vm, :servers, :aliases => :VM, :as => :VM
require_before_save :vdi, :vm
alias_method :server, :vm
def can_be_unplugged?
allowed_operations.include?("unplug")
end
def unplug
return service.unplug_vbd(reference) if can_be_unplugged?
false
end
def disk?
type == "Disk"
end
def destroy
if disk?
unplug
vdi.destroy
end
end
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vbds_metrics.rb 0000644 0001750 0001750 00000000316 12646466207 026176 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class VbdsMetrics < Collection
model Fog::Compute::XenServer::Models::VbdMetrics
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pcis.rb 0000644 0001750 0001750 00000000300 12646466207 024441 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Pcis < Collection
model Fog::Compute::XenServer::Models::Pci
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vbds.rb 0000644 0001750 0001750 00000000300 12646466207 024441 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Vbds < Collection
model Fog::Compute::XenServer::Models::Vbd
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/host_cpu.rb 0000644 0001750 0001750 00000001445 12646466207 025342 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class HostCpu < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=host_cpu
provider_class :host_cpu
collection_name :host_cpus
identity :reference
attribute :family
attribute :features
attribute :flags
attribute :model
attribute :model_name, :aliases => :modelname, :as => :modelname
attribute :number
attribute :other_config
attribute :speed
attribute :stepping
attribute :utilisation
attribute :uuid
attribute :vendor
has_one_identity :host, :hosts
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/gpu_groups.rb 0000644 0001750 0001750 00000000312 12646466207 025700 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class GpuGroups < Collection
model Fog::Compute::XenServer::Models::GpuGroup
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/model.rb 0000644 0001750 0001750 00000000315 12646466207 024611 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Model < Fog::Model
extend ClassMethods
include InstanceMethods
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pbds.rb 0000644 0001750 0001750 00000000300 12646466207 024433 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Pbds < Collection
model Fog::Compute::XenServer::Models::Pbd
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/blobs.rb 0000644 0001750 0001750 00000000302 12646466207 024606 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Blobs < Collection
model Fog::Compute::XenServer::Models::Blob
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vdi.rb 0000644 0001750 0001750 00000004401 12646466207 024273 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Vdi < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=VDI
provider_class :VDI
collection_name :vdis
identity :reference
attribute :allowed_operations
attribute :allow_caching
attribute :current_operations
attribute :description, :aliases => :name_description, :as => :name_description
attribute :is_a_snapshot
attribute :location
attribute :managed
attribute :metadata_latest
attribute :metadata_of_pool
attribute :missing
attribute :name, :aliases => :name_label, :as => :name_label
attribute :on_boot
attribute :other_config, :default => {}
attribute :physical_utilisation
attribute :read_only, :default => false
attribute :sharable, :default => false
attribute :sm_config
attribute :snapshot_time
attribute :storage_lock
attribute :tags
attribute :type, :default => "system"
attribute :uuid
attribute :virtual_size, :default => "8589934592"
attribute :xenstore_data
has_many_identities :crash_dumps, :crash_dumps
has_one_identity :parent, :vdis
has_many_identities :snapshots, :vdis
has_one_identity :snapshot_of, :vdis
has_one_identity :sr, :storage_repositories, :aliases => :SR, :as => :SR
has_many_identities :vbds, :vbds, :aliases => :VBDs, :as => :VBDs
require_before_save :name, :storage_repository, :type
alias_method :storage_repository, :sr
alias_method :storage_repository=, :sr=
def can_be_destroyed?
allowed_operations.include?("destroy")
end
def destroy
return service.destroy_record(reference, provider_class) if can_be_destroyed?
false
end
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pifs.rb 0000644 0001750 0001750 00000000300 12646466207 024444 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Pifs < Collection
model Fog::Compute::XenServer::Models::Pif
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/server.rb 0000644 0001750 0001750 00000020731 12646466207 025023 0 ustar sudheesh sudheesh require "fog/compute/models/server"
module Fog
module Compute
class XenServer
module Models
class Server < Fog::Compute::Server
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=VM
extend ClassMethods
include InstanceMethods
provider_class :VM
collection_name :servers
identity :reference
attribute :actions_after_crash, :default => "Restart"
attribute :actions_after_reboot, :default => "Restart"
attribute :actions_after_shutdown, :default => "Destroy"
attribute :allowed_operations
attribute :blobs
attribute :blocked_operations
attribute :bios_strings
attribute :current_operations
attribute :domarch
attribute :domid
attribute :description, :aliases => :name_description, :default => "", :as => :name_description
attribute :generation_id
attribute :ha_always_run
attribute :ha_restart_priority
attribute :hvm_boot_params, :aliases => :HVM_boot_params, :default => {}, :as => :HVM_boot_params
attribute :hvm_boot_policy, :aliases => :HVM_boot_policy, :default => "", :as => :HVM_boot_policy
attribute :hvm_shadow_multiplier, :aliases => :HVM_shadow_multiplier, :as => :HVM_shadow_multiplier
attribute :is_a_snapshot
attribute :is_a_template, :default => true
attribute :is_control_domain
attribute :is_snapshot_from_vmpp
attribute :last_booted_record
attribute :last_boot_cpu_flags, :aliases => :last_boot_CPU_flags, :as => :last_boot_CPU_flags
attribute :memory_dynamic_max, :default => "536870912"
attribute :memory_dynamic_min, :default => "536870912"
attribute :memory_overhead
attribute :memory_static_max, :default => "536870912"
attribute :memory_static_min, :default => "536870912"
attribute :memory_target
attribute :name, :aliases => :name_label, :default => "", :as => :name_label
attribute :order
attribute :other_config, :default => {}
attribute :pci_bus, :aliases => :PCI_bus, :default => "", :as => :PCI_bus
attribute :platform, :default => { "nx" => "true",
"acpi" => "true",
"apic" => "true",
"pae" => "true",
"viridian" => "true" }
attribute :power_state
attribute :pv_args, :aliases => :PV_args, :default => "-- quiet console=hvc0", :as => :PV_args
attribute :pv_bootloader, :aliases => :PV_bootloader, :default => "pygrub", :as => :PV_bootloader
attribute :pv_bootloader_args, :aliases => :PV_bootloader_args, :default => "", :as => :PV_bootloader_args
attribute :pv_kernel, :aliases => :PV_kernel, :default => "", :as => :PV_kernel
attribute :pv_legacy_args, :aliases => :PV_legacy_args, :default => "", :as => :PV_legacy_args
attribute :pv_ramdisk, :aliases => :PV_ramdisk, :default => "", :as => :PV_ramdisk
attribute :recommendations, :default => ""
attribute :shutdown_delay
attribute :snapshot_info
attribute :snapshot_metadata
attribute :snapshot_time, :type => :time
attribute :start_delay
attribute :tags
attribute :transportable_snapshot_id
attribute :user_version, :default => "0"
attribute :uuid
attribute :vcpus_at_startup, :aliases => :VCPUs_at_startup, :default => "1", :as => :VCPUs_at_startup
attribute :vcpus_max, :aliases => :VCPUs_max, :default => "1", :as => :VCPUs_max
attribute :vcpus_params, :aliases => :VCPUs_params, :default => {}, :as => :VCPUs_params
attribute :version
attribute :xenstore_data
has_one_identity :affinity, :hosts
has_one_identity :appliance, :server_appliances
has_many_identities :attached_pcis, :pcis, :aliases => :attached_PCIs, :as => :attached_PCIs
has_many_identities :children, :servers
has_many_identities :consoles, :consoles
has_many_identities :crash_dumps, :crash_dumps
has_one_identity :guest_metrics, :guests_metrics
has_one_identity :metrics, :servers_metrics
has_one_identity :parent, :servers
has_one_identity :protection_policy, :vmpps
has_one_identity :resident_on, :hosts
has_many_identities :snapshots, :servers
has_one_identity :snapshot_of, :servers
has_one_identity :suspend_sr, :storage_repositories, :aliases => :suspend_SR, :as => :suspend_SR
has_one_identity :suspend_vdi, :vdis, :aliases => :suspend_VDI, :as => :suspend_VDI
has_many_identities :vbds, :vbds, :aliases => :VBDs, :as => :VBDs
has_many_identities :vgpus, :vgpus, :aliases => :VGPUs, :as => :VGPUs
has_many_identities :vifs, :vifs, :aliases => :VIFs, :as => :VIFs
has_many_identities :vtpms, :vtpms, :aliases => :VTPMs, :as => :VTPMs
require_before_save :name, :affinity
def tools_installed?
!guest_metrics.nil?
end
def home_hypervisor
service.hosts.first
end
def mac_address
vifs.first.mac
end
def running?
reload
power_state == "Running"
end
def halted?
reload
power_state == "Halted"
end
def destroy
hard_shutdown
vbds.map(&:destroy)
service.destroy_record(reference, provider_class)
end
def start
return false if running?
service.start_vm(reference)
wait_for(&:running?)
true
end
def hard_shutdown
return false if halted?
service.hard_shutdown_vm(reference)
wait_for(&:halted?)
true
end
def clean_shutdown
return false if halted?
service.clean_shutdown_vm(reference)
wait_for(&:halted?)
true
end
def can_be_cloned?
allowed_operations.include?("clone")
end
def clone(name)
raise "Clone Operation not Allowed" unless can_be_cloned?
self.reference = service.clone_vm(reference, name)
reload
end
def revert(snapshot)
snapshot = collection.get_by_reference_or_name_or_uuid(snapshot)
service.revert_vm(snapshot.reference)
end
alias_method :revert_to, :revert
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vif_metrics.rb 0000644 0001750 0001750 00000001020 12646466207 026015 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class VifMetrics < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=VIF_metrics
provider_class :VIF_metrics
collection_name :vifs_metrics
identity :reference
attribute :io_read_kbs
attribute :io_write_kbs
attribute :last_updated
attribute :other_config
attribute :uuid
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/dr_tasks.rb 0000644 0001750 0001750 00000000306 12646466207 025323 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class DrTasks < Collection
model Fog::Compute::XenServer::Models::DrTask
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pifs_metrics.rb 0000644 0001750 0001750 00000000316 12646466207 026201 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class PifsMetrics < Collection
model Fog::Compute::XenServer::Models::PifMetrics
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pools.rb 0000644 0001750 0001750 00000000302 12646466207 024641 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Pools < Collection
model Fog::Compute::XenServer::Models::Pool
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pif_metrics.rb 0000644 0001750 0001750 00000001406 12646466207 026017 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class PifMetrics < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=PIF_metrics
provider_class :PIF_metrics
collection_name :pifs_metrics
identity :reference
attribute :carrier
attribute :device_id
attribute :device_name
attribute :duplex
attribute :io_read_kbs
attribute :io_write_kbs
attribute :last_updated
attribute :other_config
attribute :pci_bus_path
attribute :speed
attribute :uuid
attribute :vendor_id
attribute :vendor_name
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/servers_metrics.rb 0000644 0001750 0001750 00000000324 12646466207 026730 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class ServersMetrics < Collection
model Fog::Compute::XenServer::Models::ServerMetrics
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pool.rb 0000644 0001750 0001750 00000005725 12646466207 024474 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Pool < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=pool
provider_class :pool
collection_name :pools
identity :reference
attribute :blobs
attribute :description, :aliases => :name_description
attribute :gui_config
attribute :ha_allow_overcommit
attribute :ha_configuration
attribute :ha_enabled
attribute :ha_host_failures_to_tolerate
attribute :ha_overcommitted
attribute :ha_plan_exists_for
attribute :ha_statefiles
attribute :name, :aliases => :name_label
attribute :other_config
attribute :redo_log_enabled
attribute :redo_log_vdi
attribute :restrictions
attribute :tags
attribute :uuid
attribute :vswitch_controller
attribute :wlb_enabled
attribute :wlb_url
attribute :wlb_username
attribute :wlb_verify_cert
has_one_identity :crash_dump_sr, :storage_repositories, :aliases => :crash_dump_SR, :as => :crash_dump_SR
has_one_identity :default_sr, :storage_repositories, :aliases => :default_SR, :as => :default_SR
has_one_identity :master, :hosts
has_many_identities :metadata_vdis, :vdis, :aliases => :metadata_VDIs, :as => :metadata_VDIs
has_one_identity :suspend_image_sr, :storage_repositories, :aliases => :suspend_image_SR, :as => :suspend_image_SR
alias_method :default_storage_repository, :default_sr
methods = %w{
certificate_install certificate_list certificate_sync certificate_uninstall create_vlan \
create_vlan_from_pif crl_install crl_list crl_uninstall designate_new_master disable_ha \
disable_redo_log emergency_reset_master emergency_transition_to_master enable_ha \
enable_redo_log ha_compute_hypothetical_max_host_failures_to_tolerate \
ha_compute_max_host_failures_to_tolerate ha_compute_vm_failover_plan \
ha_failover_plan_exists ha_prevent_restarts_for join join_force recover_slaves \
send_test_post set_vswitch_controller sync_database
}
# would be much simpler just call __callee__ on request without reference
# instead of __method__ and set an alias for each method defined on
# methods, just creating a method for each one, so we can keep compatability
# with ruby 1.8.7 that does not have __callee__
methods.each do |method|
define_method(method.to_sym) { |*args| service.send("#{__method__}_#{provider_class.downcase}", *args) }
end
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/guest_metrics.rb 0000644 0001750 0001750 00000001545 12646466207 026374 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class GuestMetrics < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=VM_guest_metrics
provider_class :VM_guest_metrics
collection_name :guests_metrics
identity :reference
attribute :disk
attribute :last_updated
attribute :live
attribute :memory
attribute :networks
attribute :os_version
attribute :other
attribute :other_config
attribute :pv_drivers_up_to_date, :aliases => :PV_drivers_up_to_date, :as => :PV_drivers_up_to_date
attribute :pv_drivers_version, :aliases => :PV_drivers_version, :as => :PV_drivers_version
attribute :uuid
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/hosts.rb 0000644 0001750 0001750 00000000302 12646466207 024645 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Hosts < Collection
model Fog::Compute::XenServer::Models::Host
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vifs_metrics.rb 0000644 0001750 0001750 00000000316 12646466207 026207 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class VifsMetrics < Collection
model Fog::Compute::XenServer::Models::VifMetrics
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/host_crash_dump.rb 0000644 0001750 0001750 00000001043 12646466207 026672 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class HostCrashDump < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=host_crashdump
provider_class :host_crashdump
collection_name :host_crash_dumps
identity :reference
attribute :other_config
attribute :size
attribute :timestamp
attribute :uuid
has_one_identity :host, :hosts
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/hosts_metrics.rb 0000644 0001750 0001750 00000000320 12646466207 026373 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class HostsMetrics < Collection
model Fog::Compute::XenServer::Models::HostMetrics
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/bonds.rb 0000644 0001750 0001750 00000000302 12646466207 024612 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Bonds < Collection
model Fog::Compute::XenServer::Models::Bond
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vifs.rb 0000644 0001750 0001750 00000000300 12646466207 024452 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Vifs < Collection
model Fog::Compute::XenServer::Models::Vif
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/tunnels.rb 0000644 0001750 0001750 00000000306 12646466207 025201 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Tunnels < Collection
model Fog::Compute::XenServer::Models::Tunnel
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/instance_methods.rb 0000644 0001750 0001750 00000003106 12646466207 027041 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
module InstanceMethods
def provider_class
self.class.provider_class
end
def collection
service.send(self.class.collection_name)
end
def require_creation_attributes
requires *self.class.instance_variable_get("@require_before_save")
end
def set_attribute(name, *val)
service.set_attribute(provider_class, reference, name, *val)
end
def save(extra_params = {})
require_creation_attributes
attrs = all_associations_and_attributes.reject { |_key, value| value.nil? }
ref = service.send("create_#{provider_class.downcase}", attrs, extra_params)
merge_attributes collection.get(ref).attributes
true
end
def destroy
requires :reference
service.send(:destroy_record, reference, provider_class)
true
end
def method_missing(method_name, *args)
if service.respond_to?("#{method_name}_#{provider_class.downcase}")
result = service.send("#{method_name}_#{provider_class.downcase}", reference, *args)
reload
result
else
super
end
end
def respond_to?(method_name, include_private = false)
return true if service.respond_to?("#{method_name}_#{provider_class.downcase}")
super
end
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pci.rb 0000644 0001750 0001750 00000001130 12646466207 024260 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Pci < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=PCI
provider_class :PCI
collection_name :pcis
identity :reference
attribute :device_name
attribute :other_config
attribute :pci_id
attribute :uuid
attribute :vendor_name
has_many_identities :dependencies, :pcis
has_one_identity :host, :hosts
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vdis.rb 0000644 0001750 0001750 00000000300 12646466207 024450 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Vdis < Collection
model Fog::Compute::XenServer::Models::Vdi
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/storage_managers.rb 0000644 0001750 0001750 00000000326 12646466207 027034 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class StorageManagers < Collection
model Fog::Compute::XenServer::Models::StorageManager
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vtpm.rb 0000644 0001750 0001750 00000000717 12646466207 024505 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Vtpm < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=VTPM
provider_class :VTPM
collection_name :vtpms
identity :reference
attribute :uuid
has_one_identity :backend, :servers
has_one_identity :vm, :servers
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/servers.rb 0000644 0001750 0001750 00000002546 12646466207 025212 0 ustar sudheesh sudheesh require "fog/core/collection"
module Fog
module Compute
class XenServer
module Models
class Servers < Collection
model Fog::Compute::XenServer::Models::Server
def templates
Fog::Logger.deprecation "This method is DEPRECATED. Call #templates directly on the connection instead."
service.templates
end
def custom_templates
Fog::Logger.deprecation "This method is DEPRECATED. Call #custom_templates directly on the connection instead."
service.custom_templates
end
def builtin_templates
Fog::Logger.deprecation "This method is DEPRECATED. Call #builtin_templates directly on the connection instead."
service.builtin_templates
end
def all(options = {})
data = service.get_records "VM"
# Exclude templates
data.delete_if { |vm| vm[:is_control_domain] or vm[:is_a_template] }
data.delete_if { |vm| vm[:is_a_snapshot] and !options[:include_snapshots] }
data.delete_if { |vm| options[:name_matches] and (vm[:name_label] !~ /#{Regexp.escape(options[:name_matches])}/i ) }
data.delete_if { |vm| options[:name_equals] and (vm[:name_label] != options[:name_equals] ) }
load(data)
end
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vlan.rb 0000644 0001750 0001750 00000001275 12646466207 024457 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Vlan < Model
# API Reference here:
# @see http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=VLAN
provider_class :VLAN
collection_name :vlans
identity :reference
attribute :other_config
attribute :tag, :type => :integer
attribute :uuid
has_one_identity :tagged_pif, :pifs, :aliases => :tagged_PIF, :as => :tagged_PIF
has_one_identity :untagged_pif, :pifs, :aliases => :untagged_PIF, :as => :untagged_PIF
require_before_save :tag
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/console.rb 0000644 0001750 0001750 00000001056 12646466207 025156 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Console < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=console
provider_class :console
collection_name :consoles
identity :reference
attribute :location
attribute :other_config
attribute :protocol
attribute :uuid
has_one_identity :vm, :servers, :aliases => :VM, :as => :VM
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vtpms.rb 0000644 0001750 0001750 00000000302 12646466207 024656 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Vtpms < Collection
model Fog::Compute::XenServer::Models::Vtpm
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/guests_metrics.rb 0000644 0001750 0001750 00000000322 12646466207 026547 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class GuestsMetrics < Collection
model Fog::Compute::XenServer::Models::GuestMetrics
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vlans.rb 0000644 0001750 0001750 00000000302 12646466207 024630 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Vlans < Collection
model Fog::Compute::XenServer::Models::Vlan
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pbd.rb 0000644 0001750 0001750 00000001216 12646466207 024257 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Pbd < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=PBD
provider_class :PBD
collection_name :pbds
identity :reference
attribute :currently_attached
attribute :device_config
attribute :other_config
attribute :uuid
has_one_identity :host, :hosts
has_one_identity :sr, :storage_repositories, :aliases => :SR, :as => :SR
alias_method :storage_repository, :sr
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pgpu.rb 0000644 0001750 0001750 00000001213 12646466207 024462 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Pgpu < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=PGPU
provider_class :PGPU
collection_name :pgpus
identity :reference
attribute :other_config
attribute :uuid
has_one_identity :gpu_group, :gpu_groups, :aliases => :GPU_group, :as => :GPU_group
has_one_identity :host, :hosts
has_one_identity :pci, :pcis, :aliases => :PCI, :as => :PCI
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/host_cpus.rb 0000644 0001750 0001750 00000000310 12646466207 025513 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class HostCpus < Collection
model Fog::Compute::XenServer::Models::HostCpu
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/storage_manager.rb 0000644 0001750 0001750 00000001533 12646466207 026652 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class StorageManager < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=SM
provider_class :SM
collection_name :storage_managers
identity :reference
attribute :capabilities
attribute :configuration
attribute :copyright
attribute :description, :aliases => :name_description
attribute :driver_filename
attribute :features
attribute :name, :aliases => :name_label
attribute :other_config
attribute :required_api_version
attribute :type
attribute :uuid
attribute :vendor
attribute :version
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vmpps.rb 0000644 0001750 0001750 00000000302 12646466207 024652 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Vmpps < Collection
model Fog::Compute::XenServer::Models::Vmpp
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/storage_repositories.rb 0000644 0001750 0001750 00000000335 12646466207 027766 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class StorageRepositories < Collection
model Fog::Compute::XenServer::Models::StorageRepository
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/host_metrics.rb 0000644 0001750 0001750 00000001077 12646466207 026222 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class HostMetrics < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=host_metrics
provider_class :host_metrics
collection_name :hosts_metrics
identity :reference
attribute :last_updated, :type => :time
attribute :live
attribute :memory_free
attribute :memory_total
attribute :other_config
attribute :uuid
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vbd_metrics.rb 0000644 0001750 0001750 00000001042 12646466207 026010 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class VbdMetrics < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=VBD_metrics
provider_class :VBD_metrics
collection_name :vbds_metrics
identity :reference
attribute :io_read_kbs
attribute :io_write_kbs
attribute :last_updated, :type => :time
attribute :other_config
attribute :uuid
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/networks.rb 0000644 0001750 0001750 00000000310 12646466207 025360 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Networks < Collection
model Fog::Compute::XenServer::Models::Network
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/host.rb 0000644 0001750 0001750 00000010260 12646466207 024466 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Host < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=host
provider_class :host
collection_name :hosts
identity :reference
attribute :address
attribute :allowed_operations
attribute :api_version_major, :aliases => :API_version_major, :as => :API_version_major
attribute :api_version_minor, :aliases => :API_version_minor, :as => :API_version_minor
attribute :api_version_vendor, :aliases => :API_version_vendor, :as => :API_version_vendor
attribute :api_version_vendor_implementation, :aliases => :API_version_vendor_implementation, :as => :API_version_vendor_implementation
attribute :bios_strings
attribute :blobs
attribute :capabilities
attribute :chipset_info
attribute :cpu_configuration
attribute :cpu_info
attribute :current_operations
attribute :description, :aliases => :name_description
attribute :edition
attribute :enabled
attribute :external_auth_configuration
attribute :external_auth_service_name
attribute :external_auth_type
attribute :guest_vcpus_params, :aliases => :guest_VCPUs_params, :as => :guest_VCPUs_params
attribute :ha_network_peers
attribute :ha_statefiles
attribute :hostname
attribute :license_params
attribute :license_server
attribute :logging
attribute :memory_overhead
attribute :name, :aliases => :name_label
attribute :other_config
attribute :patches
attribute :power_on_config
attribute :power_on_mode
attribute :sched_policy
attribute :software_version
attribute :supported_bootloaders
attribute :suspend_image_sr
attribute :tags
attribute :uuid
has_many_identities :crashdumps, :crash_dumps
has_one_identity :crash_dump_sr, :storage_repositories
has_many_identities :host_cpus, :host_cpus, :aliases => :host_CPUs, :as => :host_CPUs
has_one_identity :local_cache_sr,:storage_repositories
has_one_identity :metrics, :hosts_metrics
has_many_identities :pbds, :pbds, :aliases => :PBDs, :as => :PBDs
has_many_identities :pcis, :pcis, :aliases => :PCIs, :as => :PCIs
has_many_identities :pgpus, :pgpus, :aliases => :PGPUs, :as => :PGPUs
has_many_identities :pifs, :pifs, :aliases => :PIFs, :as => :PIFs
has_many_identities :resident_vms, :servers, :aliases => :resident_VMs, :as => :resident_VMs
alias_method :resident_servers, :resident_vms
methods = %w{
emergency_ha_disable list_methods local_management_reconfigure management_disable
management_reconfigure shutdown_agent
}
# would be much simpler just call __callee__ on request without reference
# instead of __method__ and set an alias for each method defined on
# methods, just creating a method for each one, so we can keep compatability
# with ruby 1.8.7 that does not have __callee__
methods.each do |method|
define_method(method.to_sym) { |*args| service.send("#{__method__}_#{provider_class.downcase}", *args) }
end
def shutdown(auto_disable = true)
service.disable_host(reference) if auto_disable
service.shutdown_host(reference)
end
def reboot(auto_disable = true)
service.disable_host(reference) if auto_disable
service.reboot_host(reference)
end
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/roles.rb 0000644 0001750 0001750 00000000302 12646466207 024631 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Roles < Collection
model Fog::Compute::XenServer::Models::Role
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/host_patchs.rb 0000644 0001750 0001750 00000000314 12646466207 026027 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class HostPatchs < Collection
model Fog::Compute::XenServer::Models::HostPatch
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/tunnel.rb 0000644 0001750 0001750 00000001206 12646466207 025016 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Tunnel < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=tunnel
provider_class :tunnel
collection_name :tunnels
identity :reference
attribute :other_config
attribute :status
attribute :uuid
has_one_identity :access_pif, :pifs, :aliases => :access_PIF, :as => :access_PIF
has_one_identity :transport_pif, :pifs, :aliases => :transport_PIF, :as => :transport_PIF
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/server_appliances.rb 0000644 0001750 0001750 00000000330 12646466207 027213 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class ServerAppliances < Collection
model Fog::Compute::XenServer::Models::ServerAppliance
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pool_patch.rb 0000644 0001750 0001750 00000001373 12646466207 025646 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class PoolPatch < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=pool_patch
provider_class :pool_patch
collection_name :pool_patchs
identity :reference
attribute :after_apply_guidance
attribute :description, :aliases => :name_description
attribute :name, :aliases => :name_label
attribute :other_config
attribute :pool_applied
attribute :size
attribute :uuid
attribute :version
has_many_identities :host_patches, :host_patchs
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/server_appliance.rb 0000644 0001750 0001750 00000001321 12646466207 027031 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class ServerAppliance < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=VM_appliance
provider_class :VM_appliance
collection_name :server_appliances
identity :reference
attribute :allowed_operations
attribute :current_operations
attribute :description, :aliases => :name_description
attribute :name, :aliases => :name_label
attribute :uuid
has_many_identities :vms, :servers, :aliases => :VMs, :as => :VMs
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/consoles.rb 0000644 0001750 0001750 00000000310 12646466207 025331 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Consoles < Collection
model Fog::Compute::XenServer::Models::Console
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/bond.rb 0000644 0001750 0001750 00000001213 12646466207 024431 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Bond < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=Bond
provider_class :Bond
collection_name :bonds
identity :reference
attribute :links_up
attribute :mode
attribute :other_config
attribute :properties
attribute :uuid
has_one_identity :master, :pifs
has_one_identity :primary_slave, :pifs
has_many_identities :slaves, :pifs
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/dr_task.rb 0000644 0001750 0001750 00000000766 12646466207 025152 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class DrTask < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=DR_task
provider_class :DR_task
collection_name :dr_tasks
identity :reference
attribute :uuid
has_many_identities :introduced_srs, :storage_repositories, :aliases => :introduced_SRs, :as => :introduced_SRs
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/storage_repository.rb 0000644 0001750 0001750 00000003753 12646466207 027465 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class StorageRepository < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=SR
provider_class :SR
collection_name :storage_repositories
identity :reference
attribute :allowed_operations
attribute :blobs
attribute :content_type, :default => "user"
attribute :current_operations
attribute :description, :aliases => :name_description, :default => ""
attribute :introduced_by
attribute :local_cache_enabled
attribute :name, :aliases => :name_label
attribute :other_config
attribute :physical_size, :default => "0"
attribute :physical_utilisation
attribute :shared, :default => false
attribute :sm_config, :default => {}
attribute :tags
attribute :type
attribute :uuid
attribute :virtual_allocation
has_many_identities :pbds, :pbds, :aliases => :PBDs, :as => :PBDs
has_many_identities :vdis, :vdis, :aliases => :VDIs, :as => :VDIs
require_before_save :name, :type
methods = %w{ get_supported_types introduce probe }
# would be much simpler just call __callee__ on request without reference
# instead of __method__ and set an alias for each method defined on
# methods, just creating a method for each one, so we can keep compatability
# with ruby 1.8.7 that does not have __callee__
methods.each do |method|
define_method(method.to_sym) { |*args| service.send("#{__method__}_#{provider_class.downcase}", *args) }
end
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/class_methods.rb 0000644 0001750 0001750 00000001200 12646466207 026333 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
module ClassMethods
def provider_class(provider_class = nil)
return @provider_class if provider_class.nil?
@provider_class = provider_class.to_s
end
def collection_name(collection_name = nil)
return @collection_name if collection_name.nil?
@collection_name = collection_name
end
def require_before_save(*args)
return @require_before_save || [] if args.empty?
@require_before_save = args
end
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/crash_dumps.rb 0000644 0001750 0001750 00000000314 12646466207 026020 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class CrashDumps < Collection
model Fog::Compute::XenServer::Models::CrashDump
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/crash_dump.rb 0000644 0001750 0001750 00000001131 12646466207 025633 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class CrashDump < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=crashdump
provider_class :crashdump
collection_name :crash_dumps
identity :reference
attribute :other_config
attribute :uuid
has_one_identity :vdi, :vdis, :aliases => :VDI, :as => :VDI
has_one_identity :vm, :servers, :aliases => :VM, :as => :VM
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/pool_patchs.rb 0000644 0001750 0001750 00000000314 12646466207 026023 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class PoolPatchs < Collection
model Fog::Compute::XenServer::Models::PoolPatch
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/models/vif.rb 0000644 0001750 0001750 00000003625 12646466207 024304 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
module Models
class Vif < Model
# API Reference here:
# http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/api/?c=VIF
provider_class :VIF
collection_name :vifs
identity :reference
attribute :allowed_operations
attribute :current_operations
attribute :currently_attached
attribute :device
attribute :ipv4_allowed
attribute :ipv6_allowed
attribute :locking_mode
attribute :mac, :aliases => :MAC, :default => "", :as => :MAC
attribute :mac_autogenerated, :aliases => :MAC_autogenerated, :default => "True", :as => :MAC_autogenerated
attribute :mtu, :aliases => :MTU, :default => "0", :as => :MTU
attribute :other_config, :default => {}
attribute :qos_algorithm_params, :default => {}
attribute :qos_algorithm_type, :default => "ratelimit"
attribute :qos_supported_algorithms
attribute :runtime_properties
attribute :status_code
attribute :status_detail
attribute :uuid
has_one_identity :metrics, :vifs_metrics
has_one_identity :network, :networks
has_one_identity :vm, :servers, :aliases => :VM, :as => :VM
require_before_save :vm, :network, :device
alias_method :server, :vm
def set_device_number
raise ArgumentError, "vm is required for this operation" if vm.nil?
device_number = vm.vifs.empty? ? 0 : vm.vifs.map(&:device).max.to_i + 1
self.device = device_number.to_s
end
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/mock.rb 0000644 0001750 0001750 00000001373 12646466207 023164 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Mock
def self.data
@data ||= Hash.new do |hash, key|
hash[key] = {}
end
end
def self.reset_data(keys=data.keys)
for key in [*keys]
data.delete(key)
end
end
def initialize(options={})
@host = options[:xenserver_pool_master]
@username = options[:xenserver_username]
@password = options[:xenserver_password]
@connection = Fog::XML::Connection.new(@host)
@connection.authenticate(@username, @password)
end
def method_missing(method_name, *args)
Fog::Mock.not_implemented
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/ 0000775 0001750 0001750 00000000000 12646466207 023557 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_physical_utilisation_vdi.rb 0000644 0001750 0001750 00000000445 12646466207 032062 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_physical_utilisation_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_physical_utilisation" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/enable_ha_pool.rb 0000644 0001750 0001750 00000000455 12646466207 027035 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def enable_ha_pool(heartbeat_srs, configuration)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.enable_ha" }, heartbeat_srs, configuration)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/scan_sr.rb 0000644 0001750 0001750 00000000355 12646466207 025535 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def scan_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.scan" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_log_host.rb 0000644 0001750 0001750 00000000367 12646466207 026565 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_log_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_log" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/import_convert_server.rb 0000644 0001750 0001750 00000000626 12646466207 030546 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def import_convert_server(type, username, password, sr, remote_config)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.import_convert" }, type, username, password, sr, remote_config)
end
alias_method :import_convert_vm, :import_convert_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_allow_caching_vdi.rb 0000644 0001750 0001750 00000000427 12646466207 030414 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_allow_caching_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_allow_caching" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_new_blob_server.rb 0000644 0001750 0001750 00000000574 12646466207 030610 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_new_blob_server(ref, name, mime_type, public)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.create_new_blob" }, ref, name, mime_type, public)
end
alias_method :create_new_blob_vm, :create_new_blob_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/db_forget_pif.rb 0000644 0001750 0001750 00000000371 12646466207 026674 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def db_forget_pif(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.db_forget" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_attribute.rb 0000644 0001750 0001750 00000000462 12646466207 026762 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_attribute(klass, ref, attr_name, *value)
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "#{klass}.set_#{attr_name.gsub("-","_")}"}, ref, *value)
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/start_server.rb 0000644 0001750 0001750 00000000534 12646466207 026627 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def start_server(ref, start_paused = false, force = false)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.start" }, ref, start_paused, force)
end
alias_method :start_vm, :start_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/clone_server.rb 0000644 0001750 0001750 00000000466 12646466207 026576 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def clone_server(ref, new_name)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.clone" }, ref, new_name)
end
alias_method :clone_vm, :clone_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/management_disable_host.rb 0000644 0001750 0001750 00000000377 12646466207 030745 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def management_disable_host
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "host.management_disable")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/add_to_vcpus_params_live_server.rb 0000644 0001750 0001750 00000000606 12646466207 032526 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def add_to_vcpus_params_live_server(ref, key, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.add_to_VCPUs_params_live" }, ref, key, value)
end
alias_method :add_to_vcpus_params_live_vm, :add_to_vcpus_params_live_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/snapshot_server.rb 0000644 0001750 0001750 00000000502 12646466207 027324 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def snapshot_server(ref, new_name)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.snapshot" }, ref, new_name)
end
alias_method :snapshot_vm, :snapshot_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/update_vdi.rb 0000644 0001750 0001750 00000000363 12646466207 026230 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def update_vdi(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.update" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_vcpus_at_startup_server.rb 0000644 0001750 0001750 00000000554 12646466207 031755 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_vcpus_at_startup_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_VCPUs_at_startup" }, ref, value)
end
alias_method :set_vcpus_at_startup_vm, :set_vcpus_at_startup_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/ha_failover_plan_exists_pool.rb 0000644 0001750 0001750 00000000423 12646466207 032022 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def ha_failover_plan_exists_pool(n)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.ha_failover_plan_exists" }, n)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/enable_redo_log_pool.rb 0000644 0001750 0001750 00000000405 12646466207 030232 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def enable_redo_log_pool(sr)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.enable_redo_log" }, sr)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_affinity_server.rb 0000644 0001750 0001750 00000000505 12646466207 030154 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_affinity_server(host_ref)
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_affinity"}, host_ref)
end
alias_method :set_affinity_vm, :set_affinity_server
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/copy_server.rb 0000644 0001750 0001750 00000000462 12646466207 026444 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def copy_server(ref, name, sr)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.copy" }, ref, name, sr)
end
alias_method :copy_vm, :copy_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/eject_vbd.rb 0000644 0001750 0001750 00000000361 12646466207 026027 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def eject_vbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.eject" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/resume_on_server.rb 0000644 0001750 0001750 00000000550 12646466207 027464 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def resume_on_server(ref, host, start_paused, force)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.resume_on" }, ref, host, start_paused, force)
end
alias_method :resume_on_vm, :resume_on_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_physical_size_sr.rb 0000644 0001750 0001750 00000000425 12646466207 030330 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_physical_size_sr(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.set_physical_size" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_start_delay_server.rb 0000644 0001750 0001750 00000000530 12646466207 030654 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_start_delay_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_start_delay" }, ref, value)
end
alias_method :set_start_delay_vm, :set_start_delay_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/snapshot_vdi.rb 0000644 0001750 0001750 00000000425 12646466207 026604 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def snapshot_vdi(ref, driver_params)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.snapshot" }, ref, driver_params)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/builtin_templates.rb 0000644 0001750 0001750 00000000700 12646466207 027623 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def builtin_templates
data = @connection.request(:parser => Fog::Parsers::XenServer::GetRecords.new, :method => "VM.get_all_records")
data.delete_if { |vm| !vm[:is_a_template] || vm[:other_config]["default_template"].nil? }
servers.load(data)
rescue Fog::XenServer::RequestFailed => e
[]
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_memory_dynamic_min_server.rb 0000644 0001750 0001750 00000000564 12646466207 032227 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_memory_dynamic_min_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_dynamic_min" }, ref, value)
end
alias_method :set_memory_dynamic_min_vm, :set_memory_dynamic_min_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_shared_sr.rb 0000644 0001750 0001750 00000000407 12646466207 026730 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_shared_sr(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.set_shared" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/record_data_source_server.rb 0000644 0001750 0001750 00000000560 12646466207 031320 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def record_data_source_server(ref, data_source)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.record_data_source" }, ref, data_source)
end
alias_method :record_data_source_vm, :record_data_source_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/migrate_send_server.rb 0000644 0001750 0001750 00000000614 12646466207 030132 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def migrate_send_server(ref, dest, live, vdi_map, vif_map, options)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.migrate_send" }, ref, dest, live, vdi_map, vif_map, options)
end
alias_method :migrate_send_vm, :migrate_send_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/evacuate_host.rb 0000644 0001750 0001750 00000000371 12646466207 026735 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def evacuate_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.evacuate" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/crl_list_pool.rb 0000644 0001750 0001750 00000000353 12646466207 026747 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def crl_list_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.crl_list")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/probe_sr.rb 0000644 0001750 0001750 00000000461 12646466207 025716 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def probe_sr(host, device_config, type, sm_config)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.probe" }, host, device_config, type, sm_config)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/reboot_server.rb 0000644 0001750 0001750 00000001143 12646466207 026761 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def reboot_server(ref, stype = "clean")
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VM.#{stype}_reboot"}, ref)
end
alias_method :reboot_vm, :reboot_server
def hard_reboot_server(ref)
reboot_server(ref, "hard")
end
alias_method :hard_reboot_vm, :hard_reboot_server
def clean_reboot_server(ref)
reboot_server(ref, "clean")
end
alias_method :clean_reboot_vm, :clean_reboot_server
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_missing_vdi.rb 0000644 0001750 0001750 00000000413 12646466207 027266 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_missing_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_missing" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_hostname_live_host.rb 0000644 0001750 0001750 00000000437 12646466207 030653 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_hostname_live_host(ref, hostname)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.set_hostname_live" }, ref, hostname)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/compute_memory_overhead_server.rb 0000644 0001750 0001750 00000000552 12646466207 032413 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def compute_memory_overhead_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.compute_memory_overhead" }, ref)
end
alias_method :compute_memory_overhead_vm, :compute_memory_overhead_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/enable_local_storage_caching_pool.rb 0000644 0001750 0001750 00000000441 12646466207 032732 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def enable_local_storage_caching_pool(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.enable_local_storage_caching" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_protection_policy_server.rb 0000644 0001750 0001750 00000000560 12646466207 032111 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_protection_policy_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_protection_policy" }, ref, value)
end
alias_method :set_protection_policy_vm, :set_protection_policy_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/open_database_vdi.rb 0000644 0001750 0001750 00000000401 12646466207 027524 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def open_database_vdi(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.open_database" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/provision_server.rb 0000644 0001750 0001750 00000000462 12646466207 027522 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def provision_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.provision" }, ref)
end
alias_method :provision_vm, :provision_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_memory_limits_server.rb 0000644 0001750 0001750 00000000666 12646466207 031244 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_memory_limits_server(ref, static_min, static_max, dynamic_min, dynamic_max)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_limits" }, ref, static_min, static_max, dynamic_min, dynamic_max)
end
alias_method :set_memory_limits_vm, :set_memory_limits_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/clean_reboot_server.rb 0000644 0001750 0001750 00000000476 12646466207 030133 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def clean_reboot_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.clean_reboot" }, ref)
end
alias_method :clean_reboot_vm, :clean_reboot_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/custom_templates.rb 0000644 0001750 0001750 00000000674 12646466207 027501 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def custom_templates
data = @connection.request(:parser => Fog::Parsers::XenServer::GetRecords.new, :method => "VM.get_all_records")
data.keep_if { |vm| vm[:is_a_template] && vm[:other_config]["default_template"].nil? }
servers.load(data)
rescue Fog::XenServer::RequestFailed => e
[]
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_read_only_vdi.rb 0000644 0001750 0001750 00000000417 12646466207 027575 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_read_only_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_read_only" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/dmesg_clear_host.rb 0000644 0001750 0001750 00000000377 12646466207 027413 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def dmesg_clear_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.dmesg_clear" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/designate_new_master_pool.rb 0000644 0001750 0001750 00000000423 12646466207 031321 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def designate_new_master_pool(host)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.designate_new_master" }, host)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/enable_host.rb 0000644 0001750 0001750 00000000365 12646466207 026371 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def enable_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.enable" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_system_status_capabilities_host.rb 0000644 0001750 0001750 00000000445 12646466207 033441 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_system_status_capabilities_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_system_status_capabilities" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_vlan_pool.rb 0000644 0001750 0001750 00000000443 12646466207 027417 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_vlan_pool(device, network, vlan)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.create_VLAN" }, device, network, vlan)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/disable_external_auth_host.rb 0000644 0001750 0001750 00000000443 12646466207 031466 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def disable_external_auth_host(ref, config)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.disable_external_auth" }, ref, config)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/enable_local_storage_caching_host.rb 0000644 0001750 0001750 00000000451 12646466207 032737 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def enable_local_storage_caching_host(ref, sr)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.enable_local_storage_caching" }, ref, sr)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/send_sysrq_server.rb 0000644 0001750 0001750 00000000500 12646466207 027655 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def send_sysrq_server(ref, key)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.send_sysrq" }, ref, key)
end
alias_method :send_sysrq_vm, :send_sysrq_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/pause_server.rb 0000644 0001750 0001750 00000000442 12646466207 026605 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def pause_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.pause" }, ref)
end
alias_method :pause_vm, :pause_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/certificate_uninstall_pool.rb 0000644 0001750 0001750 00000000431 12646466207 031504 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def certificate_uninstall_pool(string)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.certificate_uninstall" }, string)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/resize_vdi.rb 0000644 0001750 0001750 00000000377 12646466207 026254 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def resize_vdi(ref, size)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.resize" }, ref, size)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_memory_static_range_server.rb 0000644 0001750 0001750 00000000576 12646466207 032406 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_memory_static_range_server(ref, min, max)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_static_range" }, ref, min, max)
end
alias_method :set_memory_static_range_vm, :set_memory_static_range_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/assert_attachable_vbd.rb 0000644 0001750 0001750 00000000411 12646466207 030402 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def assert_attachable_vbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.assert_attachable" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/copy_bios_strings_server.rb 0000644 0001750 0001750 00000000536 12646466207 031233 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def copy_bios_strings_server(ref, host)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.copy_bios_strings" }, ref, host)
end
alias_method :copy_bios_strings_vm, :copy_bios_strings_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/db_introduce_pif.rb 0000644 0001750 0001750 00000001325 12646466207 027402 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def db_introduce_pif(device, network, host, mac, mtu, vlan, physical, ip_configuration_mode, ip, netmask, gateway, dns, bond_slave_of, vlan_master_of, management, other_config, disallow_unplug, ipv6_configuration_mode, ipv6, ipv6_gateway, primary_address_type)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.db_introduce" }, device, network, host, mac, mtu, vlan, physical, ip_configuration_mode, ip, netmask, gateway, dns, bond_slave_of, vlan_master_of, management, other_config, disallow_unplug, ipv6_configuration_mode, ipv6, ipv6_gateway, primary_address_type)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/plug_vbd.rb 0000644 0001750 0001750 00000000357 12646466207 025711 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def plug_vbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.plug" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_order_server.rb 0000644 0001750 0001750 00000000500 12646466207 027451 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_order_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_order" }, ref, value)
end
alias_method :set_order_vm, :set_order_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_possible_hosts_server.rb 0000644 0001750 0001750 00000000526 12646466207 031372 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_possible_hosts_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.get_possible_hosts" }, ref)
end
alias_method :get_possible_hosts_vm, :get_possible_hosts_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/local_management_reconfigure_host.rb 0000644 0001750 0001750 00000000455 12646466207 033021 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def local_management_reconfigure_host(interface)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.local_management_reconfigure" }, interface)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/db_introduce_vdi.rb 0000644 0001750 0001750 00000001263 12646466207 027407 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def db_introduce_vdi(uuid, name_label, name_description, sr, type, sharable, read_only, other_config, location, xenstore_data, sm_config, managed, virtual_size, physical_utilisation, metadata_of_pool, is_a_snapshot, snapshot_time, snapshot_of)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.db_introduce" }, uuid, name_label, name_description, sr, type, sharable, read_only, other_config, location, xenstore_data, sm_config, managed, virtual_size, physical_utilisation, metadata_of_pool, is_a_snapshot, snapshot_time, snapshot_of)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/compute_memory_overhead_host.rb 0000644 0001750 0001750 00000000427 12646466207 032063 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def compute_memory_overhead_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.compute_memory_overhead" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/assert_agile_server.rb 0000644 0001750 0001750 00000000476 12646466207 030141 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def assert_agile_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.assert_agile" }, ref)
end
alias_method :assert_agile_vm, :assert_agile_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/remove_ipv6_allowed_vif.rb 0000644 0001750 0001750 00000000433 12646466207 030716 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def remove_ipv6_allowed_vif(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.remove_ipv6_allowed" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_hvm_shadow_multiplier_server.rb 0000644 0001750 0001750 00000000600 12646466207 032744 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_hvm_shadow_multiplier_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_HVM_shadow_multiplier" }, ref, value)
end
alias_method :set_hvm_shadow_multiplier_vm, :set_hvm_shadow_multiplier_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_vif.rb 0000644 0001750 0001750 00000000417 12646466207 026213 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_vif(config = {}, extra_params = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.create"}, config )
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_snapshot_time_vdi.rb 0000644 0001750 0001750 00000000435 12646466207 030476 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_snapshot_time_vdi(ref, datetime)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_snapshot_time" }, ref, datetime)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/assert_can_evacuate_host.rb 0000644 0001750 0001750 00000000417 12646466207 031140 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def assert_can_evacuate_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.assert_can_evacuate" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/forget_data_source_archives_host.rb 0000644 0001750 0001750 00000000471 12646466207 032664 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def forget_data_source_archives_host(ref, data_source)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.forget_data_source_archives" }, ref, data_source)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_vcpus_max_server.rb 0000644 0001750 0001750 00000000520 12646466207 030345 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_vcpus_max_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_VCPUs_max" }, ref, value)
end
alias_method :set_vcpus_max_vm, :set_vcpus_max_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/pool_migrate_vdi.rb 0000644 0001750 0001750 00000000431 12646466207 027423 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def pool_migrate_vdi(ref, sr, options)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.pool_migrate" }, ref, sr, options)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/clone_vdi.rb 0000644 0001750 0001750 00000000417 12646466207 026046 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def clone_vdi(ref, driver_params)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.clone" }, ref, driver_params)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_vlan_from_pif_pool.rb 0000644 0001750 0001750 00000000457 12646466207 031305 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_vlan_from_pif_pool(pif, network, vlan)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.create_VLAN_from_PIF" }, pif, network, vlan)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/shutdown_server.rb 0000644 0001750 0001750 00000000663 12646466207 027350 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def shutdown_server(ref, stype = false)
Fog::Logger.deprecation "Use shutdown_clean and shutdown_hard for specific shutdown." unless stype == false
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.shutdown" }, ref)
end
alias_method :shutdown_vm, :shutdown_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_device_config_pbd.rb 0000644 0001750 0001750 00000000427 12646466207 030371 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_device_config_pbd(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PBD.set_device_config" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/enable_database_replication_sr.rb 0000644 0001750 0001750 00000000433 12646466207 032251 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def enable_database_replication_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.enable_database_replication" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_primary_address_type_pif.rb 0000644 0001750 0001750 00000000503 12646466207 032042 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_primary_address_type_pif(ref, primary_address_type)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.set_primary_address_type" }, ref, primary_address_type)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/power_state_reset_server.rb 0000644 0001750 0001750 00000000522 12646466207 031225 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def power_state_reset_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.power_state_reset" }, ref)
end
alias_method :power_state_reset_vm, :power_state_reset_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/unpause_server.rb 0000644 0001750 0001750 00000000452 12646466207 027151 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def unpause_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.unpause" }, ref)
end
alias_method :unpause_vm, :unpause_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_memory_static_max_server.rb 0000644 0001750 0001750 00000000560 12646466207 032070 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_memory_static_max_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_static_max" }, ref, value)
end
alias_method :set_memory_static_max_vm, :set_memory_static_max_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_boot_record_server.rb 0000644 0001750 0001750 00000000512 12646466207 030626 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_boot_record_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.get_boot_record" }, ref)
end
alias_method :get_boot_record_vm, :get_boot_record_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/remove_ipv4_allowed_vif.rb 0000644 0001750 0001750 00000000433 12646466207 030714 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def remove_ipv4_allowed_vif(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.remove_ipv4_allowed" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/call_plugin_host.rb 0000644 0001750 0001750 00000000443 12646466207 027431 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def call_plugin_host(ref, plugin, fn, args)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.call_plugin" }, ref, plugin, fn, args)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_managed_vdi.rb 0000644 0001750 0001750 00000000413 12646466207 027211 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_managed_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_managed" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/db_forget_vdi.rb 0000644 0001750 0001750 00000000371 12646466207 026700 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def db_forget_vdi(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.db_forget" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/snapshots.rb 0000644 0001750 0001750 00000000607 12646466207 026127 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def snapshots
data = @connection.request(:parser => Fog::Parsers::XenServer::GetRecords.new, :method => "VM.get_all_records")
data.keep_if { |vm| vm[:is_a_snapshot] }
servers.load(data)
rescue Fog::XenServer::RequestFailed => e
[]
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/clean_shutdown_server.rb 0000644 0001750 0001750 00000000506 12646466207 030506 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def clean_shutdown_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.clean_shutdown" }, ref)
end
alias_method :clean_shutdown_vm, :clean_shutdown_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/destroy_record.rb 0000644 0001750 0001750 00000000425 12646466207 027132 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def destroy_record(ref, provider_class)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "#{provider_class}.destroy" }, ref)
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/crl_uninstall_pool.rb 0000644 0001750 0001750 00000000405 12646466207 030003 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def crl_uninstall_pool(name)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.crl_uninstall" }, name)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/resize_online_vdi.rb 0000644 0001750 0001750 00000000415 12646466207 027611 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def resize_online_vdi(ref, size)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.resize_online" }, ref, size)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/reconfigure_ipv6_pif.rb 0000644 0001750 0001750 00000000541 12646466207 030214 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def reconfigure_ipv6_pif(ref, ipv6_configuration_mode, ipv6, gateway, dns)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.reconfigure_ipv6" }, ref, ipv6_configuration_mode, ipv6, gateway, dns)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_name_label_vdi.rb 0000644 0001750 0001750 00000000421 12646466207 027673 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_name_label_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_name_label" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_is_a_snapshot_vdi.rb 0000644 0001750 0001750 00000000427 12646466207 030454 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_is_a_snapshot_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_is_a_snapshot" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/compute_free_memory_host.rb 0000644 0001750 0001750 00000000417 12646466207 031206 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def compute_free_memory_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.compute_free_memory" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/assert_can_boot_here_server.rb 0000644 0001750 0001750 00000000552 12646466207 031642 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def assert_can_boot_here_server(ref, host)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.assert_can_boot_here" }, ref, host)
end
alias_method :assert_can_boot_here_vm, :assert_can_boot_here_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/disable_ha_pool.rb 0000644 0001750 0001750 00000000357 12646466207 027213 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def disable_ha_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.disable_ha")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_supported_types_sr.rb 0000644 0001750 0001750 00000000375 12646466207 030723 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_supported_types_sr
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "SR.get_supported_types")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/join_pool.rb 0000644 0001750 0001750 00000000513 12646466207 026071 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def join_pool(master_address, master_username, master_password)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.join" }, master_address, master_username, master_password)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/suspend_server.rb 0000644 0001750 0001750 00000000452 12646466207 027152 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def suspend_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.suspend" }, ref)
end
alias_method :suspend_vm, :suspend_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/backup_rrds_host.rb 0000644 0001750 0001750 00000000415 12646466207 027436 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def backup_rrds_host(ref, delay)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.backup_rrds" }, ref, delay)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/certificate_sync_pool.rb 0000644 0001750 0001750 00000000373 12646466207 030454 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def certificate_sync_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.certificate_sync")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_servertime_host.rb 0000644 0001750 0001750 00000000405 12646466207 030162 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_servertime_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_servertime" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_ipv6_allowed_vif.rb 0000644 0001750 0001750 00000000425 12646466207 030215 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_ipv6_allowed_vif(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.set_ipv6_allowed" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_ha_host_failures_to_tolerate_pool.rb 0000644 0001750 0001750 00000000467 12646466207 033735 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_ha_host_failures_to_tolerate_pool(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.set_ha_host_failures_to_tolerate" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_metadata_of_pool_vdi.rb 0000644 0001750 0001750 00000000433 12646466207 031114 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_metadata_of_pool_vdi(ref, pool)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_metadata_of_pool" }, ref, pool)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_virtual_size_vdi.rb 0000644 0001750 0001750 00000000421 12646466207 030334 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_virtual_size_vdi(ref, int)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_virtual_size" }, ref, int)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_virtual_allocation_sr.rb 0000644 0001750 0001750 00000000437 12646466207 031360 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_virtual_allocation_sr(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.set_virtual_allocation" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/recover_slaves_pool.rb 0000644 0001750 0001750 00000000367 12646466207 030163 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def recover_slaves_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.recover_slaves")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/declare_dead_host.rb 0000644 0001750 0001750 00000000401 12646466207 027506 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def declare_dead_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.declare_dead" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/disable_local_storage_caching_pool.rb 0000644 0001750 0001750 00000000443 12646466207 033111 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def disable_local_storage_caching_pool(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.disable_local_storage_caching" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/eject_pool.rb 0000644 0001750 0001750 00000000363 12646466207 026227 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def eject_pool(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.eject" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/disable_external_auth_pool.rb 0000644 0001750 0001750 00000000443 12646466207 031462 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def disable_external_auth_pool(ref, config)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.disable_external_auth" }, ref, config)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/reboot_host.rb 0000644 0001750 0001750 00000000365 12646466207 026435 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def reboot_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.reboot" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/query_services_server.rb 0000644 0001750 0001750 00000000506 12646466207 030541 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def query_services_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.query_services" }, ref)
end
alias_method :query_services_vm, :query_services_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/apply_edition_pool.rb 0000644 0001750 0001750 00000000425 12646466207 027774 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def apply_edition_pool(ref, edition)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.apply_edition" }, ref, edition)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_vcpus_number_live_server.rb 0000644 0001750 0001750 00000000560 12646466207 032073 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_vcpus_number_live_server(ref, nvcpu)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_VCPUs_number_live" }, ref, nvcpu)
end
alias_method :set_vcpus_number_live_vm, :set_vcpus_number_live_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/apply_edition_host.rb 0000644 0001750 0001750 00000000443 12646466207 030000 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def apply_edition_host(ref, edition, force)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.apply_edition" }, ref, edition, force)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/pool_migrate_server.rb 0000644 0001750 0001750 00000000532 12646466207 030151 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def pool_migrate_server(ref, host, option)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.pool_migrate" }, ref, host, option)
end
alias_method :pool_migrate_vm, :pool_migrate_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_shadow_multiplier_live_server.rb 0000644 0001750 0001750 00000000616 12646466207 033120 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_shadow_multiplier_live_server(ref, multiplier)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_shadow_multiplier_live" }, ref, multiplier)
end
alias_method :set_shadow_multiplier_live_vm, :set_shadow_multiplier_live_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/hard_shutdown_server.rb 0000644 0001750 0001750 00000000502 12646466207 030336 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def hard_shutdown_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.hard_shutdown" }, ref)
end
alias_method :hard_shutdown_vm, :hard_shutdown_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/introduce_vdi.rb 0000644 0001750 0001750 00000001255 12646466207 026743 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def introduce_vdi(uuid, name_label, name_description, sr, type, sharable, read_only, other_config, location, xenstore_data, sm_config, managed, virtual_size, physical_utilisation, metadata_of_pool, is_a_snapshot, snapshot_time, snapshot_of)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.introduce" }, uuid, name_label, name_description, sr, type, sharable, read_only, other_config, location, xenstore_data, sm_config, managed, virtual_size, physical_utilisation, metadata_of_pool, is_a_snapshot, snapshot_time, snapshot_of)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/plug_vif.rb 0000644 0001750 0001750 00000000357 12646466207 025722 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def plug_vif(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.plug" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_appliance_server.rb 0000644 0001750 0001750 00000000520 12646466207 030274 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_appliance_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_appliance" }, ref, value)
end
alias_method :set_appliance_vm, :set_appliance_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/disable_host.rb 0000644 0001750 0001750 00000000367 12646466207 026550 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def disable_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.disable" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/reconfigure_ip_pif.rb 0000644 0001750 0001750 00000000403 12646466207 027735 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def reconfigure_ip_pif(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.reconfigure_ip" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/send_debug_keys_host.rb 0000644 0001750 0001750 00000000423 12646466207 030270 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def send_debug_keys_host(ref, keys)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.send_debug_keys" }, ref, keys)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/certificate_install_pool.rb 0000644 0001750 0001750 00000000435 12646466207 031145 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def certificate_install_pool(name, cert)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.certificate_install" }, name, cert)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/send_test_post_pool.rb 0000644 0001750 0001750 00000000437 12646466207 030174 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def send_test_post_pool(host, port, body)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.send_test_post" }, host, port, body)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_server_localtime_host.rb 0000644 0001750 0001750 00000000421 12646466207 031332 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_server_localtime_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_server_localtime" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/emergency_ha_disable_host.rb 0000644 0001750 0001750 00000000403 12646466207 031245 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def emergency_ha_disable_host
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "host.emergency_ha_disable")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/unplug_vbd.rb 0000644 0001750 0001750 00000000363 12646466207 026251 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def unplug_vbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.unplug" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/enable_external_auth_pool.rb 0000644 0001750 0001750 00000000523 12646466207 031304 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def enable_external_auth_pool(ref, config, service_name, auth_type)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.enable_external_auth" }, ref, config, service_name, auth_type)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/enable_external_auth_host.rb 0000644 0001750 0001750 00000000503 12646466207 031306 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def enable_external_auth_host(ref, config, name, auth_type)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.enable_external_auth" }, ref, config, name, auth_type)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_new_blob_pool.rb 0000644 0001750 0001750 00000000471 12646466207 030247 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_new_blob_pool(ref, name, mime_type, public)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.create_new_blob" }, ref, name, mime_type, public)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_records.rb 0000644 0001750 0001750 00000000515 12646466207 026403 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_records(klass, options = {})
@connection.request(:parser => Fog::Parsers::XenServer::GetRecords.new, :method => "#{klass}.get_all_records")
rescue Fog::XenServer::RequestFailed => e
[]
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_allowed_vbd_devices_server.rb 0000644 0001750 0001750 00000000552 12646466207 032315 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_allowed_vbd_devices_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.get_allowed_VBD_devices" }, ref)
end
alias_method :get_allowed_vbd_devices_vm, :get_allowed_vbd_devices_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/list_methods_host.rb 0000644 0001750 0001750 00000000363 12646466207 027637 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def list_methods_host
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "host.list_methods")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/management_reconfigure_host.rb 0000644 0001750 0001750 00000000425 12646466207 031644 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def management_reconfigure_host(pif)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.management_reconfigure" }, pif)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/query_data_source_server.rb 0000644 0001750 0001750 00000000554 12646466207 031212 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def query_data_source_server(ref, data_source)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.query_data_source" }, ref, data_source)
end
alias_method :query_data_source_vm, :query_data_source_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/templates.rb 0000644 0001750 0001750 00000000607 12646466207 026103 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def templates
data = @connection.request(:parser => Fog::Parsers::XenServer::GetRecords.new, :method => "VM.get_all_records")
data.keep_if { |vm| vm[:is_a_template] }
servers.load(data)
rescue Fog::XenServer::RequestFailed => e
[]
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/assert_supports_database_replication_sr.rb 0000644 0001750 0001750 00000000455 12646466207 034307 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def assert_supports_database_replication_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.assert_supports_database_replication" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/scan_pif.rb 0000644 0001750 0001750 00000000361 12646466207 025664 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def scan_pif(host)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.scan" }, host)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_on_boot_vdi.rb 0000644 0001750 0001750 00000000413 12646466207 027254 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_on_boot_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_on_boot" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/restart_agent_host.rb 0000644 0001750 0001750 00000000403 12646466207 027776 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def restart_agent_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.restart_agent" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/update_sr.rb 0000644 0001750 0001750 00000000361 12646466207 026070 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def update_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.update" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_server.rb 0000644 0001750 0001750 00000000502 12646466207 026730 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_server(config = {}, extra_params = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VM.create" }, config)
end
alias_method :create_vm, :create_server
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/certificate_list_pool.rb 0000644 0001750 0001750 00000000373 12646466207 030453 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def certificate_list_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.certificate_list")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/forget_vdi.rb 0000644 0001750 0001750 00000000363 12646466207 026234 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def forget_vdi(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.forget" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/plug_pbd.rb 0000644 0001750 0001750 00000000357 12646466207 025703 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def plug_pbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PBD.plug" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_vlan.rb 0000644 0001750 0001750 00000000557 12646466207 026374 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_vlan(config = {}, extra_params = {})
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VLAN.create" },
extra_params[:pif_ref], config[:tag].to_s, extra_params[:network_ref])
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_new_blob_sr.rb 0000644 0001750 0001750 00000000465 12646466207 027725 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_new_blob_sr(ref, name, mime_type, public)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.create_new_blob" }, ref, name, mime_type, public)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/emergency_transition_to_master_pool.rb 0000644 0001750 0001750 00000000427 12646466207 033443 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def emergency_transition_to_master_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.emergency_transition_to_master")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/forget_sr.rb 0000644 0001750 0001750 00000000361 12646466207 026074 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def forget_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.forget" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_snapshot_of_vdi.rb 0000644 0001750 0001750 00000000417 12646466207 030144 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_snapshot_of_vdi(ref, vdi)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_snapshot_of" }, ref, vdi)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_new_blob_network.rb 0000644 0001750 0001750 00000000477 12646466207 030775 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_new_blob_network(ref, name, mime_type, public)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "network.create_new_blob" }, ref, name, mime_type, public)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_server_certificate_host.rb 0000644 0001750 0001750 00000000425 12646466207 031647 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_server_certificate_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_server_certificate" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/unplug_force_vbd.rb 0000644 0001750 0001750 00000000377 12646466207 027434 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def unplug_force_vbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.unplug_force" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/introduce_sr.rb 0000644 0001750 0001750 00000000565 12646466207 026610 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def introduce_sr(uuid, name_label, name_description, typecontent, sahred, sm_config)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.introduce" }, uuid, name_label, name_description, typecontent, sahred, sm_config)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_record.rb 0000644 0001750 0001750 00000001501 12646466207 026214 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_record(ref, provider_class, options = {})
get_record_by_ref(ref, provider_class, options)
end
def get_record_by_ref(ref, provider_class, options = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "#{provider_class}.get_record"}, ref).merge(:reference => ref)
end
def get_by_name(name, provider_class)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "#{provider_class}.get_by_name_label" }, name)
end
def get_by_uuid(uuid, provider_class)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "#{provider_class}.get_by_uuid" }, uuid)
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/disable_redo_log_pool.rb 0000644 0001750 0001750 00000000373 12646466207 030413 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def disable_redo_log_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.disable_redo_log")
end
end
end
end
end
././@LongLink 0000644 0000000 0000000 00000000151 00000000000 011600 L ustar root root fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/ha_compute_max_host_failures_to_tolerate_pool.rb fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/ha_compute_max_host_failures_to_tolerate_poo0000644 0001750 0001750 00000000453 12646466207 034700 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def ha_compute_max_host_failures_to_tolerate_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.ha_compute_max_host_failures_to_tolerate")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_default_locking_mode_network.rb 0000644 0001750 0001750 00000000533 12646466207 032665 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_default_locking_mode_network(ref, network_default_locking_mode)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "network.set_default_locking_mode" }, ref, network_default_locking_mode)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/emergency_reset_master_pool.rb 0000644 0001750 0001750 00000000453 12646466207 031670 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def emergency_reset_master_pool(master_address)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.emergency_reset_master" }, master_address)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/join_force_pool.rb 0000644 0001750 0001750 00000000527 12646466207 027254 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def join_force_pool(master_address, master_username, master_password)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.join_force" }, master_address, master_username, master_password)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/send_trigger_server.rb 0000644 0001750 0001750 00000000520 12646466207 030141 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def send_trigger_server(ref, trigger)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.send_trigger" }, ref, trigger)
end
alias_method :send_trigger_vm, :send_trigger_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_data_sources_host.rb 0000644 0001750 0001750 00000000411 12646466207 030446 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_data_sources_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_data_sources" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/assert_operation_valid_server.rb 0000644 0001750 0001750 00000000556 12646466207 032236 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def assert_operation_valid_server(ref, op)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.assert_operation_valid" }, ref, op)
end
alias_method :assert_operation_valid_vm, :assert_operation_valid_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/query_data_source_host.rb 0000644 0001750 0001750 00000000445 12646466207 030660 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def query_data_source_host(ref, data_source)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.query_data_source" }, ref, data_source)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/unplug_vif.rb 0000644 0001750 0001750 00000000363 12646466207 026262 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def unplug_vif(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.unplug" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_name_description_vdi.rb 0000644 0001750 0001750 00000000435 12646466207 031144 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_name_description_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_name_description" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_suspend_vdi_server.rb 0000644 0001750 0001750 00000000530 12646466207 030664 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_suspend_vdi_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_suspend_VDI" }, ref, value)
end
alias_method :set_suspend_vdi_vm, :set_suspend_vdi_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/hard_reboot_server.rb 0000644 0001750 0001750 00000000472 12646466207 027763 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def hard_reboot_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.hard_reboot" }, ref)
end
alias_method :hard_reboot_vm, :hard_reboot_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_power_on_mode_host.rb 0000644 0001750 0001750 00000000513 12646466207 030645 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_power_on_mode_host(ref, power_on_mode, power_on_config)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.set_power_on_mode" }, ref, power_on_mode, power_on_config)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_vbd.rb 0000644 0001750 0001750 00000000416 12646466207 026201 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_vbd(config = {}, extra_params = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.create"}, config)
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/bugreport_upload_host.rb 0000644 0001750 0001750 00000000445 12646466207 030517 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def bugreport_upload_host(ref, url, options)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.bugreport_upload" }, ref, url, options)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_shutdown_delay_server.rb 0000644 0001750 0001750 00000000544 12646466207 031377 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_shutdown_delay_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_shutdown_delay" }, ref, value)
end
alias_method :set_shutdown_delay_vm, :set_shutdown_delay_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/resume_server.rb 0000644 0001750 0001750 00000000520 12646466207 026765 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def resume_server(ref, start_paused, force)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.resume" }, ref, start_paused, force)
end
alias_method :resume_vm, :resume_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_new_blob_host.rb 0000644 0001750 0001750 00000000471 12646466207 030253 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_new_blob_host(ref, name, mime_type, public)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.create_new_blob" }, ref, name, mime_type, public)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/reset_cpu_features_host.rb 0000644 0001750 0001750 00000000415 12646466207 031026 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def reset_cpu_features_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.reset_cpu_features" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_management_interface_host.rb 0000644 0001750 0001750 00000000431 12646466207 032130 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_management_interface_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_management_interface" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_vms_which_prevent_evacuation_host.rb 0000644 0001750 0001750 00000000451 12646466207 033746 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_vms_which_prevent_evacuation_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_vms_which_prevent_evacuation" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/insert_vbd.rb 0000644 0001750 0001750 00000000375 12646466207 026246 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def insert_vbd(ref, vdi)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.insert" }, ref, vdi)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/assert_can_be_recovered_server.rb 0000644 0001750 0001750 00000000602 12646466207 032314 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def assert_can_be_recovered_server(ref, session_to)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.assert_can_be_recovered" }, ref, session_to)
end
alias_method :assert_can_be_recovered_vm, :assert_can_be_recovered_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/start_on_server.rb 0000644 0001750 0001750 00000000544 12646466207 027324 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def start_on_server(ref, host, start_paused, force)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.start_on" }, ref, host, start_paused, force)
end
alias_method :start_on_vm, :start_on_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/recover_server.rb 0000644 0001750 0001750 00000000520 12646466207 027132 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def recover_server(ref, session_to, force)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.recover" }, ref, session_to, force)
end
alias_method :recover_vm, :recover_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/detect_nonhomogeneous_external_auth_pool.rb 0000644 0001750 0001750 00000000457 12646466207 034457 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def detect_nonhomogeneous_external_auth_pool(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.detect_nonhomogeneous_external_auth" }, ref)
end
end
end
end
end
././@LongLink 0000644 0000000 0000000 00000000166 00000000000 011606 L ustar root root fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/ha_compute_hypothetical_max_host_failures_to_tolerate_pool.rb fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/ha_compute_hypothetical_max_host_failures_to0000644 0001750 0001750 00000000547 12646466207 034705 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def ha_compute_hypothetical_max_host_failures_to_tolerate_pool(configuration)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.ha_compute_hypothetical_max_host_failures_to_tolerate" }, configuration)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_data_sources_server.rb 0000644 0001750 0001750 00000000516 12646466207 031005 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_data_sources_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.get_data_sources" }, ref)
end
alias_method :get_data_sources_vm, :get_data_sources_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/sync_database_pool.rb 0000644 0001750 0001750 00000000365 12646466207 027737 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def sync_database_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.sync_database")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/snapshot_with_quiesce_server.rb 0000644 0001750 0001750 00000000566 12646466207 032107 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def snapshot_with_quiesce_server(ref, new_name)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.snapshot_with_quiesce" }, ref, new_name)
end
alias_method :snapshot_with_quiesce_vm, :snapshot_with_quiesce_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/maximise_memory_server.rb 0000644 0001750 0001750 00000000562 12646466207 030677 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def maximise_memory_server(ref, total, approximate)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.maximise_memory" }, ref, total, approximate)
end
alias_method :maximise_memory_vm, :maximise_memory_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_vswitch_controller_pool.rb 0000644 0001750 0001750 00000000435 12646466207 031742 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_vswitch_controller_pool(address)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.set_vswitch_controller" }, address)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/power_on_host.rb 0000644 0001750 0001750 00000000371 12646466207 026770 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def power_on_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.power_on" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/assert_can_host_ha_statefile_sr.rb 0000644 0001750 0001750 00000000435 12646466207 032477 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def assert_can_host_ha_statefile_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.assert_can_host_ha_statefile" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/dmesg_host.rb 0000644 0001750 0001750 00000000363 12646466207 026240 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def dmesg_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.dmesg" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_name_label_sr.rb 0000644 0001750 0001750 00000000417 12646466207 027542 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_name_label_sr(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.set_name_label" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/checkpoint_server.rb 0000644 0001750 0001750 00000000512 12646466207 027615 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def checkpoint_server(ref, new_name)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.checkpoint" }, ref, new_name)
end
alias_method :checkpoint_vm, :checkpoint_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_license_state_pool.rb 0000644 0001750 0001750 00000000413 12646466207 030612 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_license_state_pool(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.get_license_state" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/record_data_source_host.rb 0000644 0001750 0001750 00000000447 12646466207 030773 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def record_data_source_host(ref, data_source)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.record_data_source" }, ref, data_source)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/add_ipv4_allowed_vif.rb 0000644 0001750 0001750 00000000425 12646466207 030150 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def add_ipv4_allowed_vif(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.add_ipv4_allowed" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_physical_utilisation_sr.rb 0000644 0001750 0001750 00000000443 12646466207 031722 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_physical_utilisation_sr(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.set_physical_utilisation" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_vdi.rb 0000644 0001750 0001750 00000000416 12646466207 026210 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_vdi(config = {}, extra_params = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.create"}, config)
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_name_description_sr.rb 0000644 0001750 0001750 00000000433 12646466207 031004 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_name_description_sr(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.set_name_description" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/revert_to_server.rb 0000644 0001750 0001750 00000001052 12646466207 027477 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def revert_to_server(snapshot_ref, extra_args = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VM.revert"}, snapshot_ref)
end
alias_method :revert_to_vm, :revert_to_server
def snapshot_server(snapshot_ref, extra_args = {})
Fog::Logger.deprecation "This method is DEPRECATED. Use #revert_to_server instead."
revert_to_server(snapshot_ref, extra_args)
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_memory_dynamic_max_server.rb 0000644 0001750 0001750 00000000564 12646466207 032231 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_memory_dynamic_max_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_dynamic_max" }, ref, value)
end
alias_method :set_memory_dynamic_max_vm, :set_memory_dynamic_max_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/crl_install_pool.rb 0000644 0001750 0001750 00000000415 12646466207 027441 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def crl_install_pool(name, cert)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.crl_install" }, name, cert)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/shutdown_host.rb 0000644 0001750 0001750 00000000371 12646466207 027013 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def shutdown_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.shutdown" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/read_database_pool_uuid_vdi.rb 0000644 0001750 0001750 00000000425 12646466207 031563 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def read_database_pool_uuid_vdi(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.read_database_pool_uuid" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/assert_can_migrate_server.rb 0000644 0001750 0001750 00000000644 12646466207 031326 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def assert_can_migrate_server(ref, dest, live, vdi_map, vif_map, options)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.assert_can_migrate" }, ref, dest, live, vdi_map, vif_map, options)
end
alias_method :assert_can_migrate_vm, :assert_can_migrate_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_locking_mode_vif.rb 0000644 0001750 0001750 00000000453 12646466207 030255 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_locking_mode_vif(ref, vif_locking_mode)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.set_locking_mode" }, ref, vif_locking_mode)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/get_allowed_vif_devices_server.rb 0000644 0001750 0001750 00000000552 12646466207 032326 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def get_allowed_vif_devices_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.get_allowed_VIF_devices" }, ref)
end
alias_method :get_allowed_vif_devices_vm, :get_allowed_vif_devices_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/introduce_pif.rb 0000644 0001750 0001750 00000000425 12646466207 026735 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def introduce_pif(host, mac, device)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.introduce" }, host, mac, device)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_ha_restart_priority_server.rb 0000644 0001750 0001750 00000000570 12646466207 032442 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_ha_restart_priority_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_ha_restart_priority" }, ref, value)
end
alias_method :set_ha_restart_priority_vm, :set_ha_restart_priority_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/copy_vdi.rb 0000644 0001750 0001750 00000000367 12646466207 025724 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def copy_vdi(ref, sr)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.copy" }, ref, sr)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/migrate_receive_host.rb 0000644 0001750 0001750 00000000453 12646466207 030273 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def migrate_receive_host(ref, network, options)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.migrate_receive" }, ref, network, options)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/unplug_pbd.rb 0000644 0001750 0001750 00000000363 12646466207 026243 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def unplug_pbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PBD.unplug" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/revert_server.rb 0000644 0001750 0001750 00000000446 12646466207 027003 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def revert_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.revert" }, ref)
end
alias_method :revert_vm, :revert_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/ha_prevent_restarts_for_pool.rb 0000644 0001750 0001750 00000000437 12646466207 032067 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def ha_prevent_restarts_for_pool(seconds)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.ha_prevent_restarts_for" }, seconds)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/sync_data_host.rb 0000644 0001750 0001750 00000000373 12646466207 027107 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def sync_data_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.sync_data" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_sr.rb 0000644 0001750 0001750 00000001037 12646466207 026052 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_sr(config = {}, extra_params = {})
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.create" },
extra_params[:host_ref], extra_params[:device_config], config[:physical_size],
config[:name], config[:description], config[:type], config[:content_type],
config[:shared], config[:sm_config])
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/refresh_pack_info_host.rb 0000644 0001750 0001750 00000000413 12646466207 030604 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def refresh_pack_info_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.refresh_pack_info" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/add_ipv6_allowed_vif.rb 0000644 0001750 0001750 00000000425 12646466207 030152 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def add_ipv6_allowed_vif(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.add_ipv6_allowed" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/forget_data_source_archives_server.rb 0000644 0001750 0001750 00000000624 12646466207 033215 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def forget_data_source_archives_server(ref, data_source)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.forget_data_source_archives" }, ref, data_source)
end
alias_method :forget_data_source_archives_vm, :forget_data_source_archives_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_cpu_features_host.rb 0000644 0001750 0001750 00000000435 12646466207 030501 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_cpu_features_host(ref, features)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.set_cpu_features" }, ref, features)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/forget_pif.rb 0000644 0001750 0001750 00000000363 12646466207 026230 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def forget_pif(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.forget" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/ha_compute_vm_failover_plan_pool.rb 0000644 0001750 0001750 00000000511 12646466207 032657 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def ha_compute_vm_failover_plan_pool(failed_hosts, failed_vms)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.ha_compute_vm_failover_plan" }, failed_hosts, failed_vms)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/create_network.rb 0000644 0001750 0001750 00000000427 12646466207 027121 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def create_network(config = {}, extra_params = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "network.create" }, config)
end
end
end
end
end fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_memory_dynamic_range_server.rb 0000644 0001750 0001750 00000000602 12646466207 032531 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_memory_dynamic_range_server(ref, min, max)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_dynamic_range" }, ref, min, max)
end
alias_method :set_memory_dynamic_range_vm, :set_memory_dynamic_range_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/plug_pif.rb 0000644 0001750 0001750 00000000357 12646466207 025714 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def plug_pif(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.plug" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/disable_database_replication_sr.rb 0000644 0001750 0001750 00000000435 12646466207 032430 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def disable_database_replication_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.disable_database_replication" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/shutdown_agent_host.rb 0000644 0001750 0001750 00000000367 12646466207 030176 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def shutdown_agent_host
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "host.shutdown_agent")
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_memory_static_min_server.rb 0000644 0001750 0001750 00000000560 12646466207 032066 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_memory_static_min_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_static_min" }, ref, value)
end
alias_method :set_memory_static_min_vm, :set_memory_static_min_server
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_ipv4_allowed_vif.rb 0000644 0001750 0001750 00000000425 12646466207 030213 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_ipv4_allowed_vif(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.set_ipv4_allowed" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/disable_local_storage_caching_host.rb 0000644 0001750 0001750 00000000443 12646466207 033115 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def disable_local_storage_caching_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.disable_local_storage_caching" }, ref)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/compute/xen_server/requests/set_sharable_vdi.rb 0000644 0001750 0001750 00000000415 12646466207 027400 0 ustar sudheesh sudheesh module Fog
module Compute
class XenServer
class Real
def set_sharable_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_sharable" }, ref, value)
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/utilities.rb 0000644 0001750 0001750 00000000267 12646466207 020413 0 ustar sudheesh sudheesh class Hash
def symbolize_keys!
keys.each do |key|
self[(key.to_sym rescue key)] = delete(key) if key.respond_to?(:to_sym) && !key.is_a?(Fixnum)
end
self
end
end
fog-xenserver-0.2.3/lib/fog/xen_server/ 0000775 0001750 0001750 00000000000 12646466207 020230 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/lib/fog/xen_server/connection.rb 0000644 0001750 0001750 00000003104 12646466207 022710 0 ustar sudheesh sudheesh require 'xmlrpc/client'
module Fog
module XenServer
class Connection
attr_reader :credentials
def initialize(host, timeout)
@factory = XMLRPC::Client.new(host, "/")
@factory.set_parser(NokogiriStreamParser.new)
@factory.timeout = timeout
end
def authenticate( username, password )
response = @factory.call("session.login_with_password", username.to_s, password.to_s)
raise Fog::XenServer::InvalidLogin.new unless response["Status"] =~ /Success/
@credentials = response["Value"]
end
def request(options, *params)
begin
parser = options.delete(:parser)
method = options.delete(:method)
if params.empty?
response = @factory.call(method, @credentials)
else
if params.length.eql?(1) and params.first.is_a?(Hash)
response = @factory.call(method, @credentials, params.first)
elsif params.length.eql?(2) and params.last.is_a?(Array)
response = @factory.call(method, @credentials, params.first, params.last)
else
response = eval("@factory.call('#{method}', '#{@credentials}', #{params.map {|p| p.is_a?(String) ? "'#{p}'" : p}.join(',')})")
end
end
raise RequestFailed.new("#{method}: " + response["ErrorDescription"].to_s) unless response["Status"].eql? "Success"
if parser
parser.parse( response["Value"] )
response = parser.response
end
response
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/xen_server/invalid_login.rb 0000644 0001750 0001750 00000000131 12646466207 023364 0 ustar sudheesh sudheesh module Fog
module XenServer
class InvalidLogin < Fog::Errors::Error; end
end
end
fog-xenserver-0.2.3/lib/fog/xen_server/nokogiri_stream_parser.rb 0000644 0001750 0001750 00000001257 12646466207 025330 0 ustar sudheesh sudheesh require "xmlrpc/client"
require "nokogiri/xml/sax/document"
require "nokogiri/xml/sax/parser"
module Fog
module XenServer
class NokogiriStreamParser < XMLRPC::XMLParser::AbstractStreamParser
def initialize
@parser_class = Class.new(Nokogiri::XML::SAX::Document) do
include XMLRPC::XMLParser::StreamParserMixin
alias_method :start_element, :startElement
alias_method :end_element, :endElement
alias_method :characters, :character
alias_method :cdata_block, :character
def parse(str)
Nokogiri::XML::SAX::Parser.new(self).parse(str)
end
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/xen_server/not_found.rb 0000644 0001750 0001750 00000000125 12646466207 022544 0 ustar sudheesh sudheesh module Fog
module XenServer
class NotFound < Fog::Errors::Error; end
end
end
fog-xenserver-0.2.3/lib/fog/xen_server/request_failed.rb 0000644 0001750 0001750 00000000132 12646466207 023543 0 ustar sudheesh sudheesh module Fog
module XenServer
class RequestFailed < Fog::Errors::Error; end
end
end
fog-xenserver-0.2.3/lib/fog/bin/ 0000775 0001750 0001750 00000000000 12646466207 016620 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/lib/fog/bin/xenserver.rb 0000644 0001750 0001750 00000001446 12646466207 021171 0 ustar sudheesh sudheesh class XenServer < Fog::Bin
class << self
def class_for(key)
case key
when :compute
Fog::Compute::XenServer
else
raise ArgumentError, "Unrecognized service: #{key}"
end
end
def [](service)
@@connections ||= Hash.new do |hash, key|
hash[key] = case key
when :compute
Fog::Logger.warning("XenServer[:compute] is not recommended, use Compute[:xenserver] for portability")
Fog::Compute.new(:provider => "XenServer")
else
raise ArgumentError, "Unrecognized service: #{key.inspect}"
end
end
@@connections[service]
end
def services
Fog::XenServer.services
end
end
end
fog-xenserver-0.2.3/lib/fog/xenserver/ 0000775 0001750 0001750 00000000000 12646466207 020071 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/lib/fog/xenserver/version.rb 0000644 0001750 0001750 00000000076 12646466207 022104 0 ustar sudheesh sudheesh module Fog
module XenServer
VERSION = "0.2.3"
end
end
fog-xenserver-0.2.3/lib/fog/xenserver/compute.rb 0000644 0001750 0001750 00000000051 12646466207 022064 0 ustar sudheesh sudheesh # This file was intentionally left blank. fog-xenserver-0.2.3/lib/fog/parsers/ 0000775 0001750 0001750 00000000000 12646466207 017527 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/lib/fog/parsers/xen_server.rb 0000644 0001750 0001750 00000000270 12646466207 022231 0 ustar sudheesh sudheesh module Fog
module Parsers
module XenServer
autoload :Base, "fog/parsers/xen_server/base"
autoload :GetRecords, "fog/parsers/xen_server/get_records"
end
end
end
fog-xenserver-0.2.3/lib/fog/parsers/xen_server/ 0000775 0001750 0001750 00000000000 12646466207 021707 5 ustar sudheesh sudheesh fog-xenserver-0.2.3/lib/fog/parsers/xen_server/base.rb 0000644 0001750 0001750 00000001275 12646466207 023151 0 ustar sudheesh sudheesh module Fog
module Parsers
module XenServer
class Base
attr_reader :response
def initialize
reset
end
def reset
@response = {}
end
def parse( data )
if data.kind_of? Hash
@response = data.symbolize_keys!
@response.each do |k,v|
if @response[k] == "OpaqueRef:NULL"
@response[k] = nil
end
end
elsif data.kind_of? Array
@response = data.first
elsif data.kind_of?(String) and data =~ /OpaqueRef:/
@response = data
end
@response
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/parsers/xen_server/get_records.rb 0000644 0001750 0001750 00000000606 12646466207 024534 0 ustar sudheesh sudheesh module Fog
module Parsers
module XenServer
class GetRecords < Fog::Parsers::XenServer::Base
def reset
@response = []
end
def parse( data )
parser = Fog::Parsers::XenServer::Base.new
data.each_pair {|reference, hash| @response << parser.parse( hash ).merge(:reference => reference) }
end
end
end
end
end
fog-xenserver-0.2.3/lib/fog/xenserver.rb 0000644 0001750 0001750 00000001473 12646466207 020421 0 ustar sudheesh sudheesh require "fog/core"
require "fog/xml"
require File.expand_path("../utilities", __FILE__)
module Fog
module XenServer
autoload :Connection, File.expand_path("../xen_server/connection", __FILE__)
autoload :InvalidLogin, File.expand_path("../xen_server/invalid_login", __FILE__)
autoload :NokogiriStreamParser, File.expand_path("../xen_server/nokogiri_stream_parser", __FILE__)
autoload :NotFound, File.expand_path("../xen_server/not_found", __FILE__)
autoload :RequestFailed, File.expand_path("../xen_server/request_failed", __FILE__)
extend Fog::Provider
service(:compute, "Compute")
end
module Compute
autoload :XenServer, File.expand_path("../compute/xen_server", __FILE__)
end
module Parsers
autoload :XenServer, File.expand_path("../parsers/xen_server", __FILE__)
end
end
fog-xenserver-0.2.3/Rakefile 0000644 0001750 0001750 00000000333 12646466207 016171 0 ustar sudheesh sudheesh require 'bundler/gem_tasks'
require 'rake/testtask'
Rake::TestTask.new do |t|
t.libs.push %w(spec)
t.test_files = FileList['spec/**/*_spec.rb']
t.verbose = true
end
desc 'Default Task'
task :default => [ :test ] fog-xenserver-0.2.3/CONTRIBUTORS.md 0000644 0001750 0001750 00000000771 12646466207 017011 0 ustar sudheesh sudheesh * avic85
* Celso Fernandes
* deepj
* georgyous
* Gustavo Villalta
* James Herdman
* Lance Ivy
* Matheus Mina
* Oguz Bilgic
* Paul Thornthwaite
* Paulo Henrique Lopes Ribeiro
* Sergio Rubio
* Wesley Beary