BMC Discovery Extended Data Pack 2025-Jan-1


BMC Discovery Extended Data Pack 2025-Jan-1 is a deliverable for BMC Discovery 20.08, 21.05, 21.3, 22.1, 22.2, 23.1, 23.3, 24.1, and 24.2 series.

Note

For Extended Data Pack TKU January 2025 we were about to finally release the companion pattern that sets the EUS status of a host running Red Hat Enterprise Linux. Having set the os_extended_update attribute on the host, the RHEL OS SupportDetail pattern then provides either EUS or non-EUS EOL data. See comment below against EDP for February 2024 for further information. This pattern was pulled from the TKU EDP Jan 2025 at the last minute but is available upon request.

Note

For Extended Data Pack TKU January 2025 we have slightly amended the failure reason codes. These will be gradually introduced to replace the now legacy ones:

Old (Legacy) Codes:

Before EOL Window (Too Old)

Within EOL Window

After EOL Window (Too Recent)

ITO: 'Product/Model is too old'
[Replaced By BOS or DOS]

SDU: 'Product or particular version supported but actual EOL dates unknown'

[Replaced By BIS or DIS]

ITR: 'Product/Model is too recent' 

[Replaced By DIS]

VTO: 'Product version is too old'

[Replaced By BOS or DOS]

VNL: 'Product version is not listed by the publisher'

[Replaced By BIS, BOS, DIS or DOS]

VTR: 'Product version is too recent'

[Replaced By DIS] 

New Codes:

Before EOL Window (Too Old)

Within EOL Window

After EOL Window (Too Recent)

DOS: 'Out of support but dates are unknown'

[Formerly VNL, ITO or VTO]

BIS: 'Believed to be in support but there are no formal dates'

[Formerly SDU or VNL]

DIS: 'In support but no dates are published yet'

[Formerly VNL, SDU, ITR or VTR]

BOS: 'Believed to be out of support but there are no formal dates'

[Formerly VNL, ITO or VTO]



Further information can be found here.


Note

For Extended Data Pack TKU December 2024 we have added support for the Cluster and SoftwareCluster node kinds. We have also added provision for multiple sets of EOL dates to be held. This mechanism is currently only being used for cloud providers where the EOL dates differ from that of an on-prem installation within the new Cluster and SoftwareCluster SupportDetail pattern and in the existing SoftwareInstance SupportDetail pattern for the following SI types: 'Kubernetes Master', 'Microsoft SQL Server Integration Services', 'Kubernetes', 'Microsoft SQL Server', 'Microsoft SQL Server Reporting Services', 'Microsoft SQL Server Analysis Services', 'Microsoft SQL Server Agent', 'CRI-O' and 'Kubernetes Node'.


Note

The mappings for Red Hat Enterprise Linux have been altered from Extended Data Pack TKU November 2024 onwards and are now:

Red Hat Column

Discovery Column

Full support ends

Retirement Date

Maintenance support ends

End of Support Date

N/A

End of Security Support Date

Extended life cycle support (ELS) add-on ends

End Of Extended Support Date


Note

The Extended Data Pack TKU April 2024 has been updated:
We have added a new pattern to detect ESU support on a Windows host. As a result, EOL support for Windows has been moved to a standalone SupportDetail pattern to enable EOES dates to reflect the ESU status of the Windows OS on a host. Further information can be found here.


Note

The Extended Data Pack TKU February 2024 has been updated:
The Red Hat Enterprise Linux, its ELS dates relate to the major versioning level. However, should a customer wish to remain on a specific minor version for longer, an optional Extended Update Support (EUS) package can be purchased. For the OperatingSystem SupportDetail pattern, the EOL entries for Red Hat Enterprise Linux have been moved out into a standalone SupportDetail pattern. This allows a customer to either receive EOL data at the major (ELS) versioning level (the default) or, upon setting a configuration option within the pattern,  to receive EOL data at the minor (EUS) versioning level.


Note

The Extended Data Pack TKU November 2023 has been updated:
 - For the SoftwareInstance SupportDetail pattern, it now checks whether the service pack attribute of a SoftwareInstance on which it has triggered is of the form 'SP<integer>', thus preventing a further 'SP' from being prepended within the name attribute of the SupportDetail node.

Contents

  • Product Lifecycle - Patterns that populate Discovery with information about End-of-Life, End-of-Support, and End-of-Extended-Support for versions of certain operating systems, software products, network devices, storage devices, hosts, and host containers (blade enclosures)
  • Hardware Reference Data - Patterns that populate Discovery with power and heat consumption figures for various hosts and host containers (blade enclosures).
Sources for end of life data

BMC only relies on publicly available EOL dates directly from the related vendor's web pages. We reference the vendor's web pages directly in the BMC Discovery UI when showing any lifecycle date.

Installation and Upgrade

Customers can access this Extended Data Pack from the BMC Electronic Product Distribution Website. If you're a customer or partner and do not already have a login please contact your BMC account manager.

Check out this guideline if you are unsure how to download it from the BMC EPD site.

Reasons

Within Discovery, you may find a failure reason attribute attached to a Support Detail node which describes the current state of the Support Detail node with regard to its missing End Of Life data. These are documented here.

Issues Resolved

Info

Internal tracking numbers provided for convenience when you are in discussion with BMC Support.

Product Lifecycle Patterns

You can use BMC Discovery OS / Software product lifecycle data to identify operating systems and software that:

  • are exposed to security / stability risks as they are no longer supported by patch updates.
  • you may be paying a premium maintenance subscription for.
  • are no longer shipping so may increase costs and risks associated with variance.

Software Product Lifecycle Patterns

Operating System Product Lifecycle Patterns

Extended Data Pack includes product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • 70 publishers
  • 123 operating systems
  • 3,911 operating system versions (Does not include Microsoft Windows entries in standalone pattern)

Go to the OS Product Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Software Instance Lifecycle Patterns

This Extended Data Pack includes product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

Virtual Machine Lifecycle Patterns

This Extended Data Pack includes product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Publishers: 9
  • Number Of Unique Products: 10
  • Number Of Unique Versions Of Products: 198

Go to the Virtual Machine Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Runtime Environment Lifecycle Patterns

This Extended Data Pack includes product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Publishers: 3
  • Number Of Unique Products: 7
  • Number Of Unique Versions Of Products: 201

Go to the Runtime Environment Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Cluster Lifecycle Patterns

This Extended Data Pack includes product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Publishers: 7
  • Number Of Unique Products: 10
  • Number Of Unique Versions Of Products: 226

Go to the Cluster Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Software Cluster Lifecycle Patterns

This Extended Data Pack includes product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Publishers: 25
  • Number Of Unique Products: 34
  • Number Of Unique Versions Of Products: 917

Go to the Software Cluster Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Hardware Product Lifecycle Patterns

Network Device Product Lifecycle Patterns

This Extended Data Pack includes product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Vendors: 283
  • Number Of Unique Models: 9,575

Go to the Network Device Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Storage Device Product Lifecycle Patterns

This Extended Data Pack includes product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Vendors: 36
  • Number Of Unique Models: 360

Go to the Storage Device Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Host Product Lifecycle Patterns

This Extended Data Pack includes host product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Vendors: 92
  • Number Of Unique Models: 1,512

Go to the Host Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Host Container Product Lifecycle Patterns

This Extended Data Pack includes host container (blade enclosure) product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Vendors: 14
  • Number Of Unique Models: 92

Go to the Host Container Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Hardware Component Product Lifecycle Patterns

This Extended Data Pack includes hardware component product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Vendors: 50
  • Number Of Unique Models: 1005

Go to the Hardware Component Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Hardware Container Product Lifecycle Patterns

This Extended Data Pack includes hardware container product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Vendors: 13
  • Number Of Unique Models: 67

Go to the Hardware Container Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Printer Product Lifecycle Patterns

This Extended Data Pack includes hardware component product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Vendors: 41
  • Number Of Unique Models: 1172

Go to the Printer Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Management Controller Product Lifecycle Patterns

This Extended Data Pack includes management controller product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Vendors: 17
  • Number Of Unique Models: 52

Go to the Management-Controller-Life-Cycle-Patterns-Extended-Data-Pack-2025-Jan-1 page for a full list of products included in this release.

SNMP Managed Device Product Lifecycle Patterns

This Extended Data Pack includes SNMP managed device product life cycle patterns providing End Of Life, End Of Support and End Of Extended Support dates for:

  • Number of Unique Vendors: 107
  • Number Of Unique Models: 689

