For cloud-based implementations, the FlexNet inventory agent performed an automatic upgrade to the latest version when this had not been requested. (On-premises implementations are not affected.)
After the self-update, the majority of affected inventory devices continue to operate normally using the 2018 R2 FlexNet inventory agent. This version is backward compatible with existing infrastructure (such as earlier versions of inventory beacons). Some inventory devices were not updated, as explained below.
An update to FlexNet Manager Suite released to US and EU UAT on October 4, and released to both the US and EU production cloud environments at 1am on October 15, 2018 (US CDT), inadvertently authorized updates of the FlexNet inventory agent to version 13.1.1 without first receiving your request for that change. We apologise for this inconvenience. This change was modified shortly before 8pm on October 15 to prevent further unexpected updates to FlexNet inventory agent deployed in your environments. The effects are as follows:
For steps to help diagnose and repair impacts, please see the Steps to Reproduce section. For responses and changes from Flexera, please see the Resolution section.
You may use this process to identify installations of FlexNet inventory agent that have self-upgraded to 2018 R2 on WIndows and UNIX-like operating systems (other than MacOS, where a known issue excludes those devices from this check).
The Devices tab of the application properties shows the inventory devices that have satisfactorily upgraded to FlexNet inventory agent 2018 R2. One option you may consider is to accept this upgrade where successful, and simply monitor results as usual from these devices to ensure everything is as you expect. FlexNet inventory agent 2018 R2 is backwards compatible, and functions normally with your existing infrastructure (for example, with earlier versions of inventory beacons). This version also provides you the latest functionality, such as the ability to gather inventory from instances you may be running in AWS EC2.
If, instead, you prefer to switch to an earlier release of FlexNet inventory agent, see the appropriate process outlined further below.
An inventory device is said to be 'orphaned' when its installed FlexNet inventory agent can no longer communicate with an inventory beacon.
Please note: No class of devices is known to be orphaned as a result of this incident. Specifically, some early concerns were raised by customers because Microsoft Windows Server 2003 had been removed from the list of 'supported platforms for FlexNet inventory agent' in the Release Notes. However, this end of support life does not mean that FlexNet inventory agent no longer runs on Windows Server 2003. Current versions, including FlexNet inventory agent for 2018 R2 (13.1.1), are running normally on Windows Server 2003 SP2. See also the Resolution section below for resulting changes in support life. During any upgrade process, individual inventory devices, regardless of the version of Windows, may be orphaned if the upgrade process fails at a particular point where the MSI cannot roll back. The process below can help to identify any individual orphaned devices, regardless of operating system.
You can use the Out-of-Date Inventory page to watch for devices that have stopped reporting, but that has a minimum 30-day time window. Assuming that your normal inventory upload schedule is more frequent (this example uses daily), you can check for impacts like this:
To repair orphaned devices, see the summary further below.
If you have used custom installation paths for FlexNet inventory agent on UNIX-like devices, any auto-update to 2018 R2 has (most likely) reverted to the default installation path. If the mgsft_rollout_response file was left in the temporary path for use during installation (/var/tmp), the upgraded FlexNet inventory agent may have collected the custom settings and completed the upgrade in your custom location, and be operating as normal. Without that temporary file, the upgrade likely completed and the FlexNet inventory agent may be operating as normal, but in the default installation path (the package technology would then have removed the installation from your custom path). If you had made other custom changes (such as customizing both the installation and data paths), this device may now be orphaned. You are likely to be familiar already with the topic Agent third-party deployment: Installing FlexNet inventory agent on UNIX in the Gathering FlexNet Inventory PDF, available through the title page of online help. As documented there, you need to uninstall the agent from the default location, and once again use your third-party deployment method if you need to reinstall the FlexNet inventory agent in a custom path on your UNIX-like device (and you may choose any version, including 2018 R3, as suits your corporate policies).
Once again, may we suggest that one possibility is to accept the 2018 R2 FlexNet inventory agent where it has been upgraded, as it is backward compatible, works in your existing infrastructure, and provides the latest functionality. If that is not acceptable, use this process both to recover an orphaned inventory device, or to return an inventory device that is successfully operating with FlexNet inventory agent 2018 R2 to an earlier release (where that is required by your company policies).
The installation process is a standard installation of your preferred version, as in the documentation. When you have completed the process of removing the 2018 R2 version that you do not want, and installing the earlier version that you do want, there is no further requirement to advise Flexera of your preference or ask for any database intervention to set your preferred version.
Flexera is responding to this incident in the following ways.
The code framework used for updates to the cloud infrastructure prior to this incident contained a setting to allow for FlexNet inventory agent self-updates to the latest available version. This area of the code also inserts any new versions of FlexNet inventory agent into the list of available versions from which you may select your choice for deployment. When version 13.1.1 of FlexNet inventory agent was (correctly) added to this list of available agents from all cloud customers, the switch allowing automatic upgrades was inadvertently and incorrectly turned on.
Change: The ability to trigger global automatic updates has been completely removed from this tool. It is no longer possible to repeat this error in the current code framework. This does not affect our ability to enable, for your enterprise only, automatic upgrades to a version you identify, at your individual request.
To provide assurance following this incident, Flexera is restoring official support for Microsoft Windows Server 2003 SP2 as a platform for FlexNet inventory agent, extending official support life for current installations on this platform. An updated version of the Release Notes including this support will be available in late October.
The processes summarized in the Steps to Reproduce section allow you to locally validate the impact of this incident for your environment.
In addition, Flexera continues to analyze the central databases to assess the numbers of inventory devices for each customer that appear to be impacted by this incident. Your Customer Success Manager (CSM) / Strategic Success Manager (SSM) can provide you with some numerical insights:
Note that it is not currently possible to centrally reset the individual versions of FlexNet inventory agent for all your inventory devices, nor to centrally trigger downgrades. Please review the Steps to Reproduce section for guidance about local remediation.
Once you have restored your preferred version of FlexNet inventory agent (or accepted the 2018 R2 upgrade, if that suits your policies), normal operations are restored. Thereafter, once normal operations are restored and at any future time, you can (as always) request that an individual setting to upgrade to a particular version of FlexNet inventory agent be recorded for you in the FlexNet Manager Suite database. That setting and version then persist until you request a subsequent changed setting.
If we can be of further assistance in this matter, please contact Flexera Support or your Customer Success Manager (CSM) / Strategic Success Manager (SSM).
Nov 07, 2018 01:37 PM