<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:0776-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=1218736">bsc#1218736</a>
</li>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1218737">bsc#1218737</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 fixes the following issues:</p>
<ul>
<li>Update to version 3.0 (bsc#1218736, bsc#1218737)</li>
<li>Suppress packemaker command error to debug to avoid log flooding</li>
<li>Expand load balancing cluster discovery.</li>
<li>Log success messages in OTEs to STDOUT instead of STDERR used by log.Print</li>
<li>Use bash always to avoid variation of behavior across OS/Shell types</li>
<li>Minor updates to installbackint.</li>
<li>Backint compose step properly saves metadata.</li>
<li>Fix issue with discovery on ASCS instances.</li>
<li>hanadiskrestore - fix the format of disktype string for disk create API</li>
<li>Fix issue with PCS cluster address discovery.</li>
<li>Update transform to insight</li>
<li>Rename HANA backup/restore OTEs to reflect they are supported for all disks and not just persistent disk</li>
<li>Increase the timeout for HDB stop to account for busy DBs</li>
<li>Adding project sap-ecs-testing to the list.</li>
<li>PD Restore - Support provisioned-iops and provisioned-throughput</li>
<li>Integration test for configure OTE</li>
<li>Added precondition in hana pd backup for stripped LVM</li>
<li>Add a precondition check to verify user has passed a valid snapshot name that is present in the current project</li>
<li>Update the usage to reflect additional required param</li>
<li>Minor path update for supportbundle OTE.</li>
<li>Fixing bug in slow moving metrics partial collection scenarios</li>
<li>Adding check for agent status after restart.</li>
<li>Ensure Backint ComposeChunks has a valid bucket handle</li>
<li>Discover whether a Netweaver instance is ABAP or Java</li>
<li>Replace standard slices package with third party version</li>
<li>WLM HANA metric <code>ha_in_same_zone</code> now reports instance names for HA nodes in the same zone</li>
<li>Fix data race condition for Backint Backup with new client connections</li>
<li>Make -new-disk-name a required parameter to avoid the 63 char limit in the name length due to auto-generated names</li>
<li>Fix command for collecting Corosync metric <code>two_node_runtime</code></li>
<li>Make snapshot name similar to disk name</li>
<li>Bump golang.org/x/crypto from 0.15.0 to 0.17.0</li>
<li>Enable Discovery config flag controls submission to Data Warehouse and Cloud Logging</li>
<li>Create new clients for each operation in Backint</li>
<li>Add <code>client_endpoint</code> to Backint proto.</li>
<li>Getting the build number into the version for display</li>
<li>Backint config name change: service_account to service_account_key</li>
<li>Add HANA HA metrics to collection definition.</li>
<li>Fix sorting bug in a diff in apps_discovery_test.go</li>
<li>Add discoverHANATenantDBs to main code path</li>
<li>Change PIPE filemode to WRONLY to allow us to detect broken pipes</li>
<li>Deprecate <code>sap_system_discovery</code> config field in favor of <code>enable_discovery</code></li>
<li>Move the validation of whether user passed correct PD, before stopping HANA</li>
<li>Add a placeholder for public doc link with next steps after hanapdrestore workflow has completed</li>
<li>Fix executable path for HDB version command</li>
<li>Add optional param <code>new-disk-name</code> to hanapdrestore for users that wish to override the default</li>
<li>Sort the skipmetrics in unit test to avoid order related flakes</li>
<li>Generalizing configure OTE</li>
<li>Discover Netweaver kernel version</li>
<li>Fix Sprintf call</li>
<li>Use SAP System data to determine if HANA HA nodes share the same zone.</li>
<li>hanapdrestore - do not delete PDs in case of failures</li>
<li>Create discoverHANATenantDBs method to support multiple SIDs for HANA tenant DBs</li>
<li>Send additional fields in Data Warehouse WriteInsightRequest</li>
<li>Updating the username parameters for hana pd backup and restore</li>
<li>Retrieve Reliability data every 2 hours instead of 24</li>
<li>Discover HANA version</li>
<li>Fix import for GitHub build</li>
<li>Add instance properties, and topology information to system data</li>
<li>Keep the device nam and disk name same after restore</li>
<li>Move sapdiscovery package into system package</li>
<li>Changer the default name of the disk created by restore workflow</li>
<li>Updates the generated protobuf go for system.proto</li>
<li>Update generated system proto</li>
<li>Update go.yml</li>
<li>Add topology and instance properties info to SAP System data</li>
<li>Add a check to verify the disk is attached to instance, fail if disk is not attached</li>
<li>Add application and database software properties to system representation</li>
<li>Fix race condition in heartbeat test case</li>
<li>Add error handling to restore workflow to try and keep the HANA system in a clean state on failures</li>
<li>Enable LogToCloud by default for both OTE and Daemon modes</li>
<li>Bump Agent version to 3.0</li>
<li>Reliability OTE added to SAP Agent</li>
<li>Declare public Get interface for SAP System discovery data</li>
<li>Integration testing for Networkstats Package</li>
<li>Adding project sap-ecs-testing to the list</li>
<li>Adding one time execution for enabling/disabling of features</li>
<li>Change to using custom retries for initial bucket connection</li>
<li>Default collection definition to be fetched from GCS</li>
<li>Add a 2 minute context timeout for initial bucket connection</li>
<li>Add <code>collection_config_version</code> as a WLM system metric</li>
<li>Make project, host param optional for hanapdbackup, in addition make user param optional for hanapdrestore</li>
<li>Fix potential nil dereference WLM metrics collection</li>
<li>Add force-stop-hana to restore workflow to forcefully stop HANA when the param is passed</li>
<li>Rename the HANA PD snapshot and restore workflows</li>
<li>Add unit tests for GetProvisionIOps and GetProvisionedThoughput</li>
<li>Remove the TestCollect unit test which relies on nc command which can be flaky in unit tests</li>
<li>Increase Backint timeout for PIPE files to 3 minutes</li>
<li>Add XFS freeze and unfreeze to PD based snapshot</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-776=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.0-6.22.1</li>
</ul>
</li>
</ul>
<h2>References:</h2>
<ul>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1218736">https://bugzilla.suse.com/show_bug.cgi?id=1218736</a>
</li>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1218737">https://bugzilla.suse.com/show_bug.cgi?id=1218737</a>
</li>
</ul>
</div>