File _patchinfo of Package patchinfo.38340
<patchinfo incident="38340"> <issue tracker="bnc" id="1238833">Update Google Cloud SAP Agent to v3.7</issue> <issue tracker="bnc" id="1238831">Update Google Cloud SAP Agent to v3.7</issue> <packager>rjschwei</packager> <rating>moderate</rating> <category>recommended</category> <summary>Recommended update for google-cloud-sap-agent</summary> <description>This update for google-cloud-sap-agent fixes the following issues: - Update to version v3.7: (bsc#1238831, bsc#1238833) * No public description * Moving CG disk validation to CheckPreConditions * Fix issue with filling in ha_hosts in HANA systems * Use updated UAP method for Guest Actions * Fix grep command used for landscape ID discovery * Correct arguments used by HANA disk discovery. * Add tagged disks to discovery data sent to Data Warehouse * Identify disks by mount point in SAP System data. * Auto updated compiled protocol buffers * Add collection for WLM Pacemaker alias IP setting. * Add the Maintenance Events Sample Dashboard * Auto updated compiled protocol buffers * Remove obsolete events proto from sapagent * Auto updated compiled protocol buffers * Add collection for WLM Pacemaker health check and internal load balancer metrics. * Auto updated compiled protocol buffers * Add collection for WLM Pacemaker SAPInstance automatic recover and monitor settings. * Remove restart logic used in configure OTE. Rely on config poller. * fixing TypedValue * migrating from the platform integration/common/shared to sharedlibraries * Default topology to SCALE_UP for non-HANA DBs. * Remove restarting from guestactions - Update to version v3.6: * Removing experimental check. Enable config poller by default. * removing the experimental check from role based awareness in HANA Monitoring * adding oldest_backup_catalog_data_queries in HANA Monitoring * added backup_catalog_size_queries to HANA Monitoring * adding latest_log_backup_queries in HANA Monitoring * adding data backup duration queries * adding data backup log catalog queries * adding backups/log/catalog metric in HANA Monitoring * running the proto compile on push * only building and submitting protocol buffers when .proto files are modified * Auto updated compiled protocol buffers * fixes the build failure notifications, forcing a proto compile on this submit, will update with paths after * compiling protos on submit, removes the need for a submodule doring normal github clone and build * Add collection for whether UEFI is enabled on the OS. * fix panic in HANA Monitoring when Role based awareness is invoked * Moving references to the sharedproto dir * Add collection for WLM Pacemaker SAP HANA failover settings. * Add collection for WLM Pacemaker SAP HANA topology attributes. * Fix bug in parsing of Pacemaker XML resource clone tags. * Don't return before having a chance to discover non HANA DBs * Set "min_version" for Pacemaker metrics newly added for v3.7. * Add db type and host info to app discovery to support discovery of non HANA dbs * Add collection for WLM Pacemaker SAP HANA monitor metrics. * Read HANA landscape ID from nameserver.ini * Enable DR reconciliation for new SAP Agent builds * Fix for number of lines for CheckTopology * Add collection for WLM Pacemaker SAP HANA Topology start/stop timeout metrics. * Add a check to verify if disk names with specified prefix already exist * Update backup and restore logic for scaleout setup * Add support for restoration of disks in scaleout systems * Adding support for backing up disks for scaleout systems. * Use TimeoutSec for all command executions in configureinstance subcommand * Remove configureinstance overrideVersion parameter * allow query overrides to modify RunOn field for a query in HANA Monitoring * Adding new Backint config parameters to the agent status report * fixes issue where the windows service delete can hang until the session is closed * Rename status name to Workload Manager Evaluation * Add object retention optional parameter to Backint - Agent for SAP * Update HANA Disk Restore functions to use revised interface methods. * Using temporary attachDisk interface instead of old interface * Add IAM tests for backint, wlm metrics, system discovery and disk snapshot * Add reference links to status ote * Fix race condition causing flaky unit test. * Change labels var name from "l" to "labels". * Explicitly specify default empty string values for new Pacemaker metrics. * Adds the winservice OTE and fixes the windows install / uninstall * Add functional checks for system discovery status ote. * Move configurablemetrics package into shared repository. * sap/nw/instance/role metric fix for SAP NW Java * Update HANA HA availability metric to account for DR setups. * DR discovery * Adds "-compact" flag to status ote for less verbose output. * Remove extra labels from reliability query * adds a replace for the submodule common code * Add functional checks for Hostmetrics, Processmetrics and Hanamonitoring in Status OTE * updates the go.mod and go.sum for platform changes * Compiles the platform and sapagent protos together * Adds the workloadagentplatform as a submoduile * Correct process names used for Netweaver Role identification * Add the functionality to provide the new disk prefix for group snapshot. * Add utility modules for sapagent IAM permissions * Add WLM collection for Pacemaker ERS metrics. * Update go.mod and sum * No public description * Move shared packages and protos from sapagent to workloadagentplatform * adding the handling for auth errors in case of connection retrial loop in hana monitoring * Add instance_name to labels for live migration metric event * Add log level functionality to metric events. * Add the IAM package with permission checking functionalities for checking permissions on GCP Project, Buckets, Secrets, and Disk * adding collection logic for Pacemkaer HANA clone attributes * Fix discovering virtual hostname for instances * Implements API scope full access check for Status OTE * SAP Events - Prepend full URL for availability metrics * Functional checks for Backint in Status OTE * Add Backint config value parsing/printing to Status OTE * adding WLM pacemaker stonith cluster property metric collection * adding WLM metric collection for OP timeout * Add Insight type for torso workload validation. * Add Insight type for torso workload validation. * Status OTE make service status a "State" type rather than bool. * ConfigureInstance - update SAPTune re-apply logic to support multiple solutions * Add agent health metrics to iam-permissions.yaml * adding retrials for connecting to databases till all are submitted in workerpool * Add network and subnetwork discovery to SAP System discovery process. * Add instance_name label to process metrics * Fix formatting in some log messages * only notifying on build failure for main branch * Add IAM Audit yaml that lists IAM permissions for various agent functionalities * Order labels in metric events * adding a separate check for HANA DB instances not defined in HANA Monitoring Configuration * Use the common rest package in instantsnapshotgroup * Add support for event overview and analysis to aianalyze. * Fix log message * updates to the build process * Only print denied/error IAM permissions in status ote * Fix enqueue_server WLM metric collection. * Status OTE switch IAM "role" to "permission" * Buffer metric event writes to group similar paths and reduce bloat * Add ASCS metrics to WLM collection definition. * Adding helpers and for aianalyze * Adding helpers and for aianalyze * Fix status OTE commandlineexecutor * Configuration validation in status OTE * Move sapagent GCS storage logic to shared * Add support analyzer one time command. * internal change * Ensure that performancediagnosticshandler_test will run quickly * copy /var/log/messages to support bundle * Change status proto `fullyfunctional` from bool to state enum * Get available version and systemd info in Status OTE * Add testable commandlineexecutor to supportbundle and performancediagnostics to address github test waits * Add WLM Pacemaker metric collection category for ASCS metrics. * Config validation in Status OTE * updates the github action notify * Bump sapagent version to 3.7. * Add ping functionality for hdbuserstore connections in databaseconnector * Remove assumption of package name and repo name being the same for getting latest agent version status * Add extra checks around file not existing in configureinstance * Add more states to bools in status OTE * Update the link to the next steps for HANA restore from disk snapshot. * Improvements to Pacemaker metrics tests. * Add identifier to netweaver availability * Simplify Workload Manager Pacemaker tests. * Add proper labels for availability SAP Events. * Add collection for WLM Pacemaker metric `gcpstonith`. * Add logging to cloudmetricreader and fix typo in configurationmetricreader * Skeleton code and agent status checks for status OTE * Configureinstance parameter name fix * Configureinstance parameter name fix for backport * MultipartUpload OTE * Add helpers for agent installation and service status * Improved error handling for GCE operations</description> </patchinfo>