Recommended update for google-cloud-sap-agent

Announcement ID: SUSE-RU-2024:0776-1
Rating: moderate
References:
Affected Products:
  • Public Cloud Module 12
  • SUSE Linux Enterprise High Performance Computing 12 SP2
  • SUSE Linux Enterprise High Performance Computing 12 SP3
  • SUSE Linux Enterprise High Performance Computing 12 SP4
  • SUSE Linux Enterprise High Performance Computing 12 SP5
  • SUSE Linux Enterprise Server 12
  • SUSE Linux Enterprise Server 12 SP1
  • SUSE Linux Enterprise Server 12 SP2
  • SUSE Linux Enterprise Server 12 SP3
  • SUSE Linux Enterprise Server 12 SP4
  • SUSE Linux Enterprise Server 12 SP5
  • SUSE Linux Enterprise Server for SAP Applications 12
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2
  • SUSE Linux Enterprise Server for SAP Applications 12 SP3
  • SUSE Linux Enterprise Server for SAP Applications 12 SP4
  • SUSE Linux Enterprise Server for SAP Applications 12 SP5

An update that has two fixes can now be installed.

Description:

This update for google-cloud-sap-agent fixes the following issues:

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

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • Public Cloud Module 12
    zypper in -t patch SUSE-SLE-Module-Public-Cloud-12-2024-776=1

Package List:

  • Public Cloud Module 12 (aarch64 ppc64le s390x x86_64)
    • google-cloud-sap-agent-3.0-6.22.1

References: