add_ipv4_allowed_vif(ref, value)
click to toggle source
def add_ipv4_allowed_vif(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.add_ipv4_allowed" }, ref, value)
end
add_ipv6_allowed_vif(ref, value)
click to toggle source
def add_ipv6_allowed_vif(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.add_ipv6_allowed" }, ref, value)
end
add_to_vcpus_params_live_server(ref, key, value)
click to toggle source
def add_to_vcpus_params_live_server(ref, key, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.add_to_VCPUs_params_live" }, ref, key, value)
end
add_to_vcpus_params_live_vm(ref, key, value)
apply_edition_host(ref, edition, force)
click to toggle source
def apply_edition_host(ref, edition, force)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.apply_edition" }, ref, edition, force)
end
apply_edition_pool(ref, edition)
click to toggle source
def apply_edition_pool(ref, edition)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.apply_edition" }, ref, edition)
end
assert_agile_server(ref)
click to toggle source
def assert_agile_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.assert_agile" }, ref)
end
assert_attachable_vbd(ref)
click to toggle source
def assert_attachable_vbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.assert_attachable" }, ref)
end
assert_can_be_recovered_server(ref, session_to)
click to toggle source
def assert_can_be_recovered_server(ref, session_to)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.assert_can_be_recovered" }, ref, session_to)
end
assert_can_be_recovered_vm(ref, session_to)
assert_can_boot_here_server(ref, host)
click to toggle source
def assert_can_boot_here_server(ref, host)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.assert_can_boot_here" }, ref, host)
end
assert_can_boot_here_vm(ref, host)
assert_can_evacuate_host(ref)
click to toggle source
def assert_can_evacuate_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.assert_can_evacuate" }, ref)
end
assert_can_host_ha_statefile_sr(ref)
click to toggle source
def assert_can_host_ha_statefile_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.assert_can_host_ha_statefile" }, ref)
end
assert_can_migrate_server(ref, dest, live, vdi_map, vif_map, options)
click to toggle source
def assert_can_migrate_server(ref, dest, live, vdi_map, vif_map, options)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.assert_can_migrate" }, ref, dest, live, vdi_map, vif_map, options)
end
assert_can_migrate_vm(ref, dest, live, vdi_map, vif_map, options)
assert_operation_valid_server(ref, op)
click to toggle source
def assert_operation_valid_server(ref, op)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.assert_operation_valid" }, ref, op)
end
assert_operation_valid_vm(ref, op)
assert_supports_database_replication_sr(ref)
click to toggle source
def assert_supports_database_replication_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.assert_supports_database_replication" }, ref)
end
backup_rrds_host(ref, delay)
click to toggle source
def backup_rrds_host(ref, delay)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.backup_rrds" }, ref, delay)
end
bugreport_upload_host(ref, url, options)
click to toggle source
def bugreport_upload_host(ref, url, options)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.bugreport_upload" }, ref, url, options)
end
builtin_templates()
click to toggle source
def builtin_templates
data = @connection.request(:parser => Fog::Parsers::XenServer::GetRecords.new, :method => "VM.get_all_records")
data.delete_if { |vm| !vm[:is_a_template] || vm[:other_config]["default_template"].nil? }
servers.load(data)
rescue Fog::XenServer::RequestFailed => e
[]
end
call_plugin_host(ref, plugin, fn, args)
click to toggle source
def call_plugin_host(ref, plugin, fn, args)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.call_plugin" }, ref, plugin, fn, args)
end
certificate_install_pool(name, cert)
click to toggle source
def certificate_install_pool(name, cert)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.certificate_install" }, name, cert)
end
certificate_list_pool()
click to toggle source
def certificate_list_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.certificate_list")
end
certificate_sync_pool()
click to toggle source
def certificate_sync_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.certificate_sync")
end
certificate_uninstall_pool(string)
click to toggle source
def certificate_uninstall_pool(string)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.certificate_uninstall" }, string)
end
checkpoint_server(ref, new_name)
click to toggle source
def checkpoint_server(ref, new_name)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.checkpoint" }, ref, new_name)
end
checkpoint_vm(ref, new_name)
clean_reboot_server(ref)
click to toggle source
def clean_reboot_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.clean_reboot" }, ref)
end
clean_shutdown_server(ref)
click to toggle source
def clean_shutdown_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.clean_shutdown" }, ref)
end
clone_server(ref, new_name)
click to toggle source
def clone_server(ref, new_name)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.clone" }, ref, new_name)
end
clone_vdi(ref, driver_params)
click to toggle source
def clone_vdi(ref, driver_params)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.clone" }, ref, driver_params)
end
compute_free_memory_host(ref)
click to toggle source
def compute_free_memory_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.compute_free_memory" }, ref)
end
compute_memory_overhead_host(ref)
click to toggle source
def compute_memory_overhead_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.compute_memory_overhead" }, ref)
end
compute_memory_overhead_server(ref)
click to toggle source
def compute_memory_overhead_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.compute_memory_overhead" }, ref)
end
compute_memory_overhead_vm(ref)
connection_host()
click to toggle source
def connection_host
hosts.find { |x| x.address == host }
end
copy_bios_strings_server(ref, host)
click to toggle source
def copy_bios_strings_server(ref, host)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.copy_bios_strings" }, ref, host)
end
copy_bios_strings_vm(ref, host)
copy_server(ref, name, sr)
click to toggle source
def copy_server(ref, name, sr)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.copy" }, ref, name, sr)
end
copy_vdi(ref, sr)
click to toggle source
def copy_vdi(ref, sr)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.copy" }, ref, sr)
end
create_network(config = {}, extra_params = {})
click to toggle source
def create_network(config = {}, extra_params = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "network.create" }, config)
end
create_new_blob_host(ref, name, mime_type, public)
click to toggle source
def create_new_blob_host(ref, name, mime_type, public)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.create_new_blob" }, ref, name, mime_type, public)
end
create_new_blob_network(ref, name, mime_type, public)
click to toggle source
def create_new_blob_network(ref, name, mime_type, public)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "network.create_new_blob" }, ref, name, mime_type, public)
end
create_new_blob_pool(ref, name, mime_type, public)
click to toggle source
def create_new_blob_pool(ref, name, mime_type, public)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.create_new_blob" }, ref, name, mime_type, public)
end
create_new_blob_server(ref, name, mime_type, public)
click to toggle source
def create_new_blob_server(ref, name, mime_type, public)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.create_new_blob" }, ref, name, mime_type, public)
end
create_new_blob_sr(ref, name, mime_type, public)
click to toggle source
def create_new_blob_sr(ref, name, mime_type, public)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.create_new_blob" }, ref, name, mime_type, public)
end
create_new_blob_vm(ref, name, mime_type, public)
create_server(config = {}, extra_params = {})
click to toggle source
def create_server(config = {}, extra_params = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VM.create" }, config)
end
create_sr(config = {}, extra_params = {})
click to toggle source
def create_sr(config = {}, extra_params = {})
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.create" },
extra_params[:host_ref], extra_params[:device_config], config[:physical_size],
config[:name], config[:description], config[:type], config[:content_type],
config[:shared], config[:sm_config])
end
create_vbd(config = {}, extra_params = {})
click to toggle source
def create_vbd(config = {}, extra_params = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.create"}, config)
end
create_vdi(config = {}, extra_params = {})
click to toggle source
def create_vdi(config = {}, extra_params = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.create"}, config)
end
create_vif(config = {}, extra_params = {})
click to toggle source
def create_vif(config = {}, extra_params = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.create"}, config )
end
create_vlan(config = {}, extra_params = {})
click to toggle source
def create_vlan(config = {}, extra_params = {})
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VLAN.create" },
extra_params[:pif_ref], config[:tag].to_s, extra_params[:network_ref])
end
create_vlan_from_pif_pool(pif, network, vlan)
click to toggle source
def create_vlan_from_pif_pool(pif, network, vlan)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.create_VLAN_from_PIF" }, pif, network, vlan)
end
create_vlan_pool(device, network, vlan)
click to toggle source
def create_vlan_pool(device, network, vlan)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.create_VLAN" }, device, network, vlan)
end
create_vm(config = {}, extra_params = {})
credentials()
click to toggle source
def credentials
@connection.credentials
end
crl_install_pool(name, cert)
click to toggle source
def crl_install_pool(name, cert)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.crl_install" }, name, cert)
end
crl_list_pool()
click to toggle source
def crl_list_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.crl_list")
end
crl_uninstall_pool(name)
click to toggle source
def crl_uninstall_pool(name)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.crl_uninstall" }, name)
end
custom_templates()
click to toggle source
def custom_templates
data = @connection.request(:parser => Fog::Parsers::XenServer::GetRecords.new, :method => "VM.get_all_records")
data.keep_if { |vm| vm[:is_a_template] && vm[:other_config]["default_template"].nil? }
servers.load(data)
rescue Fog::XenServer::RequestFailed => e
[]
end
db_forget_pif(ref)
click to toggle source
def db_forget_pif(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.db_forget" }, ref)
end
db_forget_vdi(ref)
click to toggle source
def db_forget_vdi(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::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)
click to toggle source
def db_introduce_pif(device, network, host, mac, mtu, vlan, physical, ip_configuration_mode, ip, netmask, gateway, dns, bond_slave_of, vlan_master_of, management, other_config, disallow_unplug, ipv6_configuration_mode, ipv6, ipv6_gateway, primary_address_type)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.db_introduce" }, device, network, host, mac, mtu, vlan, physical, ip_configuration_mode, ip, netmask, gateway, dns, bond_slave_of, vlan_master_of, management, other_config, disallow_unplug, ipv6_configuration_mode, ipv6, ipv6_gateway, primary_address_type)
end
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)
click to toggle source
def db_introduce_vdi(uuid, name_label, name_description, sr, type, sharable, read_only, other_config, location, xenstore_data, sm_config, managed, virtual_size, physical_utilisation, metadata_of_pool, is_a_snapshot, snapshot_time, snapshot_of)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.db_introduce" }, uuid, name_label, name_description, sr, type, sharable, read_only, other_config, location, xenstore_data, sm_config, managed, virtual_size, physical_utilisation, metadata_of_pool, is_a_snapshot, snapshot_time, snapshot_of)
end
declare_dead_host(ref)
click to toggle source
def declare_dead_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.declare_dead" }, ref)
end
default_network()
click to toggle source
def default_network
networks.find { |n| n.name == (@defaults[:network] || "Pool-wide network associated with eth0") }
end
default_template()
click to toggle source
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)
click to toggle source
def default_template=(name)
@defaults[:template] = name
end
designate_new_master_pool(host)
click to toggle source
def designate_new_master_pool(host)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.designate_new_master" }, host)
end
destroy_record(ref, provider_class)
click to toggle source
def destroy_record(ref, provider_class)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "#{provider_class}.destroy" }, ref)
end
detect_nonhomogeneous_external_auth_pool(ref)
click to toggle source
def detect_nonhomogeneous_external_auth_pool(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.detect_nonhomogeneous_external_auth" }, ref)
end
disable_database_replication_sr(ref)
click to toggle source
def disable_database_replication_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.disable_database_replication" }, ref)
end
disable_external_auth_host(ref, config)
click to toggle source
def disable_external_auth_host(ref, config)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.disable_external_auth" }, ref, config)
end
disable_external_auth_pool(ref, config)
click to toggle source
def disable_external_auth_pool(ref, config)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.disable_external_auth" }, ref, config)
end
disable_ha_pool()
click to toggle source
def disable_ha_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.disable_ha")
end
disable_host(ref)
click to toggle source
def disable_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.disable" }, ref)
end
disable_local_storage_caching_host(ref)
click to toggle source
def disable_local_storage_caching_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.disable_local_storage_caching" }, ref)
end
disable_local_storage_caching_pool(ref)
click to toggle source
def disable_local_storage_caching_pool(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.disable_local_storage_caching" }, ref)
end
disable_redo_log_pool()
click to toggle source
def disable_redo_log_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.disable_redo_log")
end
dmesg_clear_host(ref)
click to toggle source
def dmesg_clear_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.dmesg_clear" }, ref)
end
dmesg_host(ref)
click to toggle source
def dmesg_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.dmesg" }, ref)
end
eject_pool(ref)
click to toggle source
def eject_pool(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.eject" }, ref)
end
eject_vbd(ref)
click to toggle source
def eject_vbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.eject" }, ref)
end
emergency_ha_disable_host()
click to toggle source
def emergency_ha_disable_host
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "host.emergency_ha_disable")
end
emergency_reset_master_pool(master_address)
click to toggle source
def emergency_reset_master_pool(master_address)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.emergency_reset_master" }, master_address)
end
emergency_transition_to_master_pool()
click to toggle source
def emergency_transition_to_master_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.emergency_transition_to_master")
end
enable_database_replication_sr(ref)
click to toggle source
def enable_database_replication_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.enable_database_replication" }, ref)
end
enable_external_auth_host(ref, config, name, auth_type)
click to toggle source
def enable_external_auth_host(ref, config, name, auth_type)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.enable_external_auth" }, ref, config, name, auth_type)
end
enable_external_auth_pool(ref, config, service_name, auth_type)
click to toggle source
def enable_external_auth_pool(ref, config, service_name, auth_type)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.enable_external_auth" }, ref, config, service_name, auth_type)
end
enable_ha_pool(heartbeat_srs, configuration)
click to toggle source
def enable_ha_pool(heartbeat_srs, configuration)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.enable_ha" }, heartbeat_srs, configuration)
end
enable_host(ref)
click to toggle source
def enable_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.enable" }, ref)
end
enable_local_storage_caching_host(ref, sr)
click to toggle source
def enable_local_storage_caching_host(ref, sr)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.enable_local_storage_caching" }, ref, sr)
end
enable_local_storage_caching_pool(ref)
click to toggle source
def enable_local_storage_caching_pool(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.enable_local_storage_caching" }, ref)
end
enable_redo_log_pool(sr)
click to toggle source
def enable_redo_log_pool(sr)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.enable_redo_log" }, sr)
end
evacuate_host(ref)
click to toggle source
def evacuate_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.evacuate" }, ref)
end
forget_data_source_archives_host(ref, data_source)
click to toggle source
def forget_data_source_archives_host(ref, data_source)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.forget_data_source_archives" }, ref, data_source)
end
forget_data_source_archives_server(ref, data_source)
click to toggle source
def forget_data_source_archives_server(ref, data_source)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.forget_data_source_archives" }, ref, data_source)
end
forget_data_source_archives_vm(ref, data_source)
forget_pif(ref)
click to toggle source
def forget_pif(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.forget" }, ref)
end
forget_sr(ref)
click to toggle source
def forget_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.forget" }, ref)
end
forget_vdi(ref)
click to toggle source
def forget_vdi(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.forget" }, ref)
end
get_allowed_vbd_devices_server(ref)
click to toggle source
def get_allowed_vbd_devices_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.get_allowed_VBD_devices" }, ref)
end
get_allowed_vbd_devices_vm(ref)
get_allowed_vif_devices_server(ref)
click to toggle source
def get_allowed_vif_devices_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.get_allowed_VIF_devices" }, ref)
end
get_allowed_vif_devices_vm(ref)
get_boot_record_server(ref)
click to toggle source
def get_boot_record_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.get_boot_record" }, ref)
end
get_by_name(name, provider_class)
click to toggle source
def get_by_name(name, provider_class)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "#{provider_class}.get_by_name_label" }, name)
end
get_by_uuid(uuid, provider_class)
click to toggle source
def get_by_uuid(uuid, provider_class)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "#{provider_class}.get_by_uuid" }, uuid)
end
get_data_sources_host(ref)
click to toggle source
def get_data_sources_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_data_sources" }, ref)
end
get_data_sources_server(ref)
click to toggle source
def get_data_sources_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.get_data_sources" }, ref)
end
get_license_state_pool(ref)
click to toggle source
def get_license_state_pool(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.get_license_state" }, ref)
end
get_log_host(ref)
click to toggle source
def get_log_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_log" }, ref)
end
get_management_interface_host(ref)
click to toggle source
def get_management_interface_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_management_interface" }, ref)
end
get_possible_hosts_server(ref)
click to toggle source
def get_possible_hosts_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.get_possible_hosts" }, ref)
end
get_possible_hosts_vm(ref)
get_record(ref, provider_class, options = {})
click to toggle source
def get_record(ref, provider_class, options = {})
get_record_by_ref(ref, provider_class, options)
end
get_record_by_ref(ref, provider_class, options = {})
click to toggle source
def get_record_by_ref(ref, provider_class, options = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "#{provider_class}.get_record"}, ref).merge(:reference => ref)
end
get_records(klass, options = {})
click to toggle source
def get_records(klass, options = {})
@connection.request(:parser => Fog::Parsers::XenServer::GetRecords.new, :method => "#{klass}.get_all_records")
rescue Fog::XenServer::RequestFailed => e
[]
end
get_server_certificate_host(ref)
click to toggle source
def get_server_certificate_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_server_certificate" }, ref)
end
get_server_localtime_host(ref)
click to toggle source
def get_server_localtime_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_server_localtime" }, ref)
end
get_servertime_host(ref)
click to toggle source
def get_servertime_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_servertime" }, ref)
end
get_supported_types_sr()
click to toggle source
def get_supported_types_sr
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "SR.get_supported_types")
end
get_system_status_capabilities_host(ref)
click to toggle source
def get_system_status_capabilities_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_system_status_capabilities" }, ref)
end
get_vms_which_prevent_evacuation_host(ref)
click to toggle source
def get_vms_which_prevent_evacuation_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.get_vms_which_prevent_evacuation" }, ref)
end
ha_compute_hypothetical_max_host_failures_to_tolerate_pool(configuration)
click to toggle source
def ha_compute_hypothetical_max_host_failures_to_tolerate_pool(configuration)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.ha_compute_hypothetical_max_host_failures_to_tolerate" }, configuration)
end
ha_compute_max_host_failures_to_tolerate_pool()
click to toggle source
def ha_compute_max_host_failures_to_tolerate_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.ha_compute_max_host_failures_to_tolerate")
end
ha_compute_vm_failover_plan_pool(failed_hosts, failed_vms)
click to toggle source
def ha_compute_vm_failover_plan_pool(failed_hosts, failed_vms)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.ha_compute_vm_failover_plan" }, failed_hosts, failed_vms)
end
ha_failover_plan_exists_pool(n)
click to toggle source
def ha_failover_plan_exists_pool(n)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.ha_failover_plan_exists" }, n)
end
ha_prevent_restarts_for_pool(seconds)
click to toggle source
def ha_prevent_restarts_for_pool(seconds)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.ha_prevent_restarts_for" }, seconds)
end
hard_reboot_server(ref)
click to toggle source
def hard_reboot_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.hard_reboot" }, ref)
end
hard_shutdown_server(ref)
click to toggle source
def hard_shutdown_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.hard_shutdown" }, ref)
end
import_convert_server(type, username, password, sr, remote_config)
click to toggle source
def import_convert_server(type, username, password, sr, remote_config)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.import_convert" }, type, username, password, sr, remote_config)
end
import_convert_vm(type, username, password, sr, remote_config)
insert_vbd(ref, vdi)
click to toggle source
def insert_vbd(ref, vdi)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.insert" }, ref, vdi)
end
introduce_pif(host, mac, device)
click to toggle source
def introduce_pif(host, mac, device)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.introduce" }, host, mac, device)
end
introduce_sr(uuid, name_label, name_description, typecontent, sahred, sm_config)
click to toggle source
def introduce_sr(uuid, name_label, name_description, typecontent, sahred, sm_config)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.introduce" }, uuid, name_label, name_description, typecontent, sahred, sm_config)
end
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)
click to toggle source
def introduce_vdi(uuid, name_label, name_description, sr, type, sharable, read_only, other_config, location, xenstore_data, sm_config, managed, virtual_size, physical_utilisation, metadata_of_pool, is_a_snapshot, snapshot_time, snapshot_of)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.introduce" }, uuid, name_label, name_description, sr, type, sharable, read_only, other_config, location, xenstore_data, sm_config, managed, virtual_size, physical_utilisation, metadata_of_pool, is_a_snapshot, snapshot_time, snapshot_of)
end
join_force_pool(master_address, master_username, master_password)
click to toggle source
def join_force_pool(master_address, master_username, master_password)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.join_force" }, master_address, master_username, master_password)
end
join_pool(master_address, master_username, master_password)
click to toggle source
def join_pool(master_address, master_username, master_password)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.join" }, master_address, master_username, master_password)
end
list_methods_host()
click to toggle source
def list_methods_host
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "host.list_methods")
end
management_disable_host()
click to toggle source
def management_disable_host
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "host.management_disable")
end
maximise_memory_server(ref, total, approximate)
click to toggle source
def maximise_memory_server(ref, total, approximate)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.maximise_memory" }, ref, total, approximate)
end
maximise_memory_vm(ref, total, approximate)
migrate_receive_host(ref, network, options)
click to toggle source
def migrate_receive_host(ref, network, options)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.migrate_receive" }, ref, network, options)
end
migrate_send_server(ref, dest, live, vdi_map, vif_map, options)
click to toggle source
def migrate_send_server(ref, dest, live, vdi_map, vif_map, options)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.migrate_send" }, ref, dest, live, vdi_map, vif_map, options)
end
migrate_send_vm(ref, dest, live, vdi_map, vif_map, options)
open_database_vdi(ref)
click to toggle source
def open_database_vdi(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.open_database" }, ref)
end
pause_server(ref)
click to toggle source
def pause_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.pause" }, ref)
end
plug_pbd(ref)
click to toggle source
def plug_pbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PBD.plug" }, ref)
end
plug_pif(ref)
click to toggle source
def plug_pif(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.plug" }, ref)
end
plug_vbd(ref)
click to toggle source
def plug_vbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.plug" }, ref)
end
plug_vif(ref)
click to toggle source
def plug_vif(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.plug" }, ref)
end
pool_migrate_server(ref, host, option)
click to toggle source
def pool_migrate_server(ref, host, option)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.pool_migrate" }, ref, host, option)
end
pool_migrate_vdi(ref, sr, options)
click to toggle source
def pool_migrate_vdi(ref, sr, options)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.pool_migrate" }, ref, sr, options)
end
pool_migrate_vm(ref, host, option)
power_on_host(ref)
click to toggle source
def power_on_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.power_on" }, ref)
end
power_state_reset_server(ref)
click to toggle source
def power_state_reset_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.power_state_reset" }, ref)
end
power_state_reset_vm(ref)
probe_sr(host, device_config, type, sm_config)
click to toggle source
def probe_sr(host, device_config, type, sm_config)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.probe" }, host, device_config, type, sm_config)
end
provision_server(ref)
click to toggle source
def provision_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.provision" }, ref)
end
query_data_source_host(ref, data_source)
click to toggle source
def query_data_source_host(ref, data_source)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.query_data_source" }, ref, data_source)
end
query_data_source_server(ref, data_source)
click to toggle source
def query_data_source_server(ref, data_source)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.query_data_source" }, ref, data_source)
end
query_data_source_vm(ref, data_source)
query_services_server(ref)
click to toggle source
def query_services_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.query_services" }, ref)
end
read_database_pool_uuid_vdi(ref)
click to toggle source
def read_database_pool_uuid_vdi(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.read_database_pool_uuid" }, ref)
end
reboot_host(ref)
click to toggle source
def reboot_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.reboot" }, ref)
end
reboot_server(ref, stype = "clean")
click to toggle source
def reboot_server(ref, stype = "clean")
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VM.#{stype}_reboot"}, ref)
end
reboot_vm(ref, stype = "clean")
record_data_source_host(ref, data_source)
click to toggle source
def record_data_source_host(ref, data_source)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.record_data_source" }, ref, data_source)
end
record_data_source_server(ref, data_source)
click to toggle source
def record_data_source_server(ref, data_source)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.record_data_source" }, ref, data_source)
end
record_data_source_vm(ref, data_source)
recover_server(ref, session_to, force)
click to toggle source
def recover_server(ref, session_to, force)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.recover" }, ref, session_to, force)
end
recover_slaves_pool()
click to toggle source
def recover_slaves_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.recover_slaves")
end
recover_vm(ref, session_to, force)
refresh_pack_info_host(ref)
click to toggle source
def refresh_pack_info_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.refresh_pack_info" }, ref)
end
reload()
click to toggle source
def reload
@connection.authenticate(@username, @password)
end
remove_ipv4_allowed_vif(ref, value)
click to toggle source
def remove_ipv4_allowed_vif(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.remove_ipv4_allowed" }, ref, value)
end
remove_ipv6_allowed_vif(ref, value)
click to toggle source
def remove_ipv6_allowed_vif(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.remove_ipv6_allowed" }, ref, value)
end
reset_cpu_features_host(ref)
click to toggle source
def reset_cpu_features_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.reset_cpu_features" }, ref)
end
resize_online_vdi(ref, size)
click to toggle source
def resize_online_vdi(ref, size)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.resize_online" }, ref, size)
end
resize_vdi(ref, size)
click to toggle source
def resize_vdi(ref, size)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.resize" }, ref, size)
end
restart_agent_host(ref)
click to toggle source
def restart_agent_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.restart_agent" }, ref)
end
resume_on_server(ref, host, start_paused, force)
click to toggle source
def resume_on_server(ref, host, start_paused, force)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.resume_on" }, ref, host, start_paused, force)
end
resume_on_vm(ref, host, start_paused, force)
resume_server(ref, start_paused, force)
click to toggle source
def resume_server(ref, start_paused, force)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.resume" }, ref, start_paused, force)
end
resume_vm(ref, start_paused, force)
revert_server(ref)
click to toggle source
def revert_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.revert" }, ref)
end
revert_to_server(snapshot_ref, extra_args = {})
click to toggle source
def revert_to_server(snapshot_ref, extra_args = {})
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VM.revert"}, snapshot_ref)
end
revert_to_vm(snapshot_ref, extra_args = {})
scan_pif(host)
click to toggle source
def scan_pif(host)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.scan" }, host)
end
scan_sr(ref)
click to toggle source
def scan_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.scan" }, ref)
end
send_debug_keys_host(ref, keys)
click to toggle source
def send_debug_keys_host(ref, keys)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.send_debug_keys" }, ref, keys)
end
send_sysrq_server(ref, key)
click to toggle source
def send_sysrq_server(ref, key)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.send_sysrq" }, ref, key)
end
send_test_post_pool(host, port, body)
click to toggle source
def send_test_post_pool(host, port, body)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.send_test_post" }, host, port, body)
end
send_trigger_server(ref, trigger)
click to toggle source
def send_trigger_server(ref, trigger)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.send_trigger" }, ref, trigger)
end
send_trigger_vm(ref, trigger)
set_affinity_server(host_ref)
click to toggle source
def set_affinity_server(host_ref)
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_affinity"}, host_ref)
end
set_affinity_vm(host_ref)
set_allow_caching_vdi(ref, value)
click to toggle source
def set_allow_caching_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_allow_caching" }, ref, value)
end
set_appliance_server(ref, value)
click to toggle source
def set_appliance_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_appliance" }, ref, value)
end
set_appliance_vm(ref, value)
set_attribute(klass, ref, attr_name, *value)
click to toggle source
def set_attribute(klass, ref, attr_name, *value)
@connection.request({:parser => Fog::Parsers::XenServer::Base.new, :method => "#{klass}.set_#{attr_name.gsub("-","_")}"}, ref, *value)
end
set_cpu_features_host(ref, features)
click to toggle source
def set_cpu_features_host(ref, features)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.set_cpu_features" }, ref, features)
end
set_default_locking_mode_network(ref, network_default_locking_mode)
click to toggle source
def set_default_locking_mode_network(ref, network_default_locking_mode)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "network.set_default_locking_mode" }, ref, network_default_locking_mode)
end
set_device_config_pbd(ref, value)
click to toggle source
def set_device_config_pbd(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PBD.set_device_config" }, ref, value)
end
set_ha_host_failures_to_tolerate_pool(ref, value)
click to toggle source
def set_ha_host_failures_to_tolerate_pool(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.set_ha_host_failures_to_tolerate" }, ref, value)
end
set_ha_restart_priority_server(ref, value)
click to toggle source
def set_ha_restart_priority_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_ha_restart_priority" }, ref, value)
end
set_ha_restart_priority_vm(ref, value)
set_hostname_live_host(ref, hostname)
click to toggle source
def set_hostname_live_host(ref, hostname)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.set_hostname_live" }, ref, hostname)
end
set_hvm_shadow_multiplier_server(ref, value)
click to toggle source
def set_hvm_shadow_multiplier_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_HVM_shadow_multiplier" }, ref, value)
end
set_hvm_shadow_multiplier_vm(ref, value)
set_ipv4_allowed_vif(ref, value)
click to toggle source
def set_ipv4_allowed_vif(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.set_ipv4_allowed" }, ref, value)
end
set_ipv6_allowed_vif(ref, value)
click to toggle source
def set_ipv6_allowed_vif(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.set_ipv6_allowed" }, ref, value)
end
set_is_a_snapshot_vdi(ref, value)
click to toggle source
def set_is_a_snapshot_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_is_a_snapshot" }, ref, value)
end
set_locking_mode_vif(ref, vif_locking_mode)
click to toggle source
def set_locking_mode_vif(ref, vif_locking_mode)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.set_locking_mode" }, ref, vif_locking_mode)
end
set_managed_vdi(ref, value)
click to toggle source
def set_managed_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_managed" }, ref, value)
end
set_memory_dynamic_max_server(ref, value)
click to toggle source
def set_memory_dynamic_max_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_dynamic_max" }, ref, value)
end
set_memory_dynamic_max_vm(ref, value)
set_memory_dynamic_min_server(ref, value)
click to toggle source
def set_memory_dynamic_min_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_dynamic_min" }, ref, value)
end
set_memory_dynamic_min_vm(ref, value)
set_memory_dynamic_range_server(ref, min, max)
click to toggle source
def set_memory_dynamic_range_server(ref, min, max)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_dynamic_range" }, ref, min, max)
end
set_memory_dynamic_range_vm(ref, min, max)
set_memory_limits_server(ref, static_min, static_max, dynamic_min, dynamic_max)
click to toggle source
def set_memory_limits_server(ref, static_min, static_max, dynamic_min, dynamic_max)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_limits" }, ref, static_min, static_max, dynamic_min, dynamic_max)
end
set_memory_limits_vm(ref, static_min, static_max, dynamic_min, dynamic_max)
set_memory_static_max_server(ref, value)
click to toggle source
def set_memory_static_max_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_static_max" }, ref, value)
end
set_memory_static_max_vm(ref, value)
set_memory_static_min_server(ref, value)
click to toggle source
def set_memory_static_min_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_static_min" }, ref, value)
end
set_memory_static_min_vm(ref, value)
set_memory_static_range_server(ref, min, max)
click to toggle source
def set_memory_static_range_server(ref, min, max)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_memory_static_range" }, ref, min, max)
end
set_memory_static_range_vm(ref, min, max)
set_missing_vdi(ref, value)
click to toggle source
def set_missing_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_missing" }, ref, value)
end
set_name_description_sr(ref, value)
click to toggle source
def set_name_description_sr(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.set_name_description" }, ref, value)
end
set_name_description_vdi(ref, value)
click to toggle source
def set_name_description_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_name_description" }, ref, value)
end
set_name_label_sr(ref, value)
click to toggle source
def set_name_label_sr(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.set_name_label" }, ref, value)
end
set_name_label_vdi(ref, value)
click to toggle source
def set_name_label_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_name_label" }, ref, value)
end
set_on_boot_vdi(ref, value)
click to toggle source
def set_on_boot_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_on_boot" }, ref, value)
end
set_order_server(ref, value)
click to toggle source
def set_order_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_order" }, ref, value)
end
set_physical_size_sr(ref, value)
click to toggle source
def set_physical_size_sr(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.set_physical_size" }, ref, value)
end
set_physical_utilisation_sr(ref, value)
click to toggle source
def set_physical_utilisation_sr(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.set_physical_utilisation" }, ref, value)
end
set_physical_utilisation_vdi(ref, value)
click to toggle source
def set_physical_utilisation_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_physical_utilisation" }, ref, value)
end
set_power_on_mode_host(ref, power_on_mode, power_on_config)
click to toggle source
def set_power_on_mode_host(ref, power_on_mode, power_on_config)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.set_power_on_mode" }, ref, power_on_mode, power_on_config)
end
set_primary_address_type_pif(ref, primary_address_type)
click to toggle source
def set_primary_address_type_pif(ref, primary_address_type)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PIF.set_primary_address_type" }, ref, primary_address_type)
end
set_protection_policy_server(ref, value)
click to toggle source
def set_protection_policy_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_protection_policy" }, ref, value)
end
set_protection_policy_vm(ref, value)
set_read_only_vdi(ref, value)
click to toggle source
def set_read_only_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_read_only" }, ref, value)
end
set_shadow_multiplier_live_server(ref, multiplier)
click to toggle source
def set_shadow_multiplier_live_server(ref, multiplier)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_shadow_multiplier_live" }, ref, multiplier)
end
set_shadow_multiplier_live_vm(ref, multiplier)
set_sharable_vdi(ref, value)
click to toggle source
def set_sharable_vdi(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_sharable" }, ref, value)
end
set_shared_sr(ref, value)
click to toggle source
def set_shared_sr(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.set_shared" }, ref, value)
end
set_shutdown_delay_server(ref, value)
click to toggle source
def set_shutdown_delay_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_shutdown_delay" }, ref, value)
end
set_shutdown_delay_vm(ref, value)
set_snapshot_of_vdi(ref, vdi)
click to toggle source
def set_snapshot_of_vdi(ref, vdi)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_snapshot_of" }, ref, vdi)
end
set_snapshot_time_vdi(ref, datetime)
click to toggle source
def set_snapshot_time_vdi(ref, datetime)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_snapshot_time" }, ref, datetime)
end
set_start_delay_server(ref, value)
click to toggle source
def set_start_delay_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_start_delay" }, ref, value)
end
set_start_delay_vm(ref, value)
set_suspend_vdi_server(ref, value)
click to toggle source
def set_suspend_vdi_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_suspend_VDI" }, ref, value)
end
set_suspend_vdi_vm(ref, value)
set_vcpus_at_startup_server(ref, value)
click to toggle source
def set_vcpus_at_startup_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_VCPUs_at_startup" }, ref, value)
end
set_vcpus_at_startup_vm(ref, value)
set_vcpus_max_server(ref, value)
click to toggle source
def set_vcpus_max_server(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_VCPUs_max" }, ref, value)
end
set_vcpus_max_vm(ref, value)
set_vcpus_number_live_server(ref, nvcpu)
click to toggle source
def set_vcpus_number_live_server(ref, nvcpu)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.set_VCPUs_number_live" }, ref, nvcpu)
end
set_vcpus_number_live_vm(ref, nvcpu)
set_virtual_allocation_sr(ref, value)
click to toggle source
def set_virtual_allocation_sr(ref, value)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.set_virtual_allocation" }, ref, value)
end
set_virtual_size_vdi(ref, int)
click to toggle source
def set_virtual_size_vdi(ref, int)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.set_virtual_size" }, ref, int)
end
set_vswitch_controller_pool(address)
click to toggle source
def set_vswitch_controller_pool(address)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "pool.set_vswitch_controller" }, address)
end
shutdown_agent_host()
click to toggle source
def shutdown_agent_host
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "host.shutdown_agent")
end
shutdown_host(ref)
click to toggle source
def shutdown_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.shutdown" }, ref)
end
shutdown_server(ref, stype = false)
click to toggle source
def shutdown_server(ref, stype = false)
Fog::Logger.deprecation "Use shutdown_clean and shutdown_hard for specific shutdown." unless stype == false
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.shutdown" }, ref)
end
shutdown_vm(ref, stype = false)
snapshot_server(snapshot_ref, extra_args = {})
click to toggle source
def snapshot_server(snapshot_ref, extra_args = {})
Fog::Logger.deprecation "This method is DEPRECATED. Use #revert_to_server instead."
revert_to_server(snapshot_ref, extra_args)
end
snapshot_vdi(ref, driver_params)
click to toggle source
def snapshot_vdi(ref, driver_params)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.snapshot" }, ref, driver_params)
end
snapshot_vm(snapshot_ref, extra_args = {})
snapshot_with_quiesce_server(ref, new_name)
click to toggle source
def snapshot_with_quiesce_server(ref, new_name)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.snapshot_with_quiesce" }, ref, new_name)
end
snapshot_with_quiesce_vm(ref, new_name)
snapshots()
click to toggle source
def snapshots
data = @connection.request(:parser => Fog::Parsers::XenServer::GetRecords.new, :method => "VM.get_all_records")
data.keep_if { |vm| vm[:is_a_snapshot] }
servers.load(data)
rescue Fog::XenServer::RequestFailed => e
[]
end
start_on_server(ref, host, start_paused, force)
click to toggle source
def start_on_server(ref, host, start_paused, force)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.start_on" }, ref, host, start_paused, force)
end
start_on_vm(ref, host, start_paused, force)
start_server(ref, start_paused = false, force = false)
click to toggle source
def start_server(ref, start_paused = false, force = false)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.start" }, ref, start_paused, force)
end
start_vm(ref, start_paused = false, force = false)
suspend_server(ref)
click to toggle source
def suspend_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.suspend" }, ref)
end
sync_data_host(ref)
click to toggle source
def sync_data_host(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "host.sync_data" }, ref)
end
sync_database_pool()
click to toggle source
def sync_database_pool
@connection.request(:parser => Fog::Parsers::XenServer::Base.new, :method => "pool.sync_database")
end
templates()
click to toggle source
def templates
data = @connection.request(:parser => Fog::Parsers::XenServer::GetRecords.new, :method => "VM.get_all_records")
data.keep_if { |vm| vm[:is_a_template] }
servers.load(data)
rescue Fog::XenServer::RequestFailed => e
[]
end
unpause_server(ref)
click to toggle source
def unpause_server(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VM.unpause" }, ref)
end
unplug_force_vbd(ref)
click to toggle source
def unplug_force_vbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.unplug_force" }, ref)
end
unplug_pbd(ref)
click to toggle source
def unplug_pbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "PBD.unplug" }, ref)
end
unplug_vbd(ref)
click to toggle source
def unplug_vbd(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VBD.unplug" }, ref)
end
unplug_vif(ref)
click to toggle source
def unplug_vif(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VIF.unplug" }, ref)
end
update_sr(ref)
click to toggle source
def update_sr(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "SR.update" }, ref)
end
update_vdi(ref)
click to toggle source
def update_vdi(ref)
@connection.request({ :parser => Fog::Parsers::XenServer::Base.new, :method => "VDI.update" }, ref)
end