In TKU February 2009 the patterns for both Citrix XenServer and Citrix XenCenter were updated with changes to the 'type' attribute for the XenServer and XenCenter.
The 'type' attribute have changed as follows:
In addition to this, the vm_type attribute (created when SI for XenServer domain is created) was changed in Citrix XenServer pattern from: 'Xen Domain' to 'XenServer Domain'
Finally, the Consolidation method was modified. A new approach is used, which rectifies a bug in the former Unix trigger, and adds support for consolidating Windows guest hosts. For more details, please refer to the relevant page.
In TKU May 2009 Citrix XenServer pattern updated to resolve an issue that could occur on some hosts where an attempt to download '/sys/hypervisor/uuid' file could lead to discovery hanging due to a bug in the Linux kernel of the host. The pattern only attempts to download the file if 'xenstored' process is running.
In TKU July 2010 Citrix XenServer pattern updated to support 5.x version of product. Also file versioning was added and source of version used in Domain nodes was changed. Unneded Communication relationships between XenServer and Domain were removed.
In TKU Aug 2010 a few minor bugs were fixed making the pattern more reliable when processing earlier versions of Citrix Xen.
In TKU July 2012 was added support of IPAddress node.
In TKU August 2012 search query was improved and link management code was added
In TKU November 2012 regex for obtaining of domain_name was improved to support whitespaces in domain_name.
In TKU March 2014 the XenServer Domain SIs are now only created if host_uuid is known. Added resident-on=<host_uuid> argument to xe vm-list active command to ensure XenServer Domain SIs are now only created if present on same host as XenServer Server SI.
In TKU August 2014 the XenServer pattern was slightly updated to enhance product version regex (TKU-2308)
In TKU February 2015 the pattern was updated with the following changes:
In TKU October 2015consolidation pattern was slightly updated to enhance VMs linking.
In TKU February 2016 CitrixXenDomain pattern was updated with the code that handles the situation when commands on slave can't be executed (QM001884735)
In TKU July 2016 CitrixXenDomain pattern was updated with the code that reduce load on XenServer hosts and creates links from slave host to master.
Also not pattern tries obtain VMs for those slave hosts where xe hist-list command is disabled. But for this xe pool-list command should work on slave at least.
In TKU December 2016 CitrixXenDomain pattern was updated and added support for Xen 7.0
TKU September 2017 - Updated short name attribute (DRDC1-8288)
TKU August 2019 - Updated to allow run command 'xe host-list' with privileges in case of error (DRDC1-13503)
TKU September 2019 - Updated for Citrix Hypervisor version (since 8.0.0) (DRDC1-13695)
In TKU February 2020 Added vm_management_ip address attribute
In TKU June 2020 Pattern updated to avoid false-positive detection of physical host as virtual.