Skip to content

Releases: sap-linuxlab/ansible.playbooks_for_sap

1.2.0

14 Jul 15:07
Compare
Choose a tag to compare

This release has changed how passwords are handled. Passwords are no longer predefined and they are required to be populated before executing playbooks.

Minor Changes

  • Comply with Security regulations #79
    • Remove all hardcoded passwords
    • Add validation for placeholder and empty passwords to fail playbook at beginning.
    • Update readme with warnings and explanations for password usage.
    • Add recommended steps to use Ansible Vault.

Bugfixes

  • Change few variables with 'true' to true where it was required (identified during testing).
  • Fix readme typo with incorrect role name.

1.1.3

08 Jul 10:47
Compare
Choose a tag to compare

Bugfixes

  • all: Remove executable flag from yml files and fix typos in interactive mode #77

1.1.2

23 Jun 10:40
Compare
Choose a tag to compare

Minor Changes

  • New scenario sap_s4hana_sandbox_syscopy #71
  • Placeholder variable validation, Rsync destination regex and usability improvements #72
  • Enable PR linting, noqa for placeholder checks and add sap_infrastructure 1.1.3 bastion variable #73
  • action: Add rsync checksum and improve output verbosity #75

1.1.1

11 Jun 07:29
Compare
Choose a tag to compare

Minor Changes

  • Update existing hosts extravars files, Azure comments and inventory comments #68

1.1.0

04 Jun 13:49
Compare
Choose a tag to compare

Major Changes

  • Interactive prompts for end-user, across all supported scenarios and target platforms
  • Simplified variable files, structure and comments

Minor Changes

  • Add github action for publishing stage to main #58
  • all: Add author to publish action and update ansible_requirements #62
  • all: Default SAP HANA master password and readme update explaining S-user #64

Developer Major Changes

Reduce code duplication, through fragment files and automation.

  • all: Add fragments with Interactive prompts, platform images and vars #57

    • New Interactive Mode supporting all non-experimental platforms and scenarios. Full documentation is present at common_fragments/tasks/interactive/README.md
    • New folder common_fragments that will be used for re-used variables and tasks, shared across all scenarios.
    • New platform variable fragments for separate management of OS images and Platform variables.
  • Add github action for publishing stage to main #58

    • New github action automation that will be used for distributing common_fragments across scenarios.
  • all: Update all scenarios with new fragments and new workflow #59

    • All scenario extravars are split into fragments
      • _base that contains scenario specific variables
      • _spec that contains host specification
    • Playbook is updated to:
      • Include new interactive mode from #57
      • Simplify var lookup to reduce long lines and reuse them
      • Move some functionality from sap_vm_provision to playbook to reduce dependencies and enable existing_hosts
    • Replaced hana and swpm dictionaries (sap_swpm_templates_install_dictionary) with one common for both sap_software_install_dictionary in order to simplify playbooks
      • Move wildcards into sap_software_install_dictionary
      • Move distributed system entries one level lower so we can make lookup easier - all will be under product, not product+group
    • Added comments to all variables in extravars files

1.0.7

07 Apr 07:43
94c77af
Compare
Choose a tag to compare
  • Update SAP Software download tasks in playbook with newly released release 1.2.0 of sap_launchpad

1.0.6

28 Mar 14:32
38f2f16
Compare
Choose a tag to compare
  • Restructure each scenario's subdirectory
    • Create separate extravars file for each target infrastructure platform
    • Merge leftover scenario/optional/extravars_noninteractive.yml to the main scenario/ansible_extravars.yml file
  • Upgrade requirements for each scenario's Ansible Playbook
    • community.sap_install Ansible Collection version 1.5.3
    • community.general Ansible Collection
    • fedora.linux_system_roles Ansible Collection
    • azure.azcollection Ansible Collection
    • google.cloud Ansible Collection
    • ovirt.ovirt Ansible Collection
    • openstack.cloud Ansible Collection
    • vmware.vmware_rest Ansible Collection

1.0.5

02 Dec 09:53
Compare
Choose a tag to compare
  • Add Ansible Playbook for SAP Business Suite (ECC) with IBM Db2, Distributed installation (with HA)
  • Upgrade Ansible Playbook requirements
    • community.sap_infrastructure Ansible Collection version 1.1.0
    • community.sap_install Ansible Collection version 1.5.0
    • cloud.common Ansible Collection
    • cloud.terraform Ansible Collection
    • fedora.linux_system_roles Ansible Collection
    • amazon.aws Ansible Collection
    • community.aws Ansible Collection
    • azure.azcollection Ansible Collection
    • ibm.cloudcollection Ansible Collection
  • Update GH Action with additional search/replace wildcards
  • Update OS Images for Hyperscaler Cloud Service Providers (inc. BYOL/BYOS for SLES)
  • Update SAP installation media
  • Fix SAP installation media copy/paste errors for ppc64le in SAP BW/4HANA Ansible Playbooks
  • Fix host specifications storage tier mistake for IBM Power VS
  • Fix handling for SAP HANA Scale-Out nodes (use regex)

1.0.4

19 Jul 14:29
Compare
Choose a tag to compare
  • Hotfix for incorrect documentation regarding SUSE Linux Enterprise Server for SAP (SLES4SAP) compatibility

1.0.3

29 Apr 15:15
06d5565
Compare
Choose a tag to compare
  • Upgrade to sap_infrastructure Ansible Collection version 1.0.1
    • Includes short hostname not longer than 13 characters check, Private DNS in separate Resource Group (MS Azure, IBM Cloud), use Key Pair Name in MS Azure, no_log for secrets protection, and more
  • Update OS Images for Hyperscaler Cloud Service Providers
  • Update Host Specification Plans and documentation on host/s sizing
  • Bug fix for vars[] vs lookup(vars)