Class: Fog::XenServer::Compute::Real
- Inherits:
-
Object
- Object
- Fog::XenServer::Compute::Real
- Defined in:
- lib/fog/xenserver/compute/real.rb,
lib/fog/xenserver/compute/requests/scan_sr.rb,
lib/fog/xenserver/compute/requests/copy_vdi.rb,
lib/fog/xenserver/compute/requests/plug_pbd.rb,
lib/fog/xenserver/compute/requests/plug_pif.rb,
lib/fog/xenserver/compute/requests/plug_vbd.rb,
lib/fog/xenserver/compute/requests/plug_vif.rb,
lib/fog/xenserver/compute/requests/probe_sr.rb,
lib/fog/xenserver/compute/requests/scan_pif.rb,
lib/fog/xenserver/compute/requests/clone_vdi.rb,
lib/fog/xenserver/compute/requests/create_sr.rb,
lib/fog/xenserver/compute/requests/eject_vbd.rb,
lib/fog/xenserver/compute/requests/forget_sr.rb,
lib/fog/xenserver/compute/requests/join_pool.rb,
lib/fog/xenserver/compute/requests/snapshots.rb,
lib/fog/xenserver/compute/requests/templates.rb,
lib/fog/xenserver/compute/requests/update_sr.rb,
lib/fog/xenserver/compute/requests/create_pbd.rb,
lib/fog/xenserver/compute/requests/create_vbd.rb,
lib/fog/xenserver/compute/requests/create_vdi.rb,
lib/fog/xenserver/compute/requests/create_vif.rb,
lib/fog/xenserver/compute/requests/dmesg_host.rb,
lib/fog/xenserver/compute/requests/eject_pool.rb,
lib/fog/xenserver/compute/requests/forget_pif.rb,
lib/fog/xenserver/compute/requests/forget_vdi.rb,
lib/fog/xenserver/compute/requests/from_event.rb,
lib/fog/xenserver/compute/requests/get_record.rb,
lib/fog/xenserver/compute/requests/insert_vbd.rb,
lib/fog/xenserver/compute/requests/next_event.rb,
lib/fog/xenserver/compute/requests/resize_vdi.rb,
lib/fog/xenserver/compute/requests/unplug_pbd.rb,
lib/fog/xenserver/compute/requests/unplug_vbd.rb,
lib/fog/xenserver/compute/requests/unplug_vif.rb,
lib/fog/xenserver/compute/requests/update_vdi.rb,
lib/fog/xenserver/compute/requests/copy_server.rb,
lib/fog/xenserver/compute/requests/create_vlan.rb,
lib/fog/xenserver/compute/requests/enable_host.rb,
lib/fog/xenserver/compute/requests/get_records.rb,
lib/fog/xenserver/compute/requests/reboot_host.rb,
lib/fog/xenserver/compute/requests/clone_server.rb,
lib/fog/xenserver/compute/requests/disable_host.rb,
lib/fog/xenserver/compute/requests/get_log_host.rb,
lib/fog/xenserver/compute/requests/inject_event.rb,
lib/fog/xenserver/compute/requests/introduce_sr.rb,
lib/fog/xenserver/compute/requests/pause_server.rb,
lib/fog/xenserver/compute/requests/snapshot_vdi.rb,
lib/fog/xenserver/compute/requests/start_server.rb,
lib/fog/xenserver/compute/requests/create_server.rb,
lib/fog/xenserver/compute/requests/crl_list_pool.rb,
lib/fog/xenserver/compute/requests/db_forget_pif.rb,
lib/fog/xenserver/compute/requests/db_forget_vdi.rb,
lib/fog/xenserver/compute/requests/evacuate_host.rb,
lib/fog/xenserver/compute/requests/introduce_pif.rb,
lib/fog/xenserver/compute/requests/introduce_vdi.rb,
lib/fog/xenserver/compute/requests/power_on_host.rb,
lib/fog/xenserver/compute/requests/reboot_server.rb,
lib/fog/xenserver/compute/requests/resume_server.rb,
lib/fog/xenserver/compute/requests/revert_server.rb,
lib/fog/xenserver/compute/requests/set_attribute.rb,
lib/fog/xenserver/compute/requests/set_shared_sr.rb,
lib/fog/xenserver/compute/requests/shutdown_host.rb,
lib/fog/xenserver/compute/requests/create_network.rb,
lib/fog/xenserver/compute/requests/destroy_record.rb,
lib/fog/xenserver/compute/requests/enable_ha_pool.rb,
lib/fog/xenserver/compute/requests/recover_server.rb,
lib/fog/xenserver/compute/requests/register_event.rb,
lib/fog/xenserver/compute/requests/suspend_server.rb,
lib/fog/xenserver/compute/requests/sync_data_host.rb,
lib/fog/xenserver/compute/requests/unpause_server.rb,
lib/fog/xenserver/compute/requests/disable_ha_pool.rb,
lib/fog/xenserver/compute/requests/join_force_pool.rb,
lib/fog/xenserver/compute/requests/set_managed_vdi.rb,
lib/fog/xenserver/compute/requests/set_missing_vdi.rb,
lib/fog/xenserver/compute/requests/set_on_boot_vdi.rb,
lib/fog/xenserver/compute/requests/shutdown_server.rb,
lib/fog/xenserver/compute/requests/snapshot_server.rb,
lib/fog/xenserver/compute/requests/start_on_server.rb,
lib/fog/xenserver/compute/requests/backup_rrds_host.rb,
lib/fog/xenserver/compute/requests/call_plugin_host.rb,
lib/fog/xenserver/compute/requests/create_vlan_pool.rb,
lib/fog/xenserver/compute/requests/crl_install_pool.rb,
lib/fog/xenserver/compute/requests/custom_templates.rb,
lib/fog/xenserver/compute/requests/db_introduce_pif.rb,
lib/fog/xenserver/compute/requests/db_introduce_vdi.rb,
lib/fog/xenserver/compute/requests/dmesg_clear_host.rb,
lib/fog/xenserver/compute/requests/pool_migrate_vdi.rb,
lib/fog/xenserver/compute/requests/provision_server.rb,
lib/fog/xenserver/compute/requests/resume_on_server.rb,
lib/fog/xenserver/compute/requests/revert_to_server.rb,
lib/fog/xenserver/compute/requests/set_order_server.rb,
lib/fog/xenserver/compute/requests/set_sharable_vdi.rb,
lib/fog/xenserver/compute/requests/unplug_force_vbd.rb,
lib/fog/xenserver/compute/requests/unregister_event.rb,
lib/fog/xenserver/compute/requests/builtin_templates.rb,
lib/fog/xenserver/compute/requests/checkpoint_server.rb,
lib/fog/xenserver/compute/requests/declare_dead_host.rb,
lib/fog/xenserver/compute/requests/list_methods_host.rb,
lib/fog/xenserver/compute/requests/open_database_vdi.rb,
lib/fog/xenserver/compute/requests/resize_online_vdi.rb,
lib/fog/xenserver/compute/requests/send_sysrq_server.rb,
lib/fog/xenserver/compute/requests/set_name_label_sr.rb,
lib/fog/xenserver/compute/requests/set_read_only_vdi.rb,
lib/fog/xenserver/compute/requests/apply_edition_host.rb,
lib/fog/xenserver/compute/requests/apply_edition_pool.rb,
lib/fog/xenserver/compute/requests/create_new_blob_sr.rb,
lib/fog/xenserver/compute/requests/crl_uninstall_pool.rb,
lib/fog/xenserver/compute/requests/hard_reboot_server.rb,
lib/fog/xenserver/compute/requests/reconfigure_ip_pif.rb,
lib/fog/xenserver/compute/requests/restart_agent_host.rb,
lib/fog/xenserver/compute/requests/set_name_label_vdi.rb,
lib/fog/xenserver/compute/requests/sync_database_pool.rb,
lib/fog/xenserver/compute/requests/assert_agile_server.rb,
lib/fog/xenserver/compute/requests/clean_reboot_server.rb,
lib/fog/xenserver/compute/requests/get_servertime_host.rb,
lib/fog/xenserver/compute/requests/migrate_send_server.rb,
lib/fog/xenserver/compute/requests/pool_migrate_server.rb,
lib/fog/xenserver/compute/requests/recover_slaves_pool.rb,
lib/fog/xenserver/compute/requests/send_test_post_pool.rb,
lib/fog/xenserver/compute/requests/send_trigger_server.rb,
lib/fog/xenserver/compute/requests/set_affinity_server.rb,
lib/fog/xenserver/compute/requests/set_snapshot_of_vdi.rb,
lib/fog/xenserver/compute/requests/shutdown_agent_host.rb,
lib/fog/xenserver/compute/requests/add_ipv4_allowed_vif.rb,
lib/fog/xenserver/compute/requests/add_ipv6_allowed_vif.rb,
lib/fog/xenserver/compute/requests/create_new_blob_host.rb,
lib/fog/xenserver/compute/requests/create_new_blob_pool.rb,
lib/fog/xenserver/compute/requests/enable_redo_log_pool.rb,
lib/fog/xenserver/compute/requests/get_current_id_event.rb,
lib/fog/xenserver/compute/requests/hard_shutdown_server.rb,
lib/fog/xenserver/compute/requests/migrate_receive_host.rb,
lib/fog/xenserver/compute/requests/reconfigure_ipv6_pif.rb,
lib/fog/xenserver/compute/requests/send_debug_keys_host.rb,
lib/fog/xenserver/compute/requests/set_appliance_server.rb,
lib/fog/xenserver/compute/requests/set_ipv4_allowed_vif.rb,
lib/fog/xenserver/compute/requests/set_ipv6_allowed_vif.rb,
lib/fog/xenserver/compute/requests/set_locking_mode_vif.rb,
lib/fog/xenserver/compute/requests/set_physical_size_sr.rb,
lib/fog/xenserver/compute/requests/set_vcpus_max_server.rb,
lib/fog/xenserver/compute/requests/set_virtual_size_vdi.rb,
lib/fog/xenserver/compute/requests/assert_attachable_vbd.rb,
lib/fog/xenserver/compute/requests/bugreport_upload_host.rb,
lib/fog/xenserver/compute/requests/certificate_list_pool.rb,
lib/fog/xenserver/compute/requests/certificate_sync_pool.rb,
lib/fog/xenserver/compute/requests/clean_shutdown_server.rb,
lib/fog/xenserver/compute/requests/disable_redo_log_pool.rb,
lib/fog/xenserver/compute/requests/get_data_sources_host.rb,
lib/fog/xenserver/compute/requests/import_convert_server.rb,
lib/fog/xenserver/compute/requests/query_services_server.rb,
lib/fog/xenserver/compute/requests/set_allow_caching_vdi.rb,
lib/fog/xenserver/compute/requests/set_cpu_features_host.rb,
lib/fog/xenserver/compute/requests/set_device_config_pbd.rb,
lib/fog/xenserver/compute/requests/set_is_a_snapshot_vdi.rb,
lib/fog/xenserver/compute/requests/set_snapshot_time_vdi.rb,
lib/fog/xenserver/compute/requests/create_new_blob_server.rb,
lib/fog/xenserver/compute/requests/get_boot_record_server.rb,
lib/fog/xenserver/compute/requests/get_license_state_pool.rb,
lib/fog/xenserver/compute/requests/get_supported_types_sr.rb,
lib/fog/xenserver/compute/requests/maximise_memory_server.rb,
lib/fog/xenserver/compute/requests/query_data_source_host.rb,
lib/fog/xenserver/compute/requests/refresh_pack_info_host.rb,
lib/fog/xenserver/compute/requests/set_hostname_live_host.rb,
lib/fog/xenserver/compute/requests/set_power_on_mode_host.rb,
lib/fog/xenserver/compute/requests/set_start_delay_server.rb,
lib/fog/xenserver/compute/requests/set_suspend_vdi_server.rb,
lib/fog/xenserver/compute/requests/create_new_blob_network.rb,
lib/fog/xenserver/compute/requests/get_data_sources_server.rb,
lib/fog/xenserver/compute/requests/management_disable_host.rb,
lib/fog/xenserver/compute/requests/record_data_source_host.rb,
lib/fog/xenserver/compute/requests/remove_ipv4_allowed_vif.rb,
lib/fog/xenserver/compute/requests/remove_ipv6_allowed_vif.rb,
lib/fog/xenserver/compute/requests/reset_cpu_features_host.rb,
lib/fog/xenserver/compute/requests/set_name_description_sr.rb,
lib/fog/xenserver/compute/requests/assert_can_evacuate_host.rb,
lib/fog/xenserver/compute/requests/certificate_install_pool.rb,
lib/fog/xenserver/compute/requests/compute_free_memory_host.rb,
lib/fog/xenserver/compute/requests/copy_bios_strings_server.rb,
lib/fog/xenserver/compute/requests/power_state_reset_server.rb,
lib/fog/xenserver/compute/requests/query_data_source_server.rb,
lib/fog/xenserver/compute/requests/set_memory_limits_server.rb,
lib/fog/xenserver/compute/requests/set_metadata_of_pool_vdi.rb,
lib/fog/xenserver/compute/requests/set_name_description_vdi.rb,
lib/fog/xenserver/compute/requests/assert_can_migrate_server.rb,
lib/fog/xenserver/compute/requests/create_vlan_from_pif_pool.rb,
lib/fog/xenserver/compute/requests/designate_new_master_pool.rb,
lib/fog/xenserver/compute/requests/emergency_ha_disable_host.rb,
lib/fog/xenserver/compute/requests/enable_external_auth_host.rb,
lib/fog/xenserver/compute/requests/enable_external_auth_pool.rb,
lib/fog/xenserver/compute/requests/get_possible_hosts_server.rb,
lib/fog/xenserver/compute/requests/get_server_localtime_host.rb,
lib/fog/xenserver/compute/requests/record_data_source_server.rb,
lib/fog/xenserver/compute/requests/set_shutdown_delay_server.rb,
lib/fog/xenserver/compute/requests/set_virtual_allocation_sr.rb,
lib/fog/xenserver/compute/requests/certificate_uninstall_pool.rb,
lib/fog/xenserver/compute/requests/disable_external_auth_host.rb,
lib/fog/xenserver/compute/requests/disable_external_auth_pool.rb,
lib/fog/xenserver/compute/requests/assert_can_boot_here_server.rb,
lib/fog/xenserver/compute/requests/emergency_reset_master_pool.rb,
lib/fog/xenserver/compute/requests/get_server_certificate_host.rb,
lib/fog/xenserver/compute/requests/management_reconfigure_host.rb,
lib/fog/xenserver/compute/requests/read_database_pool_uuid_vdi.rb,
lib/fog/xenserver/compute/requests/set_physical_utilisation_sr.rb,
lib/fog/xenserver/compute/requests/set_vcpus_at_startup_server.rb,
lib/fog/xenserver/compute/requests/set_vswitch_controller_pool.rb,
lib/fog/xenserver/compute/requests/compute_memory_overhead_host.rb,
lib/fog/xenserver/compute/requests/ha_failover_plan_exists_pool.rb,
lib/fog/xenserver/compute/requests/ha_prevent_restarts_for_pool.rb,
lib/fog/xenserver/compute/requests/set_memory_static_max_server.rb,
lib/fog/xenserver/compute/requests/set_memory_static_min_server.rb,
lib/fog/xenserver/compute/requests/set_physical_utilisation_vdi.rb,
lib/fog/xenserver/compute/requests/set_primary_address_type_pif.rb,
lib/fog/xenserver/compute/requests/set_protection_policy_server.rb,
lib/fog/xenserver/compute/requests/set_vcpus_number_live_server.rb,
lib/fog/xenserver/compute/requests/snapshot_with_quiesce_server.rb,
lib/fog/xenserver/compute/requests/assert_operation_valid_server.rb,
lib/fog/xenserver/compute/requests/get_management_interface_host.rb,
lib/fog/xenserver/compute/requests/set_memory_dynamic_max_server.rb,
lib/fog/xenserver/compute/requests/set_memory_dynamic_min_server.rb,
lib/fog/xenserver/compute/requests/assert_can_be_recovered_server.rb,
lib/fog/xenserver/compute/requests/compute_memory_overhead_server.rb,
lib/fog/xenserver/compute/requests/enable_database_replication_sr.rb,
lib/fog/xenserver/compute/requests/get_allowed_vbd_devices_server.rb,
lib/fog/xenserver/compute/requests/get_allowed_vif_devices_server.rb,
lib/fog/xenserver/compute/requests/set_ha_restart_priority_server.rb,
lib/fog/xenserver/compute/requests/set_memory_static_range_server.rb,
lib/fog/xenserver/compute/requests/add_to_vcpus_params_live_server.rb,
lib/fog/xenserver/compute/requests/assert_can_host_ha_statefile_sr.rb,
lib/fog/xenserver/compute/requests/disable_database_replication_sr.rb,
lib/fog/xenserver/compute/requests/set_memory_dynamic_range_server.rb,
lib/fog/xenserver/compute/requests/forget_data_source_archives_host.rb,
lib/fog/xenserver/compute/requests/ha_compute_vm_failover_plan_pool.rb,
lib/fog/xenserver/compute/requests/set_default_locking_mode_network.rb,
lib/fog/xenserver/compute/requests/set_hvm_shadow_multiplier_server.rb,
lib/fog/xenserver/compute/requests/enable_local_storage_caching_host.rb,
lib/fog/xenserver/compute/requests/enable_local_storage_caching_pool.rb,
lib/fog/xenserver/compute/requests/local_management_reconfigure_host.rb,
lib/fog/xenserver/compute/requests/set_shadow_multiplier_live_server.rb,
lib/fog/xenserver/compute/requests/disable_local_storage_caching_host.rb,
lib/fog/xenserver/compute/requests/disable_local_storage_caching_pool.rb,
lib/fog/xenserver/compute/requests/forget_data_source_archives_server.rb,
lib/fog/xenserver/compute/requests/emergency_transition_to_master_pool.rb,
lib/fog/xenserver/compute/requests/get_system_status_capabilities_host.rb,
lib/fog/xenserver/compute/requests/get_vms_which_prevent_evacuation_host.rb,
lib/fog/xenserver/compute/requests/set_ha_host_failures_to_tolerate_pool.rb,
lib/fog/xenserver/compute/requests/assert_supports_database_replication_sr.rb,
lib/fog/xenserver/compute/requests/detect_nonhomogeneous_external_auth_pool.rb,
lib/fog/xenserver/compute/requests/ha_compute_max_host_failures_to_tolerate_pool.rb,
lib/fog/xenserver/compute/requests/ha_compute_hypothetical_max_host_failures_to_tolerate_pool.rb
Instance Attribute Summary collapse
-
#host ⇒ Object
readonly
Returns the value of attribute host.
-
#username ⇒ Object
readonly
Returns the value of attribute username.
Instance Method Summary collapse
- #add_ipv4_allowed_vif(ref, value) ⇒ Object
- #add_ipv6_allowed_vif(ref, value) ⇒ Object
- #add_to_vcpus_params_live_server(ref, key, value) ⇒ Object (also: #add_to_vcpus_params_live_vm)
- #apply_edition_host(ref, edition, force) ⇒ Object
- #apply_edition_pool(ref, edition) ⇒ Object
- #assert_agile_server(ref) ⇒ Object (also: #assert_agile_vm)
- #assert_attachable_vbd(ref) ⇒ Object
- #assert_can_be_recovered_server(ref, session_to) ⇒ Object (also: #assert_can_be_recovered_vm)
- #assert_can_boot_here_server(ref, host) ⇒ Object (also: #assert_can_boot_here_vm)
- #assert_can_evacuate_host(ref) ⇒ Object
- #assert_can_host_ha_statefile_sr(ref) ⇒ Object
- #assert_can_migrate_server(ref, dest, live, vdi_map, vif_map, options) ⇒ Object (also: #assert_can_migrate_vm)
- #assert_operation_valid_server(ref, op) ⇒ Object (also: #assert_operation_valid_vm)
- #assert_supports_database_replication_sr(ref) ⇒ Object
- #backup_rrds_host(ref, delay) ⇒ Object
- #bugreport_upload_host(ref, url, options) ⇒ Object
- #builtin_templates ⇒ Object
- #call_plugin_host(ref, plugin, fn, args) ⇒ Object
- #certificate_install_pool(name, cert) ⇒ Object
- #certificate_list_pool ⇒ Object
- #certificate_sync_pool ⇒ Object
- #certificate_uninstall_pool(string) ⇒ Object
- #checkpoint_server(ref, new_name) ⇒ Object (also: #checkpoint_vm)
- #clean_reboot_server(ref) ⇒ Object (also: #clean_reboot_vm)
- #clean_shutdown_server(ref) ⇒ Object (also: #clean_shutdown_vm)
- #clone_server(ref, new_name) ⇒ Object (also: #clone_vm)
- #clone_vdi(ref, driver_params) ⇒ Object
- #compute_free_memory_host(ref) ⇒ Object
- #compute_memory_overhead_host(ref) ⇒ Object
- #compute_memory_overhead_server(ref) ⇒ Object (also: #compute_memory_overhead_vm)
- #connection_host ⇒ Object
- #copy_bios_strings_server(ref, host) ⇒ Object (also: #copy_bios_strings_vm)
- #copy_server(ref, name, sr) ⇒ Object (also: #copy_vm)
- #copy_vdi(ref, sr) ⇒ Object
- #create_network(config = {}, extra_params = {}) ⇒ Object
- #create_new_blob_host(ref, name, mime_type, public) ⇒ Object
- #create_new_blob_network(ref, name, mime_type, public) ⇒ Object
- #create_new_blob_pool(ref, name, mime_type, public) ⇒ Object
- #create_new_blob_server(ref, name, mime_type, public) ⇒ Object (also: #create_new_blob_vm)
- #create_new_blob_sr(ref, name, mime_type, public) ⇒ Object
- #create_pbd(host_uuid, sr_uuid, device_config = {}) ⇒ Object
- #create_server(config = {}, extra_params = {}) ⇒ Object (also: #create_vm)
- #create_sr(config = {}, extra_params = {}) ⇒ Object
- #create_vbd(config = {}, extra_params = {}) ⇒ Object
- #create_vdi(config = {}, extra_params = {}) ⇒ Object
- #create_vif(config = {}, extra_params = {}) ⇒ Object
- #create_vlan(config = {}, extra_params = {}) ⇒ Object
- #create_vlan_from_pif_pool(pif, network, vlan) ⇒ Object
- #create_vlan_pool(device, network, vlan) ⇒ Object
- #credentials ⇒ Object
- #crl_install_pool(name, cert) ⇒ Object
- #crl_list_pool ⇒ Object
- #crl_uninstall_pool(name) ⇒ Object
- #custom_templates ⇒ Object
- #db_forget_pif(ref) ⇒ Object
- #db_forget_vdi(ref) ⇒ Object
- #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) ⇒ Object
- #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) ⇒ Object
- #declare_dead_host(ref) ⇒ Object
- #default_network ⇒ Object
- #default_template ⇒ Object
- #default_template=(name) ⇒ Object
- #designate_new_master_pool(host) ⇒ Object
- #destroy_record(ref, provider_class) ⇒ Object
- #detect_nonhomogeneous_external_auth_pool(ref) ⇒ Object
- #disable_database_replication_sr(ref) ⇒ Object
- #disable_external_auth_host(ref, config) ⇒ Object
- #disable_external_auth_pool(ref, config) ⇒ Object
- #disable_ha_pool ⇒ Object
- #disable_host(ref) ⇒ Object
- #disable_local_storage_caching_host(ref) ⇒ Object
- #disable_local_storage_caching_pool(ref) ⇒ Object
- #disable_redo_log_pool ⇒ Object
- #dmesg_clear_host(ref) ⇒ Object
- #dmesg_host(ref) ⇒ Object
- #eject_pool(ref) ⇒ Object
- #eject_vbd(ref) ⇒ Object
- #emergency_ha_disable_host ⇒ Object
- #emergency_reset_master_pool(master_address) ⇒ Object
- #emergency_transition_to_master_pool ⇒ Object
- #enable_database_replication_sr(ref) ⇒ Object
- #enable_external_auth_host(ref, config, name, auth_type) ⇒ Object
- #enable_external_auth_pool(ref, config, service_name, auth_type) ⇒ Object
- #enable_ha_pool(heartbeat_srs, configuration) ⇒ Object
- #enable_host(ref) ⇒ Object
- #enable_local_storage_caching_host(ref, sr) ⇒ Object
- #enable_local_storage_caching_pool(ref) ⇒ Object
- #enable_redo_log_pool(sr) ⇒ Object
- #evacuate_host(ref) ⇒ Object
- #event ⇒ Object
- #forget_data_source_archives_host(ref, data_source) ⇒ Object
- #forget_data_source_archives_server(ref, data_source) ⇒ Object (also: #forget_data_source_archives_vm)
- #forget_pif(ref) ⇒ Object
- #forget_sr(ref) ⇒ Object
- #forget_vdi(ref) ⇒ Object
- #from_event(classes, token, timeout) ⇒ Object
- #get_allowed_vbd_devices_server(ref) ⇒ Object (also: #get_allowed_vbd_devices_vm)
- #get_allowed_vif_devices_server(ref) ⇒ Object (also: #get_allowed_vif_devices_vm)
- #get_boot_record_server(ref) ⇒ Object (also: #get_boot_record_vm)
- #get_by_name(name, provider_class) ⇒ Object
- #get_by_uuid(uuid, provider_class) ⇒ Object
- #get_current_id_event ⇒ Object
- #get_data_sources_host(ref) ⇒ Object
- #get_data_sources_server(ref) ⇒ Object (also: #get_data_sources_vm)
- #get_license_state_pool(ref) ⇒ Object
- #get_log_host(ref) ⇒ Object
- #get_management_interface_host(ref) ⇒ Object
- #get_possible_hosts_server(ref) ⇒ Object (also: #get_possible_hosts_vm)
- #get_record(ref, provider_class, options = {}) ⇒ Object
- #get_record_by_ref(ref, provider_class, options = {}) ⇒ Object
- #get_records(klass, options = {}) ⇒ Object
- #get_server_certificate_host(ref) ⇒ Object
- #get_server_localtime_host(ref) ⇒ Object
- #get_servertime_host(ref) ⇒ Object
- #get_supported_types_sr ⇒ Object
- #get_system_status_capabilities_host(ref) ⇒ Object
- #get_vms_which_prevent_evacuation_host(ref) ⇒ Object
- #ha_compute_hypothetical_max_host_failures_to_tolerate_pool(configuration) ⇒ Object
- #ha_compute_max_host_failures_to_tolerate_pool ⇒ Object
- #ha_compute_vm_failover_plan_pool(failed_hosts, failed_vms) ⇒ Object
- #ha_failover_plan_exists_pool(n) ⇒ Object
- #ha_prevent_restarts_for_pool(seconds) ⇒ Object
- #hard_reboot_server(ref) ⇒ Object (also: #hard_reboot_vm)
- #hard_shutdown_server(ref) ⇒ Object (also: #hard_shutdown_vm)
- #import_convert_server(type, username, password, sr, remote_config) ⇒ Object (also: #import_convert_vm)
-
#initialize(options = {}) ⇒ Real
constructor
A new instance of Real.
- #inject_event(klass, object_ref) ⇒ Object
- #insert_vbd(ref, vdi) ⇒ Object
- #introduce_pif(host, mac, device) ⇒ Object
- #introduce_sr(uuid, name_label, name_description, typecontent, sahred, sm_config) ⇒ Object
- #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) ⇒ Object
- #join_force_pool(master_address, master_username, master_password) ⇒ Object
- #join_pool(master_address, master_username, master_password) ⇒ Object
- #list_methods_host ⇒ Object
- #local_management_reconfigure_host(interface) ⇒ Object
- #management_disable_host ⇒ Object
- #management_reconfigure_host(pif) ⇒ Object
- #maximise_memory_server(ref, total, approximate) ⇒ Object (also: #maximise_memory_vm)
- #migrate_receive_host(ref, network, options) ⇒ Object
- #migrate_send_server(ref, dest, live, vdi_map, vif_map, options) ⇒ Object (also: #migrate_send_vm)
- #next_event ⇒ Object
- #open_database_vdi(ref) ⇒ Object
- #pause_server(ref) ⇒ Object (also: #pause_vm)
- #plug_pbd(ref) ⇒ Object
- #plug_pif(ref) ⇒ Object
- #plug_vbd(ref) ⇒ Object
- #plug_vif(ref) ⇒ Object
- #pool_migrate_server(ref, host, option) ⇒ Object (also: #pool_migrate_vm)
- #pool_migrate_vdi(ref, sr, options) ⇒ Object
- #power_on_host(ref) ⇒ Object
- #power_state_reset_server(ref) ⇒ Object (also: #power_state_reset_vm)
- #probe_sr(host, device_config, type, sm_config) ⇒ Object
- #provision_server(ref) ⇒ Object (also: #provision_vm)
- #query_data_source_host(ref, data_source) ⇒ Object
- #query_data_source_server(ref, data_source) ⇒ Object (also: #query_data_source_vm)
- #query_services_server(ref) ⇒ Object (also: #query_services_vm)
- #read_database_pool_uuid_vdi(ref) ⇒ Object
- #reboot_host(ref) ⇒ Object
- #reboot_server(ref, stype = "clean") ⇒ Object (also: #reboot_vm)
- #reconfigure_ip_pif(ref) ⇒ Object
- #reconfigure_ipv6_pif(ref, ipv6_configuration_mode, ipv6, gateway, dns) ⇒ Object
- #record_data_source_host(ref, data_source) ⇒ Object
- #record_data_source_server(ref, data_source) ⇒ Object (also: #record_data_source_vm)
- #recover_server(ref, session_to, force) ⇒ Object (also: #recover_vm)
- #recover_slaves_pool ⇒ Object
- #refresh_pack_info_host(ref) ⇒ Object
- #register_event(classes) ⇒ Object
- #reload ⇒ Object
- #remove_ipv4_allowed_vif(ref, value) ⇒ Object
- #remove_ipv6_allowed_vif(ref, value) ⇒ Object
- #reset_cpu_features_host(ref) ⇒ Object
- #resize_online_vdi(ref, size) ⇒ Object
- #resize_vdi(ref, size) ⇒ Object
- #restart_agent_host(ref) ⇒ Object
- #resume_on_server(ref, host, start_paused, force) ⇒ Object (also: #resume_on_vm)
- #resume_server(ref, start_paused, force) ⇒ Object (also: #resume_vm)
- #revert_server(ref) ⇒ Object (also: #revert_vm)
- #revert_to_server(snapshot_ref, extra_args = {}) ⇒ Object (also: #revert_to_vm)
- #scan_pif(host) ⇒ Object
- #scan_sr(ref) ⇒ Object
- #send_debug_keys_host(ref, keys) ⇒ Object
- #send_sysrq_server(ref, key) ⇒ Object (also: #send_sysrq_vm)
- #send_test_post_pool(host, port, body) ⇒ Object
- #send_trigger_server(ref, trigger) ⇒ Object (also: #send_trigger_vm)
- #set_affinity_server(host_ref) ⇒ Object (also: #set_affinity_vm)
- #set_allow_caching_vdi(ref, value) ⇒ Object
- #set_appliance_server(ref, value) ⇒ Object (also: #set_appliance_vm)
- #set_attribute(klass, ref, attr_name, *value) ⇒ Object
- #set_cpu_features_host(ref, features) ⇒ Object
- #set_default_locking_mode_network(ref, network_default_locking_mode) ⇒ Object
- #set_device_config_pbd(ref, value) ⇒ Object
- #set_ha_host_failures_to_tolerate_pool(ref, value) ⇒ Object
- #set_ha_restart_priority_server(ref, value) ⇒ Object (also: #set_ha_restart_priority_vm)
- #set_hostname_live_host(ref, hostname) ⇒ Object
- #set_hvm_shadow_multiplier_server(ref, value) ⇒ Object (also: #set_hvm_shadow_multiplier_vm)
- #set_ipv4_allowed_vif(ref, value) ⇒ Object
- #set_ipv6_allowed_vif(ref, value) ⇒ Object
- #set_is_a_snapshot_vdi(ref, value) ⇒ Object
- #set_locking_mode_vif(ref, vif_locking_mode) ⇒ Object
- #set_managed_vdi(ref, value) ⇒ Object
- #set_memory_dynamic_max_server(ref, value) ⇒ Object (also: #set_memory_dynamic_max_vm)
- #set_memory_dynamic_min_server(ref, value) ⇒ Object (also: #set_memory_dynamic_min_vm)
- #set_memory_dynamic_range_server(ref, min, max) ⇒ Object (also: #set_memory_dynamic_range_vm)
- #set_memory_limits_server(ref, static_min, static_max, dynamic_min, dynamic_max) ⇒ Object (also: #set_memory_limits_vm)
- #set_memory_static_max_server(ref, value) ⇒ Object (also: #set_memory_static_max_vm)
- #set_memory_static_min_server(ref, value) ⇒ Object (also: #set_memory_static_min_vm)
- #set_memory_static_range_server(ref, min, max) ⇒ Object (also: #set_memory_static_range_vm)
- #set_metadata_of_pool_vdi(ref, pool) ⇒ Object
- #set_missing_vdi(ref, value) ⇒ Object
- #set_name_description_sr(ref, value) ⇒ Object
- #set_name_description_vdi(ref, value) ⇒ Object
- #set_name_label_sr(ref, value) ⇒ Object
- #set_name_label_vdi(ref, value) ⇒ Object
- #set_on_boot_vdi(ref, value) ⇒ Object
- #set_order_server(ref, value) ⇒ Object (also: #set_order_vm)
- #set_physical_size_sr(ref, value) ⇒ Object
- #set_physical_utilisation_sr(ref, value) ⇒ Object
- #set_physical_utilisation_vdi(ref, value) ⇒ Object
- #set_power_on_mode_host(ref, power_on_mode, power_on_config) ⇒ Object
- #set_primary_address_type_pif(ref, primary_address_type) ⇒ Object
- #set_protection_policy_server(ref, value) ⇒ Object (also: #set_protection_policy_vm)
- #set_read_only_vdi(ref, value) ⇒ Object
- #set_shadow_multiplier_live_server(ref, multiplier) ⇒ Object (also: #set_shadow_multiplier_live_vm)
- #set_sharable_vdi(ref, value) ⇒ Object
- #set_shared_sr(ref, value) ⇒ Object
- #set_shutdown_delay_server(ref, value) ⇒ Object (also: #set_shutdown_delay_vm)
- #set_snapshot_of_vdi(ref, vdi) ⇒ Object
- #set_snapshot_time_vdi(ref, datetime) ⇒ Object
- #set_start_delay_server(ref, value) ⇒ Object (also: #set_start_delay_vm)
- #set_suspend_vdi_server(ref, value) ⇒ Object (also: #set_suspend_vdi_vm)
- #set_vcpus_at_startup_server(ref, value) ⇒ Object (also: #set_vcpus_at_startup_vm)
- #set_vcpus_max_server(ref, value) ⇒ Object (also: #set_vcpus_max_vm)
- #set_vcpus_number_live_server(ref, nvcpu) ⇒ Object (also: #set_vcpus_number_live_vm)
- #set_virtual_allocation_sr(ref, value) ⇒ Object
- #set_virtual_size_vdi(ref, int) ⇒ Object
- #set_vswitch_controller_pool(address) ⇒ Object
- #shutdown_agent_host ⇒ Object
- #shutdown_host(ref) ⇒ Object
- #shutdown_server(ref) ⇒ Object (also: #shutdown_vm)
- #snapshot_server(ref, new_name) ⇒ Object (also: #snapshot_vm)
- #snapshot_vdi(ref, driver_params) ⇒ Object
- #snapshot_with_quiesce_server(ref, new_name) ⇒ Object (also: #snapshot_with_quiesce_vm)
- #snapshots ⇒ Object
- #start_on_server(ref, host, start_paused, force) ⇒ Object (also: #start_on_vm)
- #start_server(ref, start_paused = false, force = false) ⇒ Object (also: #start_vm)
- #suspend_server(ref) ⇒ Object (also: #suspend_vm)
- #sync_data_host(ref) ⇒ Object
- #sync_database_pool ⇒ Object
- #templates ⇒ Object
- #unpause_server(ref) ⇒ Object (also: #unpause_vm)
- #unplug_force_vbd(ref) ⇒ Object
- #unplug_pbd(ref) ⇒ Object
- #unplug_vbd(ref) ⇒ Object
- #unplug_vif(ref) ⇒ Object
- #unregister_event(classes) ⇒ Object
- #update_sr(ref) ⇒ Object
- #update_vdi(ref) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Real
Returns a new instance of Real.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/fog/xenserver/compute/real.rb', line 7 def initialize(={}) @host = [:xenserver_url] @username = [:xenserver_username] @password = [:xenserver_password] @defaults = [:xenserver_defaults] || {} @timeout = [:xenserver_timeout] || 30 @use_ssl = [:xenserver_use_ssl] || false @port = [:xenserver_port] || 80 @verify_mode = [:xenserver_verify_mode] || OpenSSL::SSL::VERIFY_PEER @connection = Fog::XenServer::Connection.new( @host, @port, @use_ssl, @verify_mode, @timeout) @connection.authenticate(@username, @password) if @connection.slave? @connection = Fog::XenServer::Connection.new(@connection.master, @port, @use_ssl, @verify_mode, @timeout) @connection.authenticate(@username, @password) end end |
Instance Attribute Details
#host ⇒ Object (readonly)
Returns the value of attribute host.
5 6 7 |
# File 'lib/fog/xenserver/compute/real.rb', line 5 def host @host end |
#username ⇒ Object (readonly)
Returns the value of attribute username.
5 6 7 |
# File 'lib/fog/xenserver/compute/real.rb', line 5 def username @username end |
Instance Method Details
#add_ipv4_allowed_vif(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/add_ipv4_allowed_vif.rb', line 5 def add_ipv4_allowed_vif(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VIF.add_ipv4_allowed" }, ref, value) end |
#add_ipv6_allowed_vif(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/add_ipv6_allowed_vif.rb', line 5 def add_ipv6_allowed_vif(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VIF.add_ipv6_allowed" }, ref, value) end |
#add_to_vcpus_params_live_server(ref, key, value) ⇒ Object Also known as: add_to_vcpus_params_live_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/add_to_vcpus_params_live_server.rb', line 5 def add_to_vcpus_params_live_server(ref, key, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.add_to_VCPUs_params_live" }, ref, key, value) end |
#apply_edition_host(ref, edition, force) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/apply_edition_host.rb', line 5 def apply_edition_host(ref, edition, force) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.apply_edition" }, ref, edition, force) end |
#apply_edition_pool(ref, edition) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/apply_edition_pool.rb', line 5 def apply_edition_pool(ref, edition) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.apply_edition" }, ref, edition) end |
#assert_agile_server(ref) ⇒ Object Also known as: assert_agile_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/assert_agile_server.rb', line 5 def assert_agile_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.assert_agile" }, ref) end |
#assert_attachable_vbd(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/assert_attachable_vbd.rb', line 5 def assert_attachable_vbd(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VBD.assert_attachable" }, ref) end |
#assert_can_be_recovered_server(ref, session_to) ⇒ Object Also known as: assert_can_be_recovered_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/assert_can_be_recovered_server.rb', line 5 def assert_can_be_recovered_server(ref, session_to) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.assert_can_be_recovered" }, ref, session_to) end |
#assert_can_boot_here_server(ref, host) ⇒ Object Also known as: assert_can_boot_here_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/assert_can_boot_here_server.rb', line 5 def assert_can_boot_here_server(ref, host) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.assert_can_boot_here" }, ref, host) end |
#assert_can_evacuate_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/assert_can_evacuate_host.rb', line 5 def assert_can_evacuate_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.assert_can_evacuate" }, ref) end |
#assert_can_host_ha_statefile_sr(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/assert_can_host_ha_statefile_sr.rb', line 5 def assert_can_host_ha_statefile_sr(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.assert_can_host_ha_statefile" }, ref) end |
#assert_can_migrate_server(ref, dest, live, vdi_map, vif_map, options) ⇒ Object Also known as: assert_can_migrate_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/assert_can_migrate_server.rb', line 5 def assert_can_migrate_server(ref, dest, live, vdi_map, vif_map, ) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.assert_can_migrate" }, ref, dest, live, vdi_map, vif_map, ) end |
#assert_operation_valid_server(ref, op) ⇒ Object Also known as: assert_operation_valid_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/assert_operation_valid_server.rb', line 5 def assert_operation_valid_server(ref, op) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.assert_operation_valid" }, ref, op) end |
#assert_supports_database_replication_sr(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/assert_supports_database_replication_sr.rb', line 5 def assert_supports_database_replication_sr(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.assert_supports_database_replication" }, ref) end |
#backup_rrds_host(ref, delay) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/backup_rrds_host.rb', line 5 def backup_rrds_host(ref, delay) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.backup_rrds" }, ref, delay) end |
#bugreport_upload_host(ref, url, options) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/bugreport_upload_host.rb', line 5 def bugreport_upload_host(ref, url, ) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.bugreport_upload" }, ref, url, ) end |
#builtin_templates ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/fog/xenserver/compute/requests/builtin_templates.rb', line 5 def builtin_templates data = @connection.request(:parser => Fog::XenServer::Parsers::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 |
#call_plugin_host(ref, plugin, fn, args) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/call_plugin_host.rb', line 5 def call_plugin_host(ref, plugin, fn, args) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.call_plugin" }, ref, plugin, fn, args) end |
#certificate_install_pool(name, cert) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/certificate_install_pool.rb', line 5 def certificate_install_pool(name, cert) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.certificate_install" }, name, cert) end |
#certificate_list_pool ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/certificate_list_pool.rb', line 5 def certificate_list_pool @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "pool.certificate_list") end |
#certificate_sync_pool ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/certificate_sync_pool.rb', line 5 def certificate_sync_pool @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "pool.certificate_sync") end |
#certificate_uninstall_pool(string) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/certificate_uninstall_pool.rb', line 5 def certificate_uninstall_pool(string) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.certificate_uninstall" }, string) end |
#checkpoint_server(ref, new_name) ⇒ Object Also known as: checkpoint_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/checkpoint_server.rb', line 5 def checkpoint_server(ref, new_name) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.checkpoint" }, ref, new_name) end |
#clean_reboot_server(ref) ⇒ Object Also known as: clean_reboot_vm
17 18 19 |
# File 'lib/fog/xenserver/compute/requests/reboot_server.rb', line 17 def clean_reboot_server(ref) reboot_server(ref, "clean") end |
#clean_shutdown_server(ref) ⇒ Object Also known as: clean_shutdown_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/clean_shutdown_server.rb', line 5 def clean_shutdown_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.clean_shutdown" }, ref) end |
#clone_server(ref, new_name) ⇒ Object Also known as: clone_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/clone_server.rb', line 5 def clone_server(ref, new_name) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.clone" }, ref, new_name) end |
#clone_vdi(ref, driver_params) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/clone_vdi.rb', line 5 def clone_vdi(ref, driver_params) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.clone" }, ref, driver_params) end |
#compute_free_memory_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/compute_free_memory_host.rb', line 5 def compute_free_memory_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.compute_free_memory" }, ref) end |
#compute_memory_overhead_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/compute_memory_overhead_host.rb', line 5 def compute_memory_overhead_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.compute_memory_overhead" }, ref) end |
#compute_memory_overhead_server(ref) ⇒ Object Also known as: compute_memory_overhead_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/compute_memory_overhead_server.rb', line 5 def compute_memory_overhead_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.compute_memory_overhead" }, ref) end |
#connection_host ⇒ Object
50 51 52 |
# File 'lib/fog/xenserver/compute/real.rb', line 50 def connection_host hosts.find { |x| x.address == host } end |
#copy_bios_strings_server(ref, host) ⇒ Object Also known as: copy_bios_strings_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/copy_bios_strings_server.rb', line 5 def copy_bios_strings_server(ref, host) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.copy_bios_strings" }, ref, host) end |
#copy_server(ref, name, sr) ⇒ Object Also known as: copy_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/copy_server.rb', line 5 def copy_server(ref, name, sr) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.copy" }, ref, name, sr) end |
#copy_vdi(ref, sr) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/copy_vdi.rb', line 5 def copy_vdi(ref, sr) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.copy" }, ref, sr) end |
#create_network(config = {}, extra_params = {}) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_network.rb', line 5 def create_network(config = {}, extra_params = {}) @connection.request({:parser => Fog::XenServer::Parsers::Base.new, :method => "network.create" }, config) end |
#create_new_blob_host(ref, name, mime_type, public) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_new_blob_host.rb', line 5 def create_new_blob_host(ref, name, mime_type, public) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.create_new_blob" }, ref, name, mime_type, public) end |
#create_new_blob_network(ref, name, mime_type, public) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_new_blob_network.rb', line 5 def create_new_blob_network(ref, name, mime_type, public) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "network.create_new_blob" }, ref, name, mime_type, public) end |
#create_new_blob_pool(ref, name, mime_type, public) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_new_blob_pool.rb', line 5 def create_new_blob_pool(ref, name, mime_type, public) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.create_new_blob" }, ref, name, mime_type, public) end |
#create_new_blob_server(ref, name, mime_type, public) ⇒ Object Also known as: create_new_blob_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_new_blob_server.rb', line 5 def create_new_blob_server(ref, name, mime_type, public) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.create_new_blob" }, ref, name, mime_type, public) end |
#create_new_blob_sr(ref, name, mime_type, public) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_new_blob_sr.rb', line 5 def create_new_blob_sr(ref, name, mime_type, public) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.create_new_blob" }, ref, name, mime_type, public) end |
#create_pbd(host_uuid, sr_uuid, device_config = {}) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_pbd.rb', line 5 def create_pbd(host_uuid, sr_uuid, device_config = {}) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "PBD.create" }, host_uuid, sr_uuid, device_config) end |
#create_server(config = {}, extra_params = {}) ⇒ Object Also known as: create_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_server.rb', line 5 def create_server(config = {}, extra_params = {}) @connection.request({:parser => Fog::XenServer::Parsers::Base.new, :method => "VM.create" }, config) end |
#create_sr(config = {}, extra_params = {}) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/fog/xenserver/compute/requests/create_sr.rb', line 5 def create_sr(config = {}, extra_params = {}) @connection.request({ :parser => Fog::XenServer::Parsers::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 |
#create_vbd(config = {}, extra_params = {}) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_vbd.rb', line 5 def create_vbd(config = {}, extra_params = {}) @connection.request({:parser => Fog::XenServer::Parsers::Base.new, :method => "VBD.create"}, config) end |
#create_vdi(config = {}, extra_params = {}) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_vdi.rb', line 5 def create_vdi(config = {}, extra_params = {}) @connection.request({:parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.create"}, config) end |
#create_vif(config = {}, extra_params = {}) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_vif.rb', line 5 def create_vif(config = {}, extra_params = {}) @connection.request({:parser => Fog::XenServer::Parsers::Base.new, :method => "VIF.create"}, config ) end |
#create_vlan(config = {}, extra_params = {}) ⇒ Object
5 6 7 8 |
# File 'lib/fog/xenserver/compute/requests/create_vlan.rb', line 5 def create_vlan(config = {}, extra_params = {}) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VLAN.create" }, extra_params[:pif_ref], config[:tag].to_s, extra_params[:network_ref]) end |
#create_vlan_from_pif_pool(pif, network, vlan) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_vlan_from_pif_pool.rb', line 5 def create_vlan_from_pif_pool(pif, network, vlan) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.create_VLAN_from_PIF" }, pif, network, vlan) end |
#create_vlan_pool(device, network, vlan) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/create_vlan_pool.rb', line 5 def create_vlan_pool(device, network, vlan) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.create_VLAN" }, device, network, vlan) end |
#credentials ⇒ Object
46 47 48 |
# File 'lib/fog/xenserver/compute/real.rb', line 46 def credentials @connection.credentials end |
#crl_install_pool(name, cert) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/crl_install_pool.rb', line 5 def crl_install_pool(name, cert) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.crl_install" }, name, cert) end |
#crl_list_pool ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/crl_list_pool.rb', line 5 def crl_list_pool @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "pool.crl_list") end |
#crl_uninstall_pool(name) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/crl_uninstall_pool.rb', line 5 def crl_uninstall_pool(name) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.crl_uninstall" }, name) end |
#custom_templates ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/fog/xenserver/compute/requests/custom_templates.rb', line 5 def custom_templates data = @connection.request(:parser => Fog::XenServer::Parsers::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 |
#db_forget_pif(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/db_forget_pif.rb', line 5 def db_forget_pif(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "PIF.db_forget" }, ref) end |
#db_forget_vdi(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/db_forget_vdi.rb', line 5 def db_forget_vdi(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.db_forget" }, ref) end |
#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) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/db_introduce_pif.rb', line 5 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::XenServer::Parsers::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 |
#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) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/db_introduce_vdi.rb', line 5 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, , is_a_snapshot, snapshot_time, snapshot_of) @connection.request({ :parser => Fog::XenServer::Parsers::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, , is_a_snapshot, snapshot_time, snapshot_of) end |
#declare_dead_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/declare_dead_host.rb', line 5 def declare_dead_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.declare_dead" }, ref) end |
#default_network ⇒ Object
42 43 44 |
# File 'lib/fog/xenserver/compute/real.rb', line 42 def default_network networks.find { |n| n.name == (@defaults[:network] || "Pool-wide network associated with eth0") } end |
#default_template ⇒ Object
35 36 37 38 39 40 |
# File 'lib/fog/xenserver/compute/real.rb', line 35 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 |
#default_template=(name) ⇒ Object
31 32 33 |
# File 'lib/fog/xenserver/compute/real.rb', line 31 def default_template=(name) @defaults[:template] = name end |
#designate_new_master_pool(host) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/designate_new_master_pool.rb', line 5 def designate_new_master_pool(host) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.designate_new_master" }, host) end |
#destroy_record(ref, provider_class) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/destroy_record.rb', line 5 def destroy_record(ref, provider_class) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "#{provider_class}.destroy" }, ref) end |
#detect_nonhomogeneous_external_auth_pool(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/detect_nonhomogeneous_external_auth_pool.rb', line 5 def detect_nonhomogeneous_external_auth_pool(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.detect_nonhomogeneous_external_auth" }, ref) end |
#disable_database_replication_sr(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/disable_database_replication_sr.rb', line 5 def disable_database_replication_sr(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.disable_database_replication" }, ref) end |
#disable_external_auth_host(ref, config) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/disable_external_auth_host.rb', line 5 def disable_external_auth_host(ref, config) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.disable_external_auth" }, ref, config) end |
#disable_external_auth_pool(ref, config) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/disable_external_auth_pool.rb', line 5 def disable_external_auth_pool(ref, config) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.disable_external_auth" }, ref, config) end |
#disable_ha_pool ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/disable_ha_pool.rb', line 5 def disable_ha_pool @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "pool.disable_ha") end |
#disable_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/disable_host.rb', line 5 def disable_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.disable" }, ref) end |
#disable_local_storage_caching_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/disable_local_storage_caching_host.rb', line 5 def disable_local_storage_caching_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.disable_local_storage_caching" }, ref) end |
#disable_local_storage_caching_pool(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/disable_local_storage_caching_pool.rb', line 5 def disable_local_storage_caching_pool(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.disable_local_storage_caching" }, ref) end |
#disable_redo_log_pool ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/disable_redo_log_pool.rb', line 5 def disable_redo_log_pool @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "pool.disable_redo_log") end |
#dmesg_clear_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/dmesg_clear_host.rb', line 5 def dmesg_clear_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.dmesg_clear" }, ref) end |
#dmesg_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/dmesg_host.rb', line 5 def dmesg_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.dmesg" }, ref) end |
#eject_pool(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/eject_pool.rb', line 5 def eject_pool(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.eject" }, ref) end |
#eject_vbd(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/eject_vbd.rb', line 5 def eject_vbd(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VBD.eject" }, ref) end |
#emergency_ha_disable_host ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/emergency_ha_disable_host.rb', line 5 def emergency_ha_disable_host @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "host.emergency_ha_disable") end |
#emergency_reset_master_pool(master_address) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/emergency_reset_master_pool.rb', line 5 def emergency_reset_master_pool(master_address) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.emergency_reset_master" }, master_address) end |
#emergency_transition_to_master_pool ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/emergency_transition_to_master_pool.rb', line 5 def emergency_transition_to_master_pool @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "pool.emergency_transition_to_master") end |
#enable_database_replication_sr(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/enable_database_replication_sr.rb', line 5 def enable_database_replication_sr(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.enable_database_replication" }, ref) end |
#enable_external_auth_host(ref, config, name, auth_type) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/enable_external_auth_host.rb', line 5 def enable_external_auth_host(ref, config, name, auth_type) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.enable_external_auth" }, ref, config, name, auth_type) end |
#enable_external_auth_pool(ref, config, service_name, auth_type) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/enable_external_auth_pool.rb', line 5 def enable_external_auth_pool(ref, config, service_name, auth_type) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.enable_external_auth" }, ref, config, service_name, auth_type) end |
#enable_ha_pool(heartbeat_srs, configuration) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/enable_ha_pool.rb', line 5 def enable_ha_pool(heartbeat_srs, configuration) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.enable_ha" }, heartbeat_srs, configuration) end |
#enable_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/enable_host.rb', line 5 def enable_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.enable" }, ref) end |
#enable_local_storage_caching_host(ref, sr) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/enable_local_storage_caching_host.rb', line 5 def enable_local_storage_caching_host(ref, sr) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.enable_local_storage_caching" }, ref, sr) end |
#enable_local_storage_caching_pool(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/enable_local_storage_caching_pool.rb', line 5 def enable_local_storage_caching_pool(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.enable_local_storage_caching" }, ref) end |
#enable_redo_log_pool(sr) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/enable_redo_log_pool.rb', line 5 def enable_redo_log_pool(sr) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.enable_redo_log" }, sr) end |
#evacuate_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/evacuate_host.rb', line 5 def evacuate_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.evacuate" }, ref) end |
#event ⇒ Object
54 55 56 |
# File 'lib/fog/xenserver/compute/real.rb', line 54 def event @event ||= Fog::XenServer::Compute::Models::Event.new(service: self) end |
#forget_data_source_archives_host(ref, data_source) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/forget_data_source_archives_host.rb', line 5 def forget_data_source_archives_host(ref, data_source) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.forget_data_source_archives" }, ref, data_source) end |
#forget_data_source_archives_server(ref, data_source) ⇒ Object Also known as: forget_data_source_archives_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/forget_data_source_archives_server.rb', line 5 def forget_data_source_archives_server(ref, data_source) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.forget_data_source_archives" }, ref, data_source) end |
#forget_pif(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/forget_pif.rb', line 5 def forget_pif(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "PIF.forget" }, ref) end |
#forget_sr(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/forget_sr.rb', line 5 def forget_sr(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.forget" }, ref) end |
#forget_vdi(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/forget_vdi.rb', line 5 def forget_vdi(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.forget" }, ref) end |
#from_event(classes, token, timeout) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/from_event.rb', line 5 def from_event(classes, token, timeout) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "event.from" }, classes, token, timeout) end |
#get_allowed_vbd_devices_server(ref) ⇒ Object Also known as: get_allowed_vbd_devices_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_allowed_vbd_devices_server.rb', line 5 def get_allowed_vbd_devices_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.get_allowed_VBD_devices" }, ref) end |
#get_allowed_vif_devices_server(ref) ⇒ Object Also known as: get_allowed_vif_devices_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_allowed_vif_devices_server.rb', line 5 def get_allowed_vif_devices_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.get_allowed_VIF_devices" }, ref) end |
#get_boot_record_server(ref) ⇒ Object Also known as: get_boot_record_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_boot_record_server.rb', line 5 def get_boot_record_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.get_boot_record" }, ref) end |
#get_by_name(name, provider_class) ⇒ Object
13 14 15 |
# File 'lib/fog/xenserver/compute/requests/get_record.rb', line 13 def get_by_name(name, provider_class) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "#{provider_class}.get_by_name_label" }, name) end |
#get_by_uuid(uuid, provider_class) ⇒ Object
17 18 19 |
# File 'lib/fog/xenserver/compute/requests/get_record.rb', line 17 def get_by_uuid(uuid, provider_class) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "#{provider_class}.get_by_uuid" }, uuid) end |
#get_current_id_event ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_current_id_event.rb', line 5 def get_current_id_event() @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "event.get_current_id" }) end |
#get_data_sources_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_data_sources_host.rb', line 5 def get_data_sources_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.get_data_sources" }, ref) end |
#get_data_sources_server(ref) ⇒ Object Also known as: get_data_sources_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_data_sources_server.rb', line 5 def get_data_sources_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.get_data_sources" }, ref) end |
#get_license_state_pool(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_license_state_pool.rb', line 5 def get_license_state_pool(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.get_license_state" }, ref) end |
#get_log_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_log_host.rb', line 5 def get_log_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.get_log" }, ref) end |
#get_management_interface_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_management_interface_host.rb', line 5 def get_management_interface_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.get_management_interface" }, ref) end |
#get_possible_hosts_server(ref) ⇒ Object Also known as: get_possible_hosts_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_possible_hosts_server.rb', line 5 def get_possible_hosts_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.get_possible_hosts" }, ref) end |
#get_record(ref, provider_class, options = {}) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_record.rb', line 5 def get_record(ref, provider_class, = {}) get_record_by_ref(ref, provider_class, ) end |
#get_record_by_ref(ref, provider_class, options = {}) ⇒ Object
9 10 11 |
# File 'lib/fog/xenserver/compute/requests/get_record.rb', line 9 def get_record_by_ref(ref, provider_class, = {}) @connection.request({:parser => Fog::XenServer::Parsers::Base.new, :method => "#{provider_class}.get_record"}, ref).merge(:reference => ref) end |
#get_records(klass, options = {}) ⇒ Object
5 6 7 8 9 |
# File 'lib/fog/xenserver/compute/requests/get_records.rb', line 5 def get_records(klass, = {}) @connection.request(:parser => Fog::XenServer::Parsers::GetRecords.new, :method => "#{klass}.get_all_records") rescue Fog::XenServer::RequestFailed => e [] end |
#get_server_certificate_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_server_certificate_host.rb', line 5 def get_server_certificate_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.get_server_certificate" }, ref) end |
#get_server_localtime_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_server_localtime_host.rb', line 5 def get_server_localtime_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.get_server_localtime" }, ref) end |
#get_servertime_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_servertime_host.rb', line 5 def get_servertime_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.get_servertime" }, ref) end |
#get_supported_types_sr ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_supported_types_sr.rb', line 5 def get_supported_types_sr @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "SR.get_supported_types") end |
#get_system_status_capabilities_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_system_status_capabilities_host.rb', line 5 def get_system_status_capabilities_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.get_system_status_capabilities" }, ref) end |
#get_vms_which_prevent_evacuation_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/get_vms_which_prevent_evacuation_host.rb', line 5 def get_vms_which_prevent_evacuation_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.get_vms_which_prevent_evacuation" }, ref) end |
#ha_compute_hypothetical_max_host_failures_to_tolerate_pool(configuration) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/ha_compute_hypothetical_max_host_failures_to_tolerate_pool.rb', line 5 def ha_compute_hypothetical_max_host_failures_to_tolerate_pool(configuration) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.ha_compute_hypothetical_max_host_failures_to_tolerate" }, configuration) end |
#ha_compute_max_host_failures_to_tolerate_pool ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/ha_compute_max_host_failures_to_tolerate_pool.rb', line 5 def ha_compute_max_host_failures_to_tolerate_pool @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "pool.ha_compute_max_host_failures_to_tolerate") end |
#ha_compute_vm_failover_plan_pool(failed_hosts, failed_vms) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/ha_compute_vm_failover_plan_pool.rb', line 5 def ha_compute_vm_failover_plan_pool(failed_hosts, failed_vms) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.ha_compute_vm_failover_plan" }, failed_hosts, failed_vms) end |
#ha_failover_plan_exists_pool(n) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/ha_failover_plan_exists_pool.rb', line 5 def ha_failover_plan_exists_pool(n) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.ha_failover_plan_exists" }, n) end |
#ha_prevent_restarts_for_pool(seconds) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/ha_prevent_restarts_for_pool.rb', line 5 def ha_prevent_restarts_for_pool(seconds) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.ha_prevent_restarts_for" }, seconds) end |
#hard_reboot_server(ref) ⇒ Object Also known as: hard_reboot_vm
11 12 13 |
# File 'lib/fog/xenserver/compute/requests/reboot_server.rb', line 11 def hard_reboot_server(ref) reboot_server(ref, "hard") end |
#hard_shutdown_server(ref) ⇒ Object Also known as: hard_shutdown_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/hard_shutdown_server.rb', line 5 def hard_shutdown_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.hard_shutdown" }, ref) end |
#import_convert_server(type, username, password, sr, remote_config) ⇒ Object Also known as: import_convert_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/import_convert_server.rb', line 5 def import_convert_server(type, username, password, sr, remote_config) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.import_convert" }, type, username, password, sr, remote_config) end |
#inject_event(klass, object_ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/inject_event.rb', line 5 def inject_event(klass, object_ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "event.inject" }, klass, object_ref) end |
#insert_vbd(ref, vdi) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/insert_vbd.rb', line 5 def insert_vbd(ref, vdi) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VBD.insert" }, ref, vdi) end |
#introduce_pif(host, mac, device) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/introduce_pif.rb', line 5 def introduce_pif(host, mac, device) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "PIF.introduce" }, host, mac, device) end |
#introduce_sr(uuid, name_label, name_description, typecontent, sahred, sm_config) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/introduce_sr.rb', line 5 def introduce_sr(uuid, name_label, name_description, typecontent, sahred, sm_config) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.introduce" }, uuid, name_label, name_description, typecontent, sahred, sm_config) end |
#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) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/introduce_vdi.rb', line 5 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, , is_a_snapshot, snapshot_time, snapshot_of) @connection.request({ :parser => Fog::XenServer::Parsers::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, , is_a_snapshot, snapshot_time, snapshot_of) end |
#join_force_pool(master_address, master_username, master_password) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/join_force_pool.rb', line 5 def join_force_pool(master_address, master_username, master_password) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.join_force" }, master_address, master_username, master_password) end |
#join_pool(master_address, master_username, master_password) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/join_pool.rb', line 5 def join_pool(master_address, master_username, master_password) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.join" }, master_address, master_username, master_password) end |
#list_methods_host ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/list_methods_host.rb', line 5 def list_methods_host @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "host.list_methods") end |
#local_management_reconfigure_host(interface) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/local_management_reconfigure_host.rb', line 5 def local_management_reconfigure_host(interface) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.local_management_reconfigure" }, interface) end |
#management_disable_host ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/management_disable_host.rb', line 5 def management_disable_host @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "host.management_disable") end |
#management_reconfigure_host(pif) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/management_reconfigure_host.rb', line 5 def management_reconfigure_host(pif) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.management_reconfigure" }, pif) end |
#maximise_memory_server(ref, total, approximate) ⇒ Object Also known as: maximise_memory_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/maximise_memory_server.rb', line 5 def maximise_memory_server(ref, total, approximate) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.maximise_memory" }, ref, total, approximate) end |
#migrate_receive_host(ref, network, options) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/migrate_receive_host.rb', line 5 def migrate_receive_host(ref, network, ) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.migrate_receive" }, ref, network, ) end |
#migrate_send_server(ref, dest, live, vdi_map, vif_map, options) ⇒ Object Also known as: migrate_send_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/migrate_send_server.rb', line 5 def migrate_send_server(ref, dest, live, vdi_map, vif_map, ) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.migrate_send" }, ref, dest, live, vdi_map, vif_map, ) end |
#next_event ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/next_event.rb', line 5 def next_event @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "event.next" }) end |
#open_database_vdi(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/open_database_vdi.rb', line 5 def open_database_vdi(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.open_database" }, ref) end |
#pause_server(ref) ⇒ Object Also known as: pause_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/pause_server.rb', line 5 def pause_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.pause" }, ref) end |
#plug_pbd(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/plug_pbd.rb', line 5 def plug_pbd(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "PBD.plug" }, ref) end |
#plug_pif(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/plug_pif.rb', line 5 def plug_pif(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "PIF.plug" }, ref) end |
#plug_vbd(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/plug_vbd.rb', line 5 def plug_vbd(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VBD.plug" }, ref) end |
#plug_vif(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/plug_vif.rb', line 5 def plug_vif(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VIF.plug" }, ref) end |
#pool_migrate_server(ref, host, option) ⇒ Object Also known as: pool_migrate_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/pool_migrate_server.rb', line 5 def pool_migrate_server(ref, host, option) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.pool_migrate" }, ref, host, option) end |
#pool_migrate_vdi(ref, sr, options) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/pool_migrate_vdi.rb', line 5 def pool_migrate_vdi(ref, sr, ) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.pool_migrate" }, ref, sr, ) end |
#power_on_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/power_on_host.rb', line 5 def power_on_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.power_on" }, ref) end |
#power_state_reset_server(ref) ⇒ Object Also known as: power_state_reset_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/power_state_reset_server.rb', line 5 def power_state_reset_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.power_state_reset" }, ref) end |
#probe_sr(host, device_config, type, sm_config) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/probe_sr.rb', line 5 def probe_sr(host, device_config, type, sm_config) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.probe" }, host, device_config, type, sm_config) end |
#provision_server(ref) ⇒ Object Also known as: provision_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/provision_server.rb', line 5 def provision_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.provision" }, ref) end |
#query_data_source_host(ref, data_source) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/query_data_source_host.rb', line 5 def query_data_source_host(ref, data_source) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.query_data_source" }, ref, data_source) end |
#query_data_source_server(ref, data_source) ⇒ Object Also known as: query_data_source_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/query_data_source_server.rb', line 5 def query_data_source_server(ref, data_source) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.query_data_source" }, ref, data_source) end |
#query_services_server(ref) ⇒ Object Also known as: query_services_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/query_services_server.rb', line 5 def query_services_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.query_services" }, ref) end |
#read_database_pool_uuid_vdi(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/read_database_pool_uuid_vdi.rb', line 5 def read_database_pool_uuid_vdi(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.read_database_pool_uuid" }, ref) end |
#reboot_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/reboot_host.rb', line 5 def reboot_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.reboot" }, ref) end |
#reboot_server(ref, stype = "clean") ⇒ Object Also known as: reboot_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/reboot_server.rb', line 5 def reboot_server(ref, stype = "clean") @connection.request({:parser => Fog::XenServer::Parsers::Base.new, :method => "VM.#{stype}_reboot"}, ref) end |
#reconfigure_ip_pif(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/reconfigure_ip_pif.rb', line 5 def reconfigure_ip_pif(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "PIF.reconfigure_ip" }, ref) end |
#reconfigure_ipv6_pif(ref, ipv6_configuration_mode, ipv6, gateway, dns) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/reconfigure_ipv6_pif.rb', line 5 def reconfigure_ipv6_pif(ref, ipv6_configuration_mode, ipv6, gateway, dns) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "PIF.reconfigure_ipv6" }, ref, ipv6_configuration_mode, ipv6, gateway, dns) end |
#record_data_source_host(ref, data_source) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/record_data_source_host.rb', line 5 def record_data_source_host(ref, data_source) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.record_data_source" }, ref, data_source) end |
#record_data_source_server(ref, data_source) ⇒ Object Also known as: record_data_source_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/record_data_source_server.rb', line 5 def record_data_source_server(ref, data_source) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.record_data_source" }, ref, data_source) end |
#recover_server(ref, session_to, force) ⇒ Object Also known as: recover_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/recover_server.rb', line 5 def recover_server(ref, session_to, force) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.recover" }, ref, session_to, force) end |
#recover_slaves_pool ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/recover_slaves_pool.rb', line 5 def recover_slaves_pool @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "pool.recover_slaves") end |
#refresh_pack_info_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/refresh_pack_info_host.rb', line 5 def refresh_pack_info_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.refresh_pack_info" }, ref) end |
#register_event(classes) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/register_event.rb', line 5 def register_event(classes) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "event.register" }, classes) end |
#reload ⇒ Object
27 28 29 |
# File 'lib/fog/xenserver/compute/real.rb', line 27 def reload @connection.authenticate(@username, @password) end |
#remove_ipv4_allowed_vif(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/remove_ipv4_allowed_vif.rb', line 5 def remove_ipv4_allowed_vif(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VIF.remove_ipv4_allowed" }, ref, value) end |
#remove_ipv6_allowed_vif(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/remove_ipv6_allowed_vif.rb', line 5 def remove_ipv6_allowed_vif(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VIF.remove_ipv6_allowed" }, ref, value) end |
#reset_cpu_features_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/reset_cpu_features_host.rb', line 5 def reset_cpu_features_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.reset_cpu_features" }, ref) end |
#resize_online_vdi(ref, size) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/resize_online_vdi.rb', line 5 def resize_online_vdi(ref, size) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.resize_online" }, ref, size) end |
#resize_vdi(ref, size) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/resize_vdi.rb', line 5 def resize_vdi(ref, size) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.resize" }, ref, size) end |
#restart_agent_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/restart_agent_host.rb', line 5 def restart_agent_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.restart_agent" }, ref) end |
#resume_on_server(ref, host, start_paused, force) ⇒ Object Also known as: resume_on_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/resume_on_server.rb', line 5 def resume_on_server(ref, host, start_paused, force) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.resume_on" }, ref, host, start_paused, force) end |
#resume_server(ref, start_paused, force) ⇒ Object Also known as: resume_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/resume_server.rb', line 5 def resume_server(ref, start_paused, force) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.resume" }, ref, start_paused, force) end |
#revert_server(ref) ⇒ Object Also known as: revert_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/revert_server.rb', line 5 def revert_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.revert" }, ref) end |
#revert_to_server(snapshot_ref, extra_args = {}) ⇒ Object Also known as: revert_to_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/revert_to_server.rb', line 5 def revert_to_server(snapshot_ref, extra_args = {}) @connection.request({:parser => Fog::XenServer::Parsers::Base.new, :method => "VM.revert"}, snapshot_ref) end |
#scan_pif(host) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/scan_pif.rb', line 5 def scan_pif(host) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "PIF.scan" }, host) end |
#scan_sr(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/scan_sr.rb', line 5 def scan_sr(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.scan" }, ref) end |
#send_debug_keys_host(ref, keys) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/send_debug_keys_host.rb', line 5 def send_debug_keys_host(ref, keys) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.send_debug_keys" }, ref, keys) end |
#send_sysrq_server(ref, key) ⇒ Object Also known as: send_sysrq_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/send_sysrq_server.rb', line 5 def send_sysrq_server(ref, key) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.send_sysrq" }, ref, key) end |
#send_test_post_pool(host, port, body) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/send_test_post_pool.rb', line 5 def send_test_post_pool(host, port, body) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.send_test_post" }, host, port, body) end |
#send_trigger_server(ref, trigger) ⇒ Object Also known as: send_trigger_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/send_trigger_server.rb', line 5 def send_trigger_server(ref, trigger) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.send_trigger" }, ref, trigger) end |
#set_affinity_server(host_ref) ⇒ Object Also known as: set_affinity_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_affinity_server.rb', line 5 def set_affinity_server(host_ref) @connection.request({:parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_affinity"}, host_ref) end |
#set_allow_caching_vdi(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_allow_caching_vdi.rb', line 5 def set_allow_caching_vdi(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_allow_caching" }, ref, value) end |
#set_appliance_server(ref, value) ⇒ Object Also known as: set_appliance_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_appliance_server.rb', line 5 def set_appliance_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_appliance" }, ref, value) end |
#set_attribute(klass, ref, attr_name, *value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_attribute.rb', line 5 def set_attribute(klass, ref, attr_name, *value) @connection.request({:parser => Fog::XenServer::Parsers::Base.new, :method => "#{klass}.set_#{attr_name.gsub("-","_")}"}, ref, *value) end |
#set_cpu_features_host(ref, features) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_cpu_features_host.rb', line 5 def set_cpu_features_host(ref, features) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.set_cpu_features" }, ref, features) end |
#set_default_locking_mode_network(ref, network_default_locking_mode) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_default_locking_mode_network.rb', line 5 def set_default_locking_mode_network(ref, network_default_locking_mode) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "network.set_default_locking_mode" }, ref, network_default_locking_mode) end |
#set_device_config_pbd(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_device_config_pbd.rb', line 5 def set_device_config_pbd(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "PBD.set_device_config" }, ref, value) end |
#set_ha_host_failures_to_tolerate_pool(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_ha_host_failures_to_tolerate_pool.rb', line 5 def set_ha_host_failures_to_tolerate_pool(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.set_ha_host_failures_to_tolerate" }, ref, value) end |
#set_ha_restart_priority_server(ref, value) ⇒ Object Also known as: set_ha_restart_priority_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_ha_restart_priority_server.rb', line 5 def set_ha_restart_priority_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_ha_restart_priority" }, ref, value) end |
#set_hostname_live_host(ref, hostname) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_hostname_live_host.rb', line 5 def set_hostname_live_host(ref, hostname) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.set_hostname_live" }, ref, hostname) end |
#set_hvm_shadow_multiplier_server(ref, value) ⇒ Object Also known as: set_hvm_shadow_multiplier_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_hvm_shadow_multiplier_server.rb', line 5 def set_hvm_shadow_multiplier_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_HVM_shadow_multiplier" }, ref, value) end |
#set_ipv4_allowed_vif(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_ipv4_allowed_vif.rb', line 5 def set_ipv4_allowed_vif(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VIF.set_ipv4_allowed" }, ref, value) end |
#set_ipv6_allowed_vif(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_ipv6_allowed_vif.rb', line 5 def set_ipv6_allowed_vif(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VIF.set_ipv6_allowed" }, ref, value) end |
#set_is_a_snapshot_vdi(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_is_a_snapshot_vdi.rb', line 5 def set_is_a_snapshot_vdi(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_is_a_snapshot" }, ref, value) end |
#set_locking_mode_vif(ref, vif_locking_mode) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_locking_mode_vif.rb', line 5 def set_locking_mode_vif(ref, vif_locking_mode) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VIF.set_locking_mode" }, ref, vif_locking_mode) end |
#set_managed_vdi(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_managed_vdi.rb', line 5 def set_managed_vdi(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_managed" }, ref, value) end |
#set_memory_dynamic_max_server(ref, value) ⇒ Object Also known as: set_memory_dynamic_max_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_memory_dynamic_max_server.rb', line 5 def set_memory_dynamic_max_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_memory_dynamic_max" }, ref, value) end |
#set_memory_dynamic_min_server(ref, value) ⇒ Object Also known as: set_memory_dynamic_min_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_memory_dynamic_min_server.rb', line 5 def set_memory_dynamic_min_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_memory_dynamic_min" }, ref, value) end |
#set_memory_dynamic_range_server(ref, min, max) ⇒ Object Also known as: set_memory_dynamic_range_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_memory_dynamic_range_server.rb', line 5 def set_memory_dynamic_range_server(ref, min, max) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_memory_dynamic_range" }, ref, min, max) end |
#set_memory_limits_server(ref, static_min, static_max, dynamic_min, dynamic_max) ⇒ Object Also known as: set_memory_limits_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_memory_limits_server.rb', line 5 def set_memory_limits_server(ref, static_min, static_max, dynamic_min, dynamic_max) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_memory_limits" }, ref, static_min, static_max, dynamic_min, dynamic_max) end |
#set_memory_static_max_server(ref, value) ⇒ Object Also known as: set_memory_static_max_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_memory_static_max_server.rb', line 5 def set_memory_static_max_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_memory_static_max" }, ref, value) end |
#set_memory_static_min_server(ref, value) ⇒ Object Also known as: set_memory_static_min_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_memory_static_min_server.rb', line 5 def set_memory_static_min_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_memory_static_min" }, ref, value) end |
#set_memory_static_range_server(ref, min, max) ⇒ Object Also known as: set_memory_static_range_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_memory_static_range_server.rb', line 5 def set_memory_static_range_server(ref, min, max) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_memory_static_range" }, ref, min, max) end |
#set_metadata_of_pool_vdi(ref, pool) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_metadata_of_pool_vdi.rb', line 5 def (ref, pool) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_metadata_of_pool" }, ref, pool) end |
#set_missing_vdi(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_missing_vdi.rb', line 5 def set_missing_vdi(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_missing" }, ref, value) end |
#set_name_description_sr(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_name_description_sr.rb', line 5 def set_name_description_sr(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.set_name_description" }, ref, value) end |
#set_name_description_vdi(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_name_description_vdi.rb', line 5 def set_name_description_vdi(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_name_description" }, ref, value) end |
#set_name_label_sr(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_name_label_sr.rb', line 5 def set_name_label_sr(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.set_name_label" }, ref, value) end |
#set_name_label_vdi(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_name_label_vdi.rb', line 5 def set_name_label_vdi(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_name_label" }, ref, value) end |
#set_on_boot_vdi(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_on_boot_vdi.rb', line 5 def set_on_boot_vdi(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_on_boot" }, ref, value) end |
#set_order_server(ref, value) ⇒ Object Also known as: set_order_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_order_server.rb', line 5 def set_order_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_order" }, ref, value) end |
#set_physical_size_sr(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_physical_size_sr.rb', line 5 def set_physical_size_sr(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.set_physical_size" }, ref, value) end |
#set_physical_utilisation_sr(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_physical_utilisation_sr.rb', line 5 def set_physical_utilisation_sr(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.set_physical_utilisation" }, ref, value) end |
#set_physical_utilisation_vdi(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_physical_utilisation_vdi.rb', line 5 def set_physical_utilisation_vdi(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_physical_utilisation" }, ref, value) end |
#set_power_on_mode_host(ref, power_on_mode, power_on_config) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_power_on_mode_host.rb', line 5 def set_power_on_mode_host(ref, power_on_mode, power_on_config) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.set_power_on_mode" }, ref, power_on_mode, power_on_config) end |
#set_primary_address_type_pif(ref, primary_address_type) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_primary_address_type_pif.rb', line 5 def set_primary_address_type_pif(ref, primary_address_type) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "PIF.set_primary_address_type" }, ref, primary_address_type) end |
#set_protection_policy_server(ref, value) ⇒ Object Also known as: set_protection_policy_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_protection_policy_server.rb', line 5 def set_protection_policy_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_protection_policy" }, ref, value) end |
#set_read_only_vdi(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_read_only_vdi.rb', line 5 def set_read_only_vdi(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_read_only" }, ref, value) end |
#set_shadow_multiplier_live_server(ref, multiplier) ⇒ Object Also known as: set_shadow_multiplier_live_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_shadow_multiplier_live_server.rb', line 5 def set_shadow_multiplier_live_server(ref, multiplier) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_shadow_multiplier_live" }, ref, multiplier) end |
#set_sharable_vdi(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_sharable_vdi.rb', line 5 def set_sharable_vdi(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_sharable" }, ref, value) end |
#set_shared_sr(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_shared_sr.rb', line 5 def set_shared_sr(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.set_shared" }, ref, value) end |
#set_shutdown_delay_server(ref, value) ⇒ Object Also known as: set_shutdown_delay_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_shutdown_delay_server.rb', line 5 def set_shutdown_delay_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_shutdown_delay" }, ref, value) end |
#set_snapshot_of_vdi(ref, vdi) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_snapshot_of_vdi.rb', line 5 def set_snapshot_of_vdi(ref, vdi) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_snapshot_of" }, ref, vdi) end |
#set_snapshot_time_vdi(ref, datetime) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_snapshot_time_vdi.rb', line 5 def set_snapshot_time_vdi(ref, datetime) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_snapshot_time" }, ref, datetime) end |
#set_start_delay_server(ref, value) ⇒ Object Also known as: set_start_delay_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_start_delay_server.rb', line 5 def set_start_delay_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_start_delay" }, ref, value) end |
#set_suspend_vdi_server(ref, value) ⇒ Object Also known as: set_suspend_vdi_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_suspend_vdi_server.rb', line 5 def set_suspend_vdi_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_suspend_VDI" }, ref, value) end |
#set_vcpus_at_startup_server(ref, value) ⇒ Object Also known as: set_vcpus_at_startup_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_vcpus_at_startup_server.rb', line 5 def set_vcpus_at_startup_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_VCPUs_at_startup" }, ref, value) end |
#set_vcpus_max_server(ref, value) ⇒ Object Also known as: set_vcpus_max_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_vcpus_max_server.rb', line 5 def set_vcpus_max_server(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_VCPUs_max" }, ref, value) end |
#set_vcpus_number_live_server(ref, nvcpu) ⇒ Object Also known as: set_vcpus_number_live_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_vcpus_number_live_server.rb', line 5 def set_vcpus_number_live_server(ref, nvcpu) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.set_VCPUs_number_live" }, ref, nvcpu) end |
#set_virtual_allocation_sr(ref, value) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_virtual_allocation_sr.rb', line 5 def set_virtual_allocation_sr(ref, value) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "SR.set_virtual_allocation" }, ref, value) end |
#set_virtual_size_vdi(ref, int) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_virtual_size_vdi.rb', line 5 def set_virtual_size_vdi(ref, int) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.set_virtual_size" }, ref, int) end |
#set_vswitch_controller_pool(address) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/set_vswitch_controller_pool.rb', line 5 def set_vswitch_controller_pool(address) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "pool.set_vswitch_controller" }, address) end |
#shutdown_agent_host ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/shutdown_agent_host.rb', line 5 def shutdown_agent_host @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "host.shutdown_agent") end |
#shutdown_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/shutdown_host.rb', line 5 def shutdown_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.shutdown" }, ref) end |
#shutdown_server(ref) ⇒ Object Also known as: shutdown_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/shutdown_server.rb', line 5 def shutdown_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.shutdown" }, ref) end |
#snapshot_server(ref, new_name) ⇒ Object Also known as: snapshot_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/snapshot_server.rb', line 5 def snapshot_server(ref, new_name) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.snapshot" }, ref, new_name) end |
#snapshot_vdi(ref, driver_params) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/snapshot_vdi.rb', line 5 def snapshot_vdi(ref, driver_params) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VDI.snapshot" }, ref, driver_params) end |
#snapshot_with_quiesce_server(ref, new_name) ⇒ Object Also known as: snapshot_with_quiesce_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/snapshot_with_quiesce_server.rb', line 5 def snapshot_with_quiesce_server(ref, new_name) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.snapshot_with_quiesce" }, ref, new_name) end |
#snapshots ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/fog/xenserver/compute/requests/snapshots.rb', line 5 def snapshots data = @connection.request(:parser => Fog::XenServer::Parsers::GetRecords.new, :method => "VM.get_all_records") data.keep_if { |vm| vm[:is_a_snapshot] } servers.load(data) rescue Fog::XenServer::RequestFailed => e [] end |
#start_on_server(ref, host, start_paused, force) ⇒ Object Also known as: start_on_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/start_on_server.rb', line 5 def start_on_server(ref, host, start_paused, force) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.start_on" }, ref, host, start_paused, force) end |
#start_server(ref, start_paused = false, force = false) ⇒ Object Also known as: start_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/start_server.rb', line 5 def start_server(ref, start_paused = false, force = false) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.start" }, ref, start_paused, force) end |
#suspend_server(ref) ⇒ Object Also known as: suspend_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/suspend_server.rb', line 5 def suspend_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.suspend" }, ref) end |
#sync_data_host(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/sync_data_host.rb', line 5 def sync_data_host(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "host.sync_data" }, ref) end |
#sync_database_pool ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/sync_database_pool.rb', line 5 def sync_database_pool @connection.request(:parser => Fog::XenServer::Parsers::Base.new, :method => "pool.sync_database") end |
#templates ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/fog/xenserver/compute/requests/templates.rb', line 5 def templates data = @connection.request(:parser => Fog::XenServer::Parsers::GetRecords.new, :method => "VM.get_all_records") data.keep_if { |vm| vm[:is_a_template] } servers.load(data) rescue Fog::XenServer::RequestFailed => e [] end |
#unpause_server(ref) ⇒ Object Also known as: unpause_vm
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/unpause_server.rb', line 5 def unpause_server(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VM.unpause" }, ref) end |
#unplug_force_vbd(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/unplug_force_vbd.rb', line 5 def unplug_force_vbd(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VBD.unplug_force" }, ref) end |
#unplug_pbd(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/unplug_pbd.rb', line 5 def unplug_pbd(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "PBD.unplug" }, ref) end |
#unplug_vbd(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/unplug_vbd.rb', line 5 def unplug_vbd(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VBD.unplug" }, ref) end |
#unplug_vif(ref) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/unplug_vif.rb', line 5 def unplug_vif(ref) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "VIF.unplug" }, ref) end |
#unregister_event(classes) ⇒ Object
5 6 7 |
# File 'lib/fog/xenserver/compute/requests/unregister_event.rb', line 5 def unregister_event(classes) @connection.request({ :parser => Fog::XenServer::Parsers::Base.new, :method => "event.unregister" }, classes) end |