<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:2538-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=1227134">bsc#1227134</a>
</li>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1227135">bsc#1227135</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.4 (bsc#1227134, bsc#1227135)</li>
<li>Adding project to exclusion list</li>
<li>Add machine type to configure instance proto for WLM metric collection.</li>
<li>Add test channel for Guest Actions. Make default channel the registered channel.</li>
<li>Set backup object's customTime field as part of backint backups</li>
<li>Add workload discovery to configure command</li>
<li>Add multiple workers support in parallelreader for parallel downloading during restore.</li>
<li><code>configureinstance</code> with <code>overrideVersion</code> set should log a warning and continue.</li>
<li>Minor log change in balanceirq</li>
<li>Add common function to parse parameters for guest action handlers</li>
<li>BalanceIRQ OTE added to Agent for SAP</li>
<li>Remove output from stdout for DIAGNOSE</li>
<li>Small hyperThreading change for configureinstance</li>
<li>Add initial steps to initialize the SystemDiscovery OTE in IIOTE and command mode.</li>
<li>Adding single worker support in parallelreader for download.</li>
<li>Read encryption key from file if specified in parameters file</li>
<li>Run configureinstance OTE only on supported instances during WLM metric collection.</li>
<li>Add instance ID to user agent string for SAP Agent.</li>
<li>Return <code>UsageError</code> as exit status instead of <code>Failure</code> in case of invalid parameters</li>
<li>Bumping up the agent version</li>
<li>Use json marshalling instead of manually parsing from map in configure handler</li>
<li>Move metric override modules to metricoverrides.go for general use</li>
<li>Updating the gcbdr proto</li>
<li>Updating param names to make it more clear in performance diagnostics</li>
<li>Add DiskSizeGb to Disk for disk creation.</li>
<li>Add Demo Metrics for Process Metrics</li>
<li>Add warning message for configureinstance overrideVersion</li>
<li>Add 3.3 to configureinstance versioning</li>
<li>Fix log message in configureinstance</li>
<li>Rename scope and param file to type and backint-param-file to avoid confusion</li>
<li>Add new OTE structure for SystemDiscovery.</li>
<li>Allows SAP system data to be read from an override file instead
of discovered from the system. Useful for testing.</li>
<li>Refactor buildSupportBundleCommand by marshalling command parameters</li>
<li>Remove cluster member check for cluster collection</li>
<li>Add connectParameters as a function parameter in restoreFile function to have
multiple bucket handles in parallelreader for parallel downloading.</li>
<li>Enable auto discovery of disks and make datadiskname and zone optional parameters</li>
<li>Add support for performancediagnostics OTE guest action handler</li>
<li>Add override version flag to configureinstance</li>
<li>Rename LVM volume group of restored disk to that of the target disk.</li>
<li>Sleep during TestCommunicateWithUAP to only execute intended
code path once instead of many times.</li>
<li>Update grub configuration for X4 configureinstance</li>
<li>Extend result-bucket support to support bundle guest action</li>
<li>Add provisioned-iops and provisioned-throughput labels
to snapshots and extract them during restore.</li>
<li>Configureinstance updates for SAP ECS</li>
<li>Add sequential in parallel download functionality for restore to SAP Agent.</li>
<li>Implement hanadiskbackup guest action handler</li>
<li>Add operation_id to UAP status labels.</li>
<li>Add user agent overrides for cloud monitoring</li>
<li>Updating generated protobufs</li>
<li>Update sanity check for fast collector metric</li>
<li>Reliability Metrics - Use the usage metrics instead of
internal cloud monitoring metrics</li>
<li>Fix restoreFromGroupSnapshot and restoreFromSingleSnapshot logic</li>
<li>Implement support bundle handler. This CL follows a pattern for
implementing handler which was developed in cl/636640791</li>
<li>Move timeseries.go and cloudmonitoring.go to shared/</li>
<li>Only stop HANA monitoring if successive errors are auth related</li>
<li>Use flag names for command parameters in configureHandler</li>
<li>Add check and apply finished metrics to configureinstance</li>
<li>Add snapshot / group backup name to success log message</li>
<li>Better handling of experimental flag in hanamonitoring</li>
<li>Return error if physical device is empty</li>
<li>Added an experiemntal flag to control role based awareness in hana monitoring</li>
<li>Adding role based awareness logic in HANA Monitoring</li>
<li>Add upload feature to support bundle</li>
<li>Add context to onetime logging functions</li>
<li>Fix logging and make confirm-data-snapshot-after-create true by default</li>
<li>Add debug logs for hanabackup to help troubleshoot issues.</li>
<li>Remove HDB User requirement when HDBUserstore key is passed for hanadiskbackup</li>
<li>Append labels to detached disk in hanadiskrestore</li>
<li>Add placeholder for parallel reader in Backint</li>
<li>Modify restore handlers to be able to restore from either
source snapshot or group snapshot.</li>
<li>Modify checking preconditions and adding fakes for group snapshot restore.</li>
<li>Add initial support for restoring from group snapshot.</li>
<li>Add UAP Communication to startdaemon (gated by a configuration).</li>
<li>Fixing the commands in perfdiag</li>
<li>Refactor handleAgentCommand with guestActionsHandlers map</li>
<li>Add replication sites to system component proto</li>
<li>Build updated to use -mod=vendor during build</li>
<li>Updated go.mod and go.sum with dependencies for safetext,
using go mod vendor for github action</li>
<li>Adding changes for target based config in hana monitoring</li>
<li>Overriding the user agent for Cloud Logging API calls</li>
<li>Fix typo in guestactions.proto</li>
<li>WLM Hana Full Backup Validation Metric collection</li>
<li>Add configure command to guest actions. Establish how the new proto
format will be used in message handling.</li>
<li>Add ping check to HANA monitoring</li>
<li>[commandlineexecutor] Add the ability to directly pass data into Stdin, avoiding
the need for intermediary piping commands, such as "echo 'data' | my_app".</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-2538=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.4-6.34.2</li>
</ul>
</li>
</ul>
<h2>References:</h2>
<ul>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1227134">https://bugzilla.suse.com/show_bug.cgi?id=1227134</a>
</li>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1227135">https://bugzilla.suse.com/show_bug.cgi?id=1227135</a>
</li>
</ul>
</div>