From 5a757c688bca904b0ad92e74698ee1e0c5035e5b Mon Sep 17 00:00:00 2001 From: kksat <22549266+kksat@users.noreply.github.com> Date: Tue, 16 Jul 2024 13:13:50 +0000 Subject: [PATCH] Release main-2.0.0 Signed-off-by: kksat <22549266+kksat@users.noreply.github.com> --- CHANGELOG.rst | 20 +++++++++----- README.md | 44 ++++++++++++++++++++++--------- galaxy.yml | 19 ++++++++++++- roles/prepare/vars/main.yml | 6 +++++ roles/unpack/tasks/main.yml | 4 --- roles/unpack/tasks/unpack-sar.yml | 25 ++++++++++-------- 6 files changed, 83 insertions(+), 35 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 705fb1d..6c92a05 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,6 +4,20 @@ SAP Operations Collection Release Notes .. contents:: Topics +v2.0.0 +====== + +Release Summary +--------------- + +Lifecycle release + +Major Changes +------------- + +- clarify what RHEL for SAP versions are supported +- remove support for RHEL 7 + v1.31.0 ======= @@ -17,12 +31,6 @@ Major Changes - add 'commands' show_c and show_w as mandated by GPL-3.0 license -New Modules ------------ - -- sap.sap_operations.show_c - Show copyright -- sap.sap_operations.show_w - Show warranty - v1.17.2 ======= diff --git a/README.md b/README.md index e663cfa..34f97bb 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,8 @@ If not, see . # RECENT UPDATES +RHEL 7 is no longer supported as managed host. + Added link to collection documentation @@ -97,7 +99,7 @@ ansible-core 2.16 ansible-core 2.17 -### Python +## Python Ansible collection is designed to work with following python versions on controller host @@ -113,14 +115,6 @@ python 3.12 Ansible collection is designed to work with following python versions on managed host -python 2.7 - -python 3.5 - -python 3.6 - -python 3.7 - python 3.8 python 3.9 @@ -131,10 +125,6 @@ python 3.11 python 3.12 -With one exception NW RFC modules to not work on python 2.7. This is because SAP PyRFC does not support python 2.7 see - -If there is a requirement to use NW RFC modules on python 2.7, please use HTTP connection only - this does not required PyRFC and works with python 2.7. - Not all python and ansible version combination are expected to work. Please use python version supported by respective ansible version. ### Supported Ansible and Python version combinations @@ -157,6 +147,34 @@ This collection is supported by Red Hat with limitations described in Ansible Au ## Release Notes and Roadmap +This collection follows Red Hat Ansible Automation Platform Lifecycle policy + + + +This collection aims to provide support for more RHEL version that it is mentioned in AAP support policy. + +This collection aims to provide support for RHEL for SAP versions that are currently supported, where it is possible and technically feasible. + +See for RHEL for SAP support policy. + +Extract from RHEL for SAP support policy: + +For Red Hat Enterprise Linux for SAP Solutions on RHEL 8, Update Services for SAP Solutions is currently available for the following releases: + +8.4 (ends May 31, 2025) + +8.6 (ends May 31, 2026) + +8.8 (ends May 31, 2027) + +For Red Hat Enterprise Linux for SAP Solutions on RHEL 9, Update Services for SAP Solutions is currently available for the following releases: + +9.0 (ends May 31, 2026) + +9.2 (ends May 31, 2027) + +9.4 (ends April 30, 2028) + ## Related Information ## License Information diff --git a/galaxy.yml b/galaxy.yml index eff6ba5..a1a05a6 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -24,7 +24,7 @@ namespace: sap name: sap_operations -version: 1.31.0 +version: 2.0.0 readme: README.md @@ -186,3 +186,20 @@ build_ignore: - plugins/modules/swdc_auth_info.py - roles/download/* - roles/download + + - roles/general_preconfigure + - roles/general_preconfigure/* + + - roles/sapcar + - roles/sapcar/* + + - plugins/filter/me_aliases.py + + - roles/hana_preconfigure + - roles/hana_preconfigure/* + + - plugins/modules/pcs_auth.py + - plugins/module_utils/monad.py + + - roles/swpm + - roles/swpm/* diff --git a/roles/prepare/vars/main.yml b/roles/prepare/vars/main.yml index 96025f7..aec6531 100644 --- a/roles/prepare/vars/main.yml +++ b/roles/prepare/vars/main.yml @@ -38,6 +38,12 @@ __prepare_packages_mapping: - unzip - python3-requests - virt-who + "10": + - python3-lxml + - python3-urllib3 + - unzip + - python3-requests + - virt-who __prepare_packages: "{{ __prepare_packages_mapping[ansible_facts['distribution_major_version']] }}" diff --git a/roles/unpack/tasks/main.yml b/roles/unpack/tasks/main.yml index 659b1d7..40e8ee0 100644 --- a/roles/unpack/tasks/main.yml +++ b/roles/unpack/tasks/main.yml @@ -38,7 +38,3 @@ loop: "{{ [unpack_source] | flatten }}" loop_control: loop_var: source - -- name: Print output variable - ansible.builtin.debug: - msg: "{{ unpack_register | default([]) }}" diff --git a/roles/unpack/tasks/unpack-sar.yml b/roles/unpack/tasks/unpack-sar.yml index 0e5e7a3..ab5fc58 100644 --- a/roles/unpack/tasks/unpack-sar.yml +++ b/roles/unpack/tasks/unpack-sar.yml @@ -1,8 +1,8 @@ --- # SPDX-License-Identifier: GPL-3.0-only -# SPDX-FileCopyrightText: 2023 Red Hat, Project Atmosphere +# SPDX-FileCopyrightText: 2023-2024 Red Hat, Project Atmosphere # -# Copyright 2023 Red Hat, Project Atmosphere +# Copyright 2023-2024 Red Hat, Project Atmosphere # # This program is free software: you can redistribute it and/or modify it under the terms of the GNU # General Public License as published by the Free Software Foundation, version 3 of the License. @@ -33,12 +33,15 @@ - name: Register output variable ansible.builtin.set_fact: - unpack_register: | - 'results': "{{ unpack_register.results | default([]) + - [{ - 'file': item.path, - 'changed': unpack_sapcar_file.changed, - 'failed': unpack_sapcar_file.rc > 0 - }] }}" - 'changed': "{{ ( unpack_sapcar_file.changed ) or ( unpack_register.changed | default(false) ) }}" - 'failed': "{{ (unpack_sapcar_file.rc > 0) or ( unpack_register.failed | default(false) ) }}" + unpack_register: + changed: "{{ unpack_sapcar_file.changed or (unpack_register.changed | default(false)) }}" + failed: "{{ (unpack_sapcar_file.rc > 0) or (unpack_register.failed | default(false)) }}" + results: >- + {{ unpack_register.results | default([]) + [ + { + 'file': item.path, + 'changed': unpack_sapcar_file.changed, + 'failed': unpack_sapcar_file.rc > 0, + } + ] + }}