Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package saphanabootstrap-formula for openSUSE:Factory checked in at 2023-11-08 22:18:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/saphanabootstrap-formula (Old) and /work/SRC/openSUSE:Factory/.saphanabootstrap-formula.new.17445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "saphanabootstrap-formula" Wed Nov 8 22:18:48 2023 rev:40 rq:1124207 version:0.14.0+git.1699438512.4930943 Changes: -------- --- /work/SRC/openSUSE:Factory/saphanabootstrap-formula/saphanabootstrap-formula.changes 2022-11-07 13:51:58.139895159 +0100 +++ /work/SRC/openSUSE:Factory/.saphanabootstrap-formula.new.17445/saphanabootstrap-formula.changes 2023-11-08 22:20:07.528457882 +0100 @@ -1,0 +2,7 @@ +Mon Nov 6 08:37:35 UTC 2023 - Eike Waldt <wa...@b1-systems.de> + +- Version bump 0.14.0 + * add susChkSrv HA/DR provider + * make providers configurable + +------------------------------------------------------------------- Old: ---- saphanabootstrap-formula-0.13.1+git.1667812208.4db963e.tar.gz New: ---- saphanabootstrap-formula-0.14.0+git.1699438512.4930943.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ saphanabootstrap-formula.spec ++++++ --- /var/tmp/diff_new_pack.GVzXiT/_old 2023-11-08 22:20:08.100478896 +0100 +++ /var/tmp/diff_new_pack.GVzXiT/_new 2023-11-08 22:20:08.100478896 +0100 @@ -19,7 +19,7 @@ # See also http://en.opensuse.org/openSUSE:Specfile_guidelines Name: saphanabootstrap-formula -Version: 0.13.1+git.1667812208.4db963e +Version: 0.14.0+git.1699438512.4930943 Release: 0 Summary: SAP HANA platform deployment formula License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.GVzXiT/_old 2023-11-08 22:20:08.128479925 +0100 +++ /var/tmp/diff_new_pack.GVzXiT/_new 2023-11-08 22:20:08.132480072 +0100 @@ -4,8 +4,8 @@ <param name="scm">git</param> <param name="exclude">.git</param> <param name="filename">saphanabootstrap-formula</param> - <param name="versionformat">0.13.1+git.%ct.%h</param> - <param name="revision">4db963eb32eb8584426122d8e9e8f1f736c9c8c2</param> + <param name="versionformat">0.14.0+git.%ct.%h</param> + <param name="revision">49309439a5427550f3483c39d5ad1bd61acf7b40</param> </service> <service name="recompress" mode="disabled"> ++++++ saphanabootstrap-formula-0.13.1+git.1667812208.4db963e.tar.gz -> saphanabootstrap-formula-0.14.0+git.1699438512.4930943.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/saphanabootstrap-formula-0.13.1+git.1667812208.4db963e/_service new/saphanabootstrap-formula-0.14.0+git.1699438512.4930943/_service --- old/saphanabootstrap-formula-0.13.1+git.1667812208.4db963e/_service 2022-11-07 10:10:08.000000000 +0100 +++ new/saphanabootstrap-formula-0.14.0+git.1699438512.4930943/_service 2023-11-08 11:15:12.000000000 +0100 @@ -4,7 +4,7 @@ <param name="scm">git</param> <param name="exclude">.git</param> <param name="filename">saphanabootstrap-formula</param> - <param name="versionformat">0.13.1+git.%ct.%h</param> + <param name="versionformat">0.14.0+git.%ct.%h</param> <param name="revision">%%VERSION%%</param> </service> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/saphanabootstrap-formula-0.13.1+git.1667812208.4db963e/form.yml new/saphanabootstrap-formula-0.14.0+git.1699438512.4930943/form.yml --- old/saphanabootstrap-formula-0.13.1+git.1667812208.4db963e/form.yml 2022-11-07 10:10:08.000000000 +0100 +++ new/saphanabootstrap-formula-0.14.0+git.1699438512.4930943/form.yml 2023-11-08 11:15:12.000000000 +0100 @@ -57,6 +57,21 @@ $type: boolean $default: false $help: Enable the node monitoring via exporters which will be installed and configured in all the nodes. Customize the exporter configuration in each node's dedicated sections. + ha_dr_sustkover_enabled: + $name: Enable HANA HA/DR provdider hook susTkOver + $type: boolean + $default: false + $help: See https://documentation.suse.com/sbp/all/single-html/SLES4SAP-hana-sr-guide-PerfOpt-15/#cha.s4s.hana-hook for details. + ha_dr_suschksrv_enabled: + $name: Enable HANA HA/DR provdider hook susChkSrv + $type: boolean + $default: false + $help: See https://documentation.suse.com/sbp/all/single-html/SLES4SAP-hana-sr-guide-PerfOpt-15/#cha.s4s.hana-hook for details. + ha_dr_suschksrv_action_on_lost: + $name: Configure "Action on lost" for HANA HA/DR provider hook susChkSrv + $type: select + $values: [stop, fence] + $help: See `man 7 susChkSrv.py` and https://documentation.suse.com/sbp/all/single-html/SLES4SAP-hana-sr-guide-PerfOpt-15/#cha.s4s.hana-hook for details. nodes: $name: Nodes $type: edit-group diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/saphanabootstrap-formula-0.13.1+git.1667812208.4db963e/hana/ha_cluster.sls new/saphanabootstrap-formula-0.14.0+git.1699438512.4930943/hana/ha_cluster.sls --- old/saphanabootstrap-formula-0.13.1+git.1667812208.4db963e/hana/ha_cluster.sls 2022-11-07 10:10:08.000000000 +0100 +++ new/saphanabootstrap-formula-0.14.0+git.1699438512.4930943/hana/ha_cluster.sls 2023-11-08 11:15:12.000000000 +0100 @@ -3,9 +3,6 @@ {% if hana.scale_out %} {% set hook_path = '/usr/share/SAPHanaSR-ScaleOut' %} -{% set sr_hook_multi_target = hook_path + '/SAPHanaSrMultiTarget.py' %} -{% set sr_hook = hook_path + '/SAPHanaSR.py' %} -{% set sustkover_hook = hook_path + '/susTkOver.py' %} remove_SAPHanaSR: pkg.removed: @@ -21,9 +18,6 @@ {% else %} {% set hook_path = '/usr/share/SAPHanaSR' %} -{% set sr_hook_multi_target = hook_path + '/SAPHanaSrMultiTarget.py' %} -{% set sr_hook = hook_path + '/SAPHanaSR.py' %} -{% set sustkover_hook = hook_path + '/susTkOver.py' %} remove_SAPHanaSR: pkg.removed: @@ -38,6 +32,15 @@ - SAPHanaSR-doc {% endif %} +{% set sr_hook_multi_target = hook_path + '/SAPHanaSrMultiTarget.py' %} +{% set sr_hook = hook_path + '/SAPHanaSR.py' %} +{% set sustkover_hook = hook_path + '/susTkOver.py' %} +{% set suschksrv_hook = hook_path + '/susChkSrv.py' %} + +{% set sustkover_hook_enabled = hana.ha_dr_sustkover_enabled|default(False) %} +{% set suschksrv_hook_enabled = hana.ha_dr_suschksrv_enabled|default(False) %} +{% set suschksrv_hook_action_on_lost = hana.ha_dr_suschksrv_action_on_lost|default('stop') %} + # get HANA sites {% set sites = {} %} {% for node in hana.nodes %} @@ -182,6 +185,26 @@ - pkg: install_SAPHanaSR - onlyif: - test -f {{ sustkover_hook }} + - test "True" == "{{ sustkover_hook_enabled }}" + +configure_susChkSrv_hook_{{ sap_instance }}: + ini.options_present: + - name: /hana/shared/{{ node.sid.upper() }}/global/hdb/custom/config/global.ini + - separator: '=' + - strict: False # do not touch rest of file + - sections: + ha_dr_provider_suschksrv: + provider: 'susChkSrv' + path: '{{ hook_path }}' + execution_order: '3' + action_on_lost: '{{ suschksrv_hook_action_on_lost }}' + trace: + ha_dr_suschksrv: 'info' + - require: + - pkg: install_SAPHanaSR + - onlyif: + - test -f {{ suschksrv_hook }} + - test "True" == "{{ suschksrv_hook_enabled }}" # Configure system replication operation mode in the primary site {% for secondary_node in hana.nodes if node.primary is defined and secondary_node.secondary is defined and secondary_node.secondary.remote_host == host %} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/saphanabootstrap-formula-0.13.1+git.1667812208.4db963e/hana/templates/srCostOptMemConfig_hook.j2 new/saphanabootstrap-formula-0.14.0+git.1699438512.4930943/hana/templates/srCostOptMemConfig_hook.j2 --- old/saphanabootstrap-formula-0.13.1+git.1667812208.4db963e/hana/templates/srCostOptMemConfig_hook.j2 2022-11-07 10:10:08.000000000 +0100 +++ new/saphanabootstrap-formula-0.14.0+git.1699438512.4930943/hana/templates/srCostOptMemConfig_hook.j2 2023-11-08 11:15:12.000000000 +0100 @@ -39,7 +39,7 @@ * dbuser Username [ e.g. SYSTEM ] * dbpwd * user password [ e.g. SLES4sap ] -* dbport port where db listens for SQL connctions [e.g 30013 or 30015] +* dbport port where db listens for SQL connections [e.g 30013 or 30015] """ # # parameter section diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/saphanabootstrap-formula-0.13.1+git.1667812208.4db963e/pillar.example new/saphanabootstrap-formula-0.14.0+git.1699438512.4930943/pillar.example --- old/saphanabootstrap-formula-0.13.1+git.1667812208.4db963e/pillar.example 2022-11-07 10:10:08.000000000 +0100 +++ new/saphanabootstrap-formula-0.14.0+git.1699438512.4930943/pillar.example 2023-11-08 11:15:12.000000000 +0100 @@ -43,6 +43,16 @@ # you can customize the exporter configuration in each node in the dedicated sections below monitoring_enabled: true + # HANA HA/DR provider configuration + # See https://documentation.suse.com/sbp/all/single-html/SLES4SAP-hana-sr-guide-PerfOpt-15/#cha.s4s.hana-hook for details. + # The SAPHanaSR hook is always enabled. + # enable susTkOver hook (disabled by default) + #ha_dr_sustkover_enabled: true + # enable susChkSrv hook (disabled by default) + #ha_dr_suschksrv_enabled: true + # susChkSrv action on lost, see `man 7 susChkSrv.py` (Options: stop [default], fence) + #ha_dr_suschksrv_action_on_lost: 'fence' + nodes: - host: 'hana01' sid: 'prd' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/saphanabootstrap-formula-0.13.1+git.1667812208.4db963e/saphanabootstrap-formula.changes new/saphanabootstrap-formula-0.14.0+git.1699438512.4930943/saphanabootstrap-formula.changes --- old/saphanabootstrap-formula-0.13.1+git.1667812208.4db963e/saphanabootstrap-formula.changes 2022-11-07 10:10:08.000000000 +0100 +++ new/saphanabootstrap-formula-0.14.0+git.1699438512.4930943/saphanabootstrap-formula.changes 2023-11-08 11:15:12.000000000 +0100 @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Mon Nov 6 08:37:35 UTC 2023 - Eike Waldt <wa...@b1-systems.de> + +- Version bump 0.14.0 + * add susChkSrv HA/DR provider + * make providers configurable + +------------------------------------------------------------------- Mon Nov 7 08:59:19 UTC 2022 - Steven Stringer <steven.strin...@suse.com> - Version bump 0.13.1