XenServer 5.5

Code name: "george".

Changes

ChangeElementDescription
Published classauthManagement of remote authentication services
Published classsubjectA user or group that can log in xapi
Published fieldVIF.MAC_autogeneratedtrue if the MAC was autogenerated; false indicates it was set manually
Published fieldhost.external_auth_configurationconfiguration specific to external authentication service
Published fieldhost.external_auth_service_namename of external authentication service configured; empty if none configured.
Published fieldhost.external_auth_typetype of external authentication service configured; empty if none configured.
Published fieldpool.wlb_enabledtrue if workload balancing is enabled on the pool, false otherwise
Published fieldpool.wlb_urlUrl for the configured workload balancing host
Published fieldpool.wlb_usernameUsername for accessing the workload balancing host
Published fieldpool.wlb_verify_certtrue if communication with the WLB server should enforce TLS certificate verification.
Published fieldsession.auth_user_sidthe subject identifier of the user that was externally authenticated. If a session instance has is_local_superuser set, then the value of this field is undefined.
Published fieldsession.is_local_superusertrue iff this session was created using local superuser credentials
Published fieldsession.subjectreferences the subject instance that created the session. If a session instance has is_local_superuser set, then the value of this field is undefined.
Published fieldsession.validation_timetime when session was last validated
Published fieldsubject.other_configadditional configuration
Published fieldsubject.subject_identifierthe subject identifier, unique in the external directory service
Published messageVDI.set_sharableSets the VDI's sharable field
Published messageVM.retrieve_wlb_recommendationsReturns mapping of hosts to ratings, indicating the suitability of starting the VM at that location according to wlb. Rating is replaced with an error if the VM cannot boot there.
Published messageauth.get_group_membershipThis calls queries the external directory service to obtain the transitively-closed set of groups that the the subject_identifier is member of.
Published messageauth.get_subject_identifierThis call queries the external directory service to obtain the subject_identifier as a string from the human-readable subject_name
Published messageauth.get_subject_information_from_identifierThis call queries the external directory service to obtain the user information (e.g. username, organization etc) from the specified subject_identifier
Published messagehost.disable_external_authThis call disables external authentication on the local host
Published messagehost.enable_external_authThis call enables external authentication on a host
Published messagehost.get_server_certificateGet the installed server public TLS certificate.
Published messagehost.retrieve_wlb_evacuate_recommendationsRetrieves recommended host migrations to perform when evacuating the host from the wlb server. If a VM cannot be migrated from the host the reason is listed instead of a recommendation.
Published messagepool.certificate_installInstall TLS CA certificate
Published messagepool.certificate_listList installed TLS CA certificate
Published messagepool.certificate_syncCopy the TLS CA certificates and CRLs of the master to all slaves.
Published messagepool.certificate_uninstallInstall TLS CA certificate
Published messagepool.crl_installInstall a TLS CA-issued Certificate Revocation List, pool-wide.
Published messagepool.crl_listList the names of all installed TLS CA-issued Certificate Revocation Lists.
Published messagepool.crl_uninstallRemove a pool-wide TLS CA-issued Certificate Revocation List.
Published messagepool.deconfigure_wlbPermanently deconfigures workload balancing monitoring on this pool
Published messagepool.detect_nonhomogeneous_external_authThis call asynchronously detects if the external authentication configuration in any slave is different from that in the master and raises appropriate alerts
Published messagepool.disable_external_authThis call disables external authentication on all the hosts of the pool
Published messagepool.enable_external_authThis call enables external authentication on all the hosts of the pool
Published messagepool.initialize_wlbInitializes workload balancing monitoring on this pool with the specified wlb server
Published messagepool.retrieve_wlb_configurationRetrieves the pool optimization criteria from the workload balancing server
Published messagepool.retrieve_wlb_recommendationsRetrieves vm migrate recommendations for the pool from the workload balancing server
Published messagepool.send_test_postSend the given body to the given host and port, using HTTPS, and print the response. This is used for debugging the SSL layer.
Published messagepool.send_wlb_configurationSets the pool optimization criteria for the workload balancing server
Published messagesession.get_all_subject_identifiersReturn a list of all the user subject-identifiers of all existing sessions
Published messagesession.logout_subject_identifierLog out all sessions associated to a user subject-identifier, except the session associated with the context calling this function
Deprecated classuserDeprecated in favor of subject
Removed fieldVM_guest_metrics.memoryDisabled in favour of the RRDs, to improve scalability