Go to the SNMP Managed Device Life Cycle Patterns - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Hardware Reference Data

Host

You can use BMC Discovery host hardware reference data to:

  • Identify servers that can be expanded in situations where space is a constraining factor in the data center.
  • Identify server refresh / rationalization candidates in situations where cooling is a constraining factor in the data center.
  • Identify server refresh / rationalization candidates in situations where power is a constraining factor in the data center.

This Extended Data Pack includes host hardware reference data providing Rack Size, Power Consumption, Heat Output and Maximum Memory capacity for:

  • 61 manufacturers.
  • 1,407 server models.
  • 3,810 server model configurations.

Go to the Host Hardware Reference Data - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

Host Container (Blade Enclosure)

You can use BMC Discovery hardware reference data to:

  • Identify blade enclosures that can be expanded when space is a constraining factor in the data center.
  • Identify blade enclosure refresh/rationalization candidates when cooling is a constraining factor in the data center.
  • Identify blade enclosure refresh/rationalization candidates when power is a constraining factor in the data center.

This Extended Data Pack includes blade enclosure hardware reference data providing Rack Size, Power Consumption and Heat Output capacity for:

  • 18 vendors.
  • 132 models.

Go to the Host Container Hardware Reference Data - Extended Data Pack 2025-Jan-1 page for a full list of products included in this release.

National Vulnerability Database

The Extended Data Pack contains functionality to show National Vulnerability Database CPE identities for discovered hosts and software instances.  We have made updates in this release.

End Of Life-Related Discovery Queries

SoftwareInstance Nodes Without EOL Dates

SEARCH SoftwareInstance WHERE product_version not in [none, ""] AND nodecount(TRAVERSE ElementWithDetail:SupportDetail:SoftwareDetail:SupportDetail) = 0 SHOW join([type, product_version], ' ') as 'SI Type and Version' PROCESS WITH countUnique(0)

SupportDetail Nodes by Failure Reason

SEARCH SupportDetail WHERE type = "SI Support Detail" AND failure_reason SHOW failure_reason PROCESS WITH countUnique(0)

Software Products Whose End of Support Date is in the Past

SEARCH SupportDetail WHERE type = "SI Support Detail" AND end_support_date AND end_support_date < currentTime() SHOW join([publisher, product, product_version], ' ') as 'Publisher, Product and Version', formatTime(end_support_date, "%Y-%m-%d") as 'End of Support Date', whenWasThat(end_support_date) as 'When Was That' PROCESS WITH countUnique(0)

Software Products Whose Support Ends This Year

SEARCH SupportDetail WHERE type = "SI Support Detail" AND end_support_date AND end_support_date >= parseUTCTime(formatUTCTime(currentTime(), "%Y-01-01")) AND end_support_date <= parseUTCTime(formatUTCTime(currentTime(), "%Y-12-31")) SHOW join([publisher, product, product_version], ' ') as 'Publisher, Product and Version', formatTime(end_support_date, "%Y-%m-%d") as 'End of Support Date', whenWasThat(end_support_date) as 'When Was That' PROCESS WITH countUnique(0)

Software Products Whose Support Ends Next Year

SEARCH SupportDetail WHERE type = "SI Support Detail" AND end_support_date AND end_support_date >= parseUTCTime(fmt("%s-01-01", int(formatUTCTime(currentTime(), "%Y")) + 1)) AND end_support_date <= parseUTCTime(fmt("%s-12-31", int(formatUTCTime(currentTime(), "%Y")) + 1))) SHOW join([publisher, product, product_version], ' ') as 'Publisher, Product and Version', formatTime(end_support_date, "%Y-%m-%d") as 'End of Support Date', whenWasThat(end_support_date) as 'When Was That' PROCESS WITH countUnique(0)

Software Products Whose End of Support Date is Within a Year of Today's Date

SEARCH SupportDetail WHERE type = "SI Support Detail" AND end_support_date AND end_support_date >= currentTime() AND end_support_date <= (currentTime() + 365*24*3600*10000000)
SHOW join([publisher, product, product_version], ' ') as 'Publisher, Product and Version', formatTime(end_support_date, "%Y-%m-%d") as 'End of Support Date', whenWasThat(end_support_date) as 'When Was That'
PROCESS WITH countUnique(0)

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*