<div class="container">
<h1>Recommended update for google-cloud-sap-agent</h1>
<table class="table table-striped table-bordered">
<tbody>
<tr>
<th>Announcement ID:</th>
<td>SUSE-RU-2024:3400-1</td>
</tr>
<tr>
<th>Rating:</th>
<td>moderate</td>
</tr>
<tr>
<th>References:</th>
<td>
<ul>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1229668">bsc#1229668</a>
</li>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1229669">bsc#1229669</a>
</li>
</ul>
</td>
</tr>
<tr>
<th>Affected Products:</th>
<td>
<ul class="list-group">
<li class="list-group-item">Public Cloud Module 12</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 12 SP2</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 12 SP3</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 12 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 12 SP5</li>
<li class="list-group-item">SUSE Linux Enterprise Server 12</li>
<li class="list-group-item">SUSE Linux Enterprise Server 12 SP1</li>
<li class="list-group-item">SUSE Linux Enterprise Server 12 SP2</li>
<li class="list-group-item">SUSE Linux Enterprise Server 12 SP3</li>
<li class="list-group-item">SUSE Linux Enterprise Server 12 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise Server 12 SP5</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 12</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 12 SP1</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 12 SP2</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 12 SP3</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 12 SP4</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 12 SP5</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>An update that has two fixes can now be installed.</p>
<h2>Description:</h2>
<p>This update for google-cloud-sap-agent contains the following fixes:</p>
<ul>
<li>Update to version 3.5 (bsc#1229668, bsc#1229669)</li>
<li>Add instance properties to all components based on instance role.</li>
<li>Refactor OTEs hanadiskbackup and supportbundle to enable different
execution params for internal and user invocations - 2/n.</li>
<li>Backport the configureinstance increased timeout to 3.4 and 3.3</li>
<li>Perform general X4 configurations first, then OS specific</li>
<li>Log the copy error only to log file and not to console</li>
<li>Add unit test to cover <code>gce.New</code> in systemdiscovery.</li>
<li>Adding IFNULL to log backup queries</li>
<li>Add HANA Compute Resources Report to performancediagnostics bundle.</li>
<li>Add mutex for backint event annotation logging</li>
<li>Only wait for shutdown in the initial start routine. Continue on during restarts.</li>
<li>Update backint log message for event annotations</li>
<li>Create HANA compute metrics report to add it to performancediagnostics.</li>
<li>Correct SAP System proto merging.</li>
<li>Change SAP_BACKINT_FILE_TRANSFER invocation</li>
<li>Adding proto for instance metadata OTE for wlm service</li>
<li>Report host maintenance events to Cloud Monitoring as part of ProcessMetrics
data collection. Collection is done by querying the local metadata server.
https://cloud.google.com/compute/docs/instances/host-maintenance-overview</li>
<li>Remove flaky unit test for canceled context in performancediagnostics.</li>
<li>Update startdaemon so LogRunningDaily and waitForShutdown
behave as expected during configuration restarts.</li>
<li>Improve detection of Netweaver role to include SID check for multi-instance nodes.</li>
<li>App servers are no longer responsible for reporting DB scale type</li>
<li>Refactor computeresources to collect time-series disk
IOPS usage metrics for performancediagnostics.</li>
<li>Fix typo in service_linux.go</li>
<li>Add SAP Workload Actions for start, stop, snooze.</li>
<li>Refactor OTEs hanadiskbackup and supportbundle to enable different
execution params for internal and user invocations.</li>
<li>Add usage metrics for guest actions</li>
<li>Refactor computeresources to collect time-series
Memory usage metrics for performancediagnostics.</li>
<li>Refactor DB node discovery to use sapcontrol.</li>
<li>Restart daemon services when a guest action requires a restart.</li>
<li>Add WLM metrics for HANA delta and snapshot backups.</li>
<li>Add retry options for parallel restore.</li>
<li>Internal Change.</li>
<li>Add support for "UTCNow" as a value for the custom_time field in the Backint
configuration. This will set the customTime metadata entry to the current time
in UTC.</li>
<li>Configureinstance don't fail process if backup file failed</li>
<li>Add validation for HANA database metrics configuration.</li>
<li>Add queries for disk read/write time</li>
<li>Refactor computeresources to collect time-series CPU
usage metrics for performancediagnostics.</li>
<li>Introducing sleep to let symlinks for the new disk to be created.</li>
<li>Add new metrics to default queries for HANAMonitoring</li>
<li>Fix HANA HA availability and replication metrics for error scenarios.</li>
<li>Add combinations of roles to InstanceRole enum.</li>
<li>Add condition to throw error when compression is used along with:</li>
<li>Adds a "service" OTE to enable and disable the systemd service</li>
<li>Guest actions support for backint OTE</li>
<li>Add explicit formatting to Backint logs with rounding.</li>
<li>Balanceirq updates.</li>
<li>Add usage metric for Backint recovery parameter enabled</li>
<li>Add metric events for SAP service metrics.</li>
<li>Making the next to last section of usage metrics generic</li>
<li>Guest action handler for gcbdr-backup operations</li>
<li>Properly merge Workload properties in SAP System details.</li>
<li>Fix a log message format in configuration.go file.</li>
<li>Add logpurge support in gcbdr-backup OTE</li>
<li>Merge instance properties when merging discovered SAP apps</li>
<li>Add additional test cases to guest actions integration test</li>
<li>Adding package, os processes and systemd services information to support bundle</li>
<li>Ensure instance numbers are a 2-digit zero-padded number</li>
<li>Add logbackup handler in gcbdr-backup OTE</li>
<li>Increase timeout for configureinstance saptune commands to 300 seconds.</li>
<li>Fix context cancellation in process metrics</li>
<li>Update systemd setting to allow access to /etc configurations via guest actions</li>
<li>Execute freeze script in gcbdr-backup OTE via sidAdm</li>
<li>Add support for unfreeze operation in gcbdr-backup</li>
<li>Bump SAP Agent version to 3.5</li>
<li>Fix metrics and database discovery for NW Java systems</li>
<li>Expand regex for SAP Services identification to handle other possibilities.</li>
<li>Add Metric Event Logging for remaining metrics</li>
<li>Remove doc comment about usagemetrics Error statuses being reported once per day.</li>
<li>Add checks in onetime to prevent log-path from being a directory.</li>
<li>Update config logic and disable WLM for systemdiscovery OTE.</li>
<li>Changes to permissions for Agent's log dir and log-path overrides for OTE</li>
<li>Check for execute permission for /usr/sap directory before discovering SAP applications.</li>
<li>Add <code>context.cancelFunc()</code> to exit in case of any error while reading.</li>
<li>Fetch HANA processes in performance diagnostics computeData through computeresources package.</li>
<li>Add support for freeze operation in gcbdr-backup</li>
<li>Fix logging in netweaver collector</li>
<li>Ordering the subcommands in ascending Name order for help,
added an additional newline after the version print</li>
<li>metricevents - Make AddEvent thread safe and add event logging for metrics</li>
<li>Integrate SystemDiscovery OTE into PerformanceDiagnostics OTE.</li>
<li>Initialize GCBDR-Backup OTE to execute prepare script</li>
<li>Add Usagemetrics for hdbuserstore key usage</li>
<li>Minor log change in backint</li>
<li>Add log to Backint for querying for file transfers.</li>
<li>Expand HANA replication configuration reading functionality.</li>
<li>Shorten Backint dashboard scorecard titles.</li>
<li>Add /etc/google-cloud-sap-agent to ReadWritePaths</li>
<li>Updates to uap backoff parameters</li>
<li>Add metricevents to track state changes of specific metrics.</li>
<li>Add guest action support for configure instance</li>
<li>Fix error handling in fillWorkerBuffer() and add encryption support for parallel restore.</li>
<li>Add a new configuration parameter <code>parallel_recovery_streams</code> to enable parallel restore.</li>
<li>Add guest actions support for gcbdr-discovery</li>
<li>Initialize Discovery object in SystemDiscovery OTE handler.</li>
</ul>
<h2>Patch Instructions:</h2>
<p>
To install this SUSE update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".<br/>
Alternatively you can run the command listed for your product:
</p>
<ul class="list-group">
<li class="list-group-item">
Public Cloud Module 12
<br/>
<code>zypper in -t patch SUSE-SLE-Module-Public-Cloud-12-2024-3400=1</code>
</li>
</ul>
<h2>Package List:</h2>
<ul>
<li>
Public Cloud Module 12 (aarch64 ppc64le s390x x86_64)
<ul>
<li>google-cloud-sap-agent-3.5-6.37.1</li>
</ul>
</li>
</ul>
<h2>References:</h2>
<ul>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1229668">https://bugzilla.suse.com/show_bug.cgi?id=1229668</a>
</li>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1229669">https://bugzilla.suse.com/show_bug.cgi?id=1229669</a>
</li>
</ul>
</div>