Red Hat JBoss Operations Network 3.3 Update 11 (3.3.11) Release Notes

Updated

JBoss ON updates are cumulative. You only need to apply the latest update to receive all fixes from the previous updates for the same version.

A server update contains one or more updated server or agent or storage node components which can be applied to a JBoss ON server or agent directory.

IMPORTANT FOR HIGH AVAILABILITY (HA) CONFIGURATIONS: This content is not included.BZ-1127359 identifies a critical configuration issue for JBoss Operations Network servers in a High Availability or HA configuration. To mitigate this issue, in addition to applying this update, you must also define a unique node identifier in the rhq-server.properties file of each of your JBoss Operations Network servers. See Defining a Unique Node Identifier in Your JBoss Operations Network High Availability System for more information.

Changes and Fixes

This update includes all fixes and changes from Red Hat JBoss Operations Network 3.3 Update 10.

This update includes fixes for the following security related issues:

ID Component Summary
CVE-2017-17485Serverresteasy: jackson-databind: Unsafe deserialization due to incomplete black list (incomplete fix for CVE-2017-15095) [jon-3.3.x]
CVE-2018-8088Serverslf4j: Deserialisation vulnerability in EventData constructor can allow for arbitrary code execution [jon-3.3.x]
CVE-2018-12533ServerRichFaces: Injection of arbitrary EL expressions allows remote code execution via org.richfaces.renderkit.html.Paint2DResource [jon-3.3.x]
CVE-2018-1336Serverjbossweb: tomcat: A bug in the UTF-8 decoder can lead to DoS [jon-3.3.x]
### General bug fixes or changes

This update includes the following bug fixes or changes:

ID Component Summary
This content is not included.BZ-1594305ServerFailed to auto-calculate baselines due to TransientPropertyValueException: object references an unsaved transient instance org.rhq.core.domain.measurement.MeasurementSchedule.baseline -> org.rhq.core.domain.measurement.MeasurementBaseline
This content is not included.BZ-1418034ServerOrphaned configuration still left in database
This content is not included.BZ-1544424ServerNPE - Error updating MeasurementSchedules for Agent
This content is not included.BZ-1575920ServerWhen an alert template is applied to a message containing Russian characters (which are properly shown in the JBoss ON UI), they will be replaced in the received email with the "?" characters [details]
This content is not included.BZ-1579733ServerJBoss ON server unable to purge unused alert definitions due to the transaction timeout
This content is not included.BZ-1597947ServerFailure to enable Alert:Email Server Plugin [details]
This content is not included.BZ-1540707Agentrhq-agent-wrapper.sh is stuck on Solaris 11 SPARC
This content is not included.BZ-1545742Plug-insFailure to collect measurement data for {RHQStorage}MessagingService in additional storage node
This content is not included.BZ-1540527Plug-insExceptions in server and agent log after uninvetory of platform with storage node
This content is not included.BZ-1127359Config/EnvWARN [org.jboss.as.txn] (ServerService Thread Pool -- 54) JBAS010153: Node identifier property is set to the default value [details]
This content is not included.BZ-1559622Config/EnvAdd note to rhq-server.properties about URL format and values dependent on database configuration [details]
This content is not included.BZ-1517717Installer/UpgradeJBoss ON storage nodes fail to form the cluster due to rpc_address set to the hostname instead to the IP address as configured in the rhq-server.properties file [details]
This content is not included.BZ-1522728Remote Client API/CLIAttempt to execute disablePlugin, enablePlugin or deletePlugin methods (PluginManager) fails due to method is not supplied [details]
This content is not included.BZ-1542125SecurityJBoss ON user's roles do not match LDAP mapping if user is logged in using REST API
## Installation

The apply-updates utility included in the update archive will be used to update a JBoss ON server, agent, or storage node installation.

Updating a server and storage node

  1. Shutdown the server and any other components controlled by the server's rhqctl command. Other components would include the JBoss ON agent and storage node installed on the same host as the server. To shutdown all components, the rhqctl stop command could be used.

  2. Make a backup of your existing server installation and your JBoss ON system's database.

  3. Extract the server update archive to the host machine where the JBoss ON component to be updated is installed.

  4. As the same user who starts the JBoss ON components being updated, execute the apply-updates command passing in the path to RHQ_SERVER_HOME. For example:

     ./apply-updates.sh /opt/jboss/on/jon-server-3.3.0.GA
    

    If the target server directory includes a storage node installation, it will also be updated.

    If the target server has an agent installed in the directory above RHQ_SERVER_HOME, the agent will also be updated. For example, the above command would have also applied an agent update to /opt/jboss/on/rhq-agent if the agent was installed.

  5. Start the server and all of its components, such as the JBoss ON agent or storage node, normally.

If more than one server or storage node is running in a high availability (HA) configuration, repeat the above steps for each server and storage node.

NOTE: In some cases, the update may introduce property or configuration script file changes that cannot safely be applied to existing user modified property or configuration script files. In such cases a new base or default file is created, with a .new file name extension, alongside the existing or user modified file. For example:
[jon-server-3.3.0.GA]$ ls bin/rhq-server.properties*
rhq-server.properties
rhq-server.properties.new

If the new or changed properties or configuration options are applicable to you, you will need to manually add or define them in their respective property or configuration file.

Updating a server or storage node that has not yet been installed

The update can be applied to a JBoss ON server or storage node prior to executing the rhqctl install or rhqctl upgrade command. This allows installer and upgrade specific fixes to be applied to the JBoss ON components prior to performing the installation.

  1. Extract the JBoss ON server archive as instructed in the installation guide.

  2. On the same host, extract the server update archive.

  3. As the same user who will be starting the JBoss ON components, execute the apply-updates command passing in the path to RHQ_SERVER_HOME. For example:

     ./apply-updates.sh /opt/jboss/on/jon-server-3.3.0.GA
    

    If the target server has an agent installed in the directory above RHQ_SERVER_HOME, the agent will also be updated. For example, the above command would have also applied an agent update to /opt/jboss/on/rhq-agent if the agent had already been manually installed.

  4. Perform the server, storage node, or agent installation or upgrade as instructed in the installation guide.

NOTE: In some cases, the update may introduce property or configuration script file changes that cannot safely be applied to existing user modified property or configuration script files. In such cases a new base or default file is created, with a .new file name extension, alongside the existing or user modified file. For example:
[jon-server-3.3.0.GA]$ ls bin/rhq-server.properties*
rhq-server.properties
rhq-server.properties.new

If the new or changed properties or configuration options are applicable to you, you will need to manually add or define them in their respective property or configuration file.

Updating an agent

NOTE: JBoss ON agents installed via RPM can not be updated using this process. Instead, update RPM based installations using your system's update manager.

These steps are only necessary if the agent's auto-update feature is disabled or if you want to manually update an existing agent.

Before proceeding, you should first apply the update to all servers in the JBoss ON system.

  1. Shutdown the agent.

  2. Make a backup of your existing agent installation.

  3. Extract the server update archive to the host machine where the JBoss ON agent to be updated is installed.

  4. As the same user who starts the JBoss ON agent being updated, execute the apply-updates command passing in the path to RHQ_AGENT_HOME. For example:

     ./apply-updates.sh /opt/jboss/on/rhq-agent
    
  5. Start the agent normally.

Repeat the above steps for any agent in the system that must be updated.

NOTE: In some cases, the update may introduce property or configuration script file changes that cannot safely be applied to existing user modified property or configuration script files. In such cases a new base or default file is created, with a .new file name extension, alongside the existing or user modified file. For example:
[rhq-agent]$ ls bin/rhq-agent-env.*
rhq-agent-env.sh
rhq-agent-env.sh.new

If the new or changed properties or configuration options are applicable to you, you will need to manually add or define them in their respective property or configuration file.

SBR
Category
Article Type