Skip to content

v3.16.0.2

Choose a tag to compare

@hdamecharla hdamecharla released this 19 Aug 12:58
· 169 commits to main since this release

πŸ“¦ Release Notes v3.16.0.2 – Managed DevOps & Install Enhancements

Table of Contents

  • #overview
  • #new-features
    • #suse-linux-support
    • #rhel-linux-support
  • #improvements
    • #pacemaker-and-sbd-configuration
    • #error-handling-and-logging
    • #sap-and-package-management
    • #deployment-pipeline-enhancements
  • #bug-fixes
  • #miscellaneous

Overview

This is a hotfix for v3.16.0.1 and fixes issues with deploying some of the components.

This release introduces comprehensive support for the new SLES and RHEL for SAP Applications distribution, alongside critical updates to Pacemaker and SBD configurations for improved cluster reliability. It also enhances error handling in custom Python filters, refines SAP-related tasks, and standardizes deployment pipelines with improved tooling and variable management. These changes collectively improve system robustness, maintainability, and deployment consistency across environments.


πŸ†• New Features

  • SUSE Linux Support

    • Added support for new SUSE OS release across package, repository, and variable definitions.
    • Updated conditional logic in cluster and mount tasks to ensure compatibility with the new distribution.
  • RedHat Support

    • Added support for RHEL 9.6 OS release across package, repository, and variable definitions.

πŸ”§ Improvements

Pacemaker and SBD Configuration

  • Increased stonith-timeout from 144 to 210 seconds for both RedHat and SUSE roles to improve fencing reliability.
  • Refactored SBD configuration:
    • Replaced static delay start with OS-specific values.
    • Moved timeout and dependency settings to systemd override files for better maintainability.

Error Handling and Logging

  • Enhanced exception handling in custom Python filter plugins:
    • Added detailed exception messages and stack traces.
    • Introduced type checks to prevent runtime errors.

SAP and Package Management

  • Updated SAP note references for accuracy.
  • Corrected symlink creation for compat-sap-c++ version 13.
  • Removed unnecessary installation of dbus-1-python in the iSCSI server role.

Deployment Pipeline Enhancements

  • Terraform Installation

    • Added TerraformInstaller@1 task to pipelines:
      • 01-deploy-control-plane.yaml
      • 02-sap-workload-zone.yaml
      • 03-sap-system-deployment.yaml
      • 04-sap-software-download.yaml
      • 05-DB-and-SAP-installation.yaml
    • Ensures Terraform is installed before execution.
  • Key Vault and Subscription Variable Standardization

    • Replaced $(Preparation.VAULT_NAME) with $(KEYVAULT) for clarity.
    • Updated $(ARM_SUBSCRIPTION_ID) to $(Preparation.ARM_SUBSCRIPTION_ID) for consistency.
  • Ansible Installation Reinstatement

    • Re-enabled and updated inline Bash script for installing ansible-core and required collections.
    • Applied changes to 05-DB-and-SAP-installation.yaml and 04-sap-software-download.yaml.
  • Environment Cleanup

    • Removed unused DEPLOYER_KEYVAULT variable from 01-deploy-control-plane.yaml.

🐞 Bug Fixes

  • Corrected undefined variable issues in the chrony role related to Python interpreter selection.
  • Improved compatibility and linting accuracy by updating Ansible and Ansible-Lint versions in GitHub Actions workflow.

πŸ“„ Miscellaneous

  • Updated GRUB configuration tasks for RHEL 8.x to improve reliability and ensure consistent boot behavior.

Full Changelog: v3.16.0.1...v3.16.0.2