SAPHanaSR-angi-1.2.10-150500.3.15.2<>,gڕp9|zG$ m舛A?d & oTXdh ?ELee e te  e  e !Te"e$e&'e((())**F(*J8*T*9**:./*FsIGs`eHteIveXvYv\w e]xe^bc6defluevp wexhey z 04:|CSAPHanaSR-angi1.2.10150500.3.15.2Resource agents to control the HANA database in system replication setupSAPHanaSR-angi is "SAP HANA SR - An Next Generation Interface" for SUSE high availabilty clusters to manage SAP HANA databases with system replication. The current version of SAPHanaSR-angi is targeting SAP HANA SR scale-up and scale-out setups. CIB attributes are not backward compatible between SAPHanaSR-angi and SAPHanaSR. Nevertheless, SAPHanaSR and SAPHanaSR-ScaleOut can be upgraded to SAPHanaSR-angi by following the documented procedure. For SAP HANA Databases in System Replication only the listed scenarios at https://documentation.suse.com/sles-sap/sap-ha-support/html/sap-ha-support/article-sap-ha-support.html are supported. For any scenario not matching the scenarios named or referenced in our setup guides please contact SUSE services. The following SUSE blog series gives a good overview about running SAP HANA in System Replication in the SUSE cluster: https://www.suse.com/c/tag/towardszerodowntime/ Authors: -------- Angela Briel Fabian Herschel Lars Pinnegڕh01-ch2c &xSUSE Linux Enterprise 15SUSE LLC GPL-2.0https://www.suse.com/Productivity/Clustering/HAhttps://www.suse.com/c/fail-safe-operation-of-sap-hana-suse-extends-its-high-availability-solution/linuxnoarch+HDJ dyBY'l >/XNdB{E":0:q}V>$8]Z` N 'Bi "mmmmA큤$AAAAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$AmAA큤$$$$$A큤A큤$$$$$$$$$$$$$$$$$$$$$$$$$$$$gڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕg+FgڕcNVgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕgڕ73c9fa7294a233218f8104fa9d172eb539c1bdec13db16419007d7437bbdc8b10cc9a9957235aa330dafb1c17722923c34be2dd83acf752f7d7c3e64743aaddb063fe8a94b191e5985131288886b64cb89936d5b2845d5372d0eb519afadae617a68aceaa5691d1d8a2d87456f05ce6db1226feac089e70adba3a74cf6747eae24c88e123b0b4e9cccbdabd69468e07354715d27fdc49cb4148a205ffef1f604002e731e331ce7a7e723b85682bfbc47c81d9ed99614d8a6273d9eb3c99c821044d274bb0070363034a52ae15d528c9a16aee0bc251b0fe50d98878c8357f6c34a95b39934ab7e031372ffb098977af36f19f2adf5b8621cc075b2204d2f2606e48bb35282dd1ff28c9d16424a12514f568f3ba276bf1c8c446d7dbbeeedd36f11c8f652016948f78565dfa261008310b25a2c1b4df4d10a112042ceddbd4b657910f69ca9e24492c778d351bfc060ea069c2ffcf6234397ee4cf08d3ce8b7c03fffd88da2c25691a296a4325275b3667d2e8923933baebe46fb3e143d3218345180dd31c3ed2124d3c608fc2cd68f0c6fbe8aad83df1d797269146ca08cc739050ebb0195ae742ab28749123a3a5e83e16e7f1e49bbbd38d036e69539b373fb0d48897595d0590f3abe48b50573874c324b949bb60ca336bd2dbbfb20efbea411e7004937d5b4d98d7ed9f2a2284d2491989743a41b33c86d163b88888ef52fde473fabc42dae4c09f66def724259684ac1d1dc36ba2a7111fe81f8c38484d52a54c998beb8939a401f82ab292d3640207ecb064144efa1d3f5c9879ccca4d9d0fdbe782049b6d56c8f4dddd724659aba5a14c5949cb46bd41fcac43c1ca6353ae7beb9a1ce9a3c6da057a5f259c091825dcdd3fcee83167a86ccd49cfb27414101aa425da97040f7301a6a802fc380b1a14a13ffb62dba208d17c3b30092a031f0d8012cc581eb2655ff97e87e8582b5369f660ac590b1e58affa8de9cd7a8fe4a06b0b662ea76b7f5de88725b2c81c578309fa5c74103168b02df0d26149bafd287797d9d835cbad911077a12833ab98dc70feca1980ccfb73a33ad71312398b01b6cce277ece2b8b66868e28b07e23e335cb197a36e1874764a060ee7b348302453d31f980c5fa256c4516144d50eae23a29c3a7630a271ced59d5c39e3ff1c54f69c92415d0051e38224b30ce63bef9755bdc334d5d17ace3d8f63b524f3c8a87d5b7757a87285feb5693945773abed1fbd95002ca5a56161d35d503d27ab5ec99b29502fbf20d4a65de18872204434544451d608c9d0796379f02e0dbd59c90ccaade397e4bc60c043fd3eff83fbbf2b4be59d5b42f13bd3444f3fb5d5bdead93daca1000e73f245e496ab12ed777542ffadaa547fc77c3a5d2edfda499a67a2f1b6ff93e7851b87c4304c4baf2f9054a6aa75a70d50c2e99c2250069476839449fef0f720a6c43689bbbf2e5b1bea29d28d694d22676a15354452c0f67fd003e2c7af56e1d58b4f9ae384f7def87538c99fd909f314e71e516dab17da3513b924fbff5ec7bd67e5d651d458379ebcb31769542b0c3620839cf6576318258f6dd3ab822bb39cd269330d29ddda4245a7eed2d9eeda163c6886fc7a12a54eb4aafb134ef35134ce490131add3421a2333db1d87a61e545fce96b9cb25bf454e60eec3316c606459c75dac66565b7a1f04034ba253483c96f401dcc00b0c5cefee941d3d207211934cfb433f64d9a25767d8dc27062092ded37125d25a33fd913c76d623ed8616c5020b27e042528026d818b92c08bbce38605da403e15416991138f03a7e84308c30676d8756695bda788792b81de2e63e6bf1337ad3de66152c8ddf20c45f162ab92a6bccbf0aa31f20f46a394299708621a0451daca638de84a9677c6f29cd32d266d01e134f2fb2123f653eea1dafb4725393d500ae0c3bc44871ada0d59e1b00f7fe335b128e374410d57b4a5c7c8a03136ab411c6fd820300e08fdc1590866a4be56b96988e1915638285644941c50c894a9b4c261a0aed60c9e3493d17ad43891a6cb15e29a46618e6e70f855a288298cca5f8f9e60e85ec150456bb1965495d2c5589184159b2ab5ca87a437128c5cdd92e1a8f7ce51edf928e5363b759394ad67225755bccab03e09b5bd02142b5eafaca1d440684e0a9d9dd41dfacb8de28688eb849a09fd89ee2acdc493ba47f997285fceb9e7b0238d0c87c774da541965c971f07cd419e0cab2a6a9c8fb11256d36dda5ba3646cf2b67243486f1c47b79ddbe44a66961f5673e678d04cf91162e4b66c39682c4bd87c54ebc89e7871828c3ae3f3f8142dfe0038d8caa2aa744419af99768fd3912576e79d32c06be441c4f7099d75f847e9352328392471a5d5853d59ac46fb42b40143d68abd98aa8f5ab6a946b629642e7ddb546d5957e2ab2b3ef4cd0b266637f5ddf11f3d24ee3b52f17c2ad7ef86de29185e084e49f6df48ccacccd3efb1302a9ab9179f9d2e0f31be8aead881125bd84d41b96a329202ea033ec3c27a230b78ff96a4156f9db383adf174eb542e8740a845daa4aa5355932cd154129bbc161792ae28410fdecbcf77db7606eca6a861089a129a0c6ea7b284840e74771d4388eb17b44466abc2469f4b185038666dd5ea5feb844c8b7430e353472e76a4becaba843aaa12928df6d9dd3d6bfa694f694513bc8b732991d397f62e123421e5939bf8d5b6fcddb1d2186dec5e013911a1f79e7560b2f72910bef4c1776c93676f785b142f6897116cd8ab070398ee870f037fcc575bf16f195a25755269961e02a88131bccfdcb0de7e29525708e25b1498dc6fd53892e4085606c47ff2ff028e0e51c24633e26d3cfb3723580a8d0439f36751bbb7e4ca5e6e3135c137ac7e9f6350eedb1a18780021f5e6a74580bf8d32033b198e3647781850337a951c3330766749340b466e7223ce616c30bd27ef431b0095dec514fa9ff1573dcc943dc65fedcd412a0500a82538438dbfef8dbdf43cbbedb155955e2ced6f5d295cb373d8d85e79d02cc1df6f95098f9888535b4d2969b37a16fa2d2e57021de798cc83ed9f6e437c6253a7ea9ac6b400e242838dcbfcc6d70028ab62bdd48dc4d6766b5e899e8b6d9231aecf2c1183590786f66a7de8d2858bc84f44abcfd1e87f21a621ec983d4762e50135cd65087300b2f5822729d458bea8a6d93daa4549b6fe4cf726ad3762e0358a30eb5e25b9f4afd976456bfd370eb7c53ecc3e279d6724c3a72fbcf4a150bf24fdd939161fbbe55a5d7b819e45fe98e357fd6b618681ad8d3849cb8773a646f3faf47b0849e50146bed1b34a2ca87548b7b9fe951e6209feada58269ec7f68a792ff14fa0cebb3b0b22fead5424ebc322fc35c537d899c7b78248b8204b1a997c65c52b7d18391b37eb22136d078109d44ce270f6e8a6b21d3cd5131d9c93e6ab566fea59a81654ad5f4393036050558a4d1e0942cb1c2bdfb0ed401e60c0c31cd40b0aeda6e939b59e7dc1040f549937027f97f70b9b62f05e914c0db7379b886e78713d08d85bd2d5ac714bb2b815906061e3f5807bcb7d50ae25b2288737bf807245ac25200fd0eb7e77563161f88ae1e93de236f4125a9b4c735cbb76f2445170ac8fe2b80b4ebc2716cd98c89bd08429a775539de178d7888b8e69b941304cd8f77af8f58275ff769b33c35d693ae721e3ece5a0d7bf07a08de7070d9a335dc15a8c1121bb456eec2beab8d431a9bc8613c2e7fdc88eef63658f51064434191dd43052c65d5498761f16887c80aa2d7581f0628d7dddef57729398af1b4ffb24ff5e4b4c35987d5a0726899ac85a77cb80c1ff9b0d7ec12e6d6dc105e9f25115ca022a0021cf6f0e79253b635612b9aa4ed3b15a9b56ae9485695a648819525e47f4f74e5892f6613a2f1f00ba0efd697e827378595d985680e535d8d95e254b0606ffb227b956fda97fd770ad92228d17928b308411d368333fbf8f7afcf1d589df2d449f6a2308b149fcb90f83bc0d9153104dc848f44d81dd5e0be3af4760c76f7e927d57051c6bc471e0dfe94f200rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootSAPHanaSR-angi-1.2.10-150500.3.15.2.src.rpmSAPHanaSR-angi@@@     /bin/bash/usr/bin/perl/usr/bin/python3/usr/bin/xmllintcrmshcrmsh-scriptspacemakerperlpython3resource-agentsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.4.04.4.02.1.23.0.4-14.6.0-14.0-15.2-1SAPHanaSRSAPHanaSR-ScaleOutSAPHanaSR-ScaleOut-docSAPHanaSR-doc4.14.3gg+Z@f:e|?d.@d[@d=4c@c~ @c>@c@bTa^@]|@]Γ@]X]x]iZ@ZqZYY^&@Y1S@Y(Y @XBXY@X@WN@W(W#LVTQ@VZVf@U@UUU3@TTXabriel@suse.comabriel@suse.comabriel@suse.comabriel@suse.comfabian.herschel@suse.comabriel@suse.comabriel@suse.comabriel@suse.comabriel@suse.comvarkoly@suse.comabriel@suse.comabriel@suse.comabriel@suse.comabriel@suse.comabriel@suse.comabriel@suse.comabriel@suse.comabriel@suse.comabriel@suse.comimanyugin@suse.comro@suse.deimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comilya.manyugin@suse.comimanyugin@suse.comfabian.herschel@suse.comfabian.herschel@suse.comfabian.herschel@suse.comfabian.herschel@suse.comfabian.herschel@suse.comfabian.herschel@suse.comfabian.herschel@suse.comfabian.herschel@suse.comfabian.herschel@suse.comfabian.herschel@suse.comfabian.herschel@suse.comfabian.herschel@suse.com- Version bump to 1.2.10 * enhance virtual hostname detection. If the saphostagent fails to answer the ListInstances query additional use the adm user environment to get the virtual hostname. (bsc#1237473) * support hostnames containing dashes (bsc#1233972) * remove use of deprecated command crm_master, use crm_attribute with option '--promotion' instead With that change use '-INFINITY' instead of the short '-inf' for the score * try to recover lost transient cluster attributes * decline promote/takeover, if remote node is still member of the cluster but lost his score value. Membership check against pacemaker and not against corosync. * SAPHanaSR-hookHelper - on action fence, kill hana first to avoid call of the srConnectionStatusChanged event which would result on SFAIL in some cases * remove legacy tools added accidentally These tools were designed to work with our classic resource agents implementation and will fail on the new implementation using different attributes and logic. * new man page: SAPHanaSR-showAttr_properties.5 * update man pages: SAPHanaSR-angi.7 SAPHanaSR.7 SAPHanaSR_basic_cluster.7 SAPHanaSR-ScaleOut.7 SAPHanaSR-ScaleOut_basic_cluster.7 SAPHanaSR_maintenance_examples.7 SAPHanaSR-angi-scenarios.7 SAPHanaSR_upgrade_to_angi.7 ocf_suse_SAPHana.7 ocf_suse_SAPHanaController.7 ocf_suse_SAPHanaTopology.7 SAPHanaSR-alert-fencing.8 SAPHanaSR-hookHelper.8 susHanaSR.py.7 susHanaSrMultiTarget.py.7 susTkOver.py.7 susChkSrv.py.7 SAPHanaSR-showAttr.8- Version bump to 1.2.9 * add SAPHanaSR-alert-fencing, an alert agent for cluster fencing alerts. * enhance SAPHanaController with the feature ON_FAIL_ACTION=fence This is part of the 'FAST-STOP' feature of the resource agents. (jsc#SAPSOL-196) * Improve handling of timeout return values for the resource agents * SAPHanaSR-showAttr - adding new option 'sitelist' and new output format 'csv' and 'cache' * new man page: SAPHanaSR-angi-scenarios.7 SAPHanaSR-alert-fencing.8 * update man pages: SAPHanaSR-angi.7 SAPHanaSR.7 SAPHanaSR_basic_cluster.7 SAPHanaSR-ScaleOut.7 SAPHanaSR-ScaleOut_basic_cluster.7 SAPHanaController-scale-up.7 SAPHanaController-scale-out.7 SAPHanaTopology.7 SAPHanaFilesystem.7 SAPHanaSR_maintenance_examples.7 SAPHanaSR_upgrade_to_angi.7 SAPHanaSR-upgrade-to-angi-demo.8 ocf_suse_SAPHana.7 ocf_suse_SAPHanaController.7 ocf_suse_SAPHanaTopology.7 ocf_suse_SAPHanaFilesystem.7 susHanaSR.py.7 susHanaSrMultiTarget.py.7 susChkSrv.py.7 susCostOpt.py.7 SAPHanaSR-showAttr.8 - add additional requires for SLE16 /usr/bin/sudo and /usr/bin/logger- Version bump to 1.2.7 * package SAPHanaSR-angi and SAPHanaFilesystem RA are now in state 'supported' (jsc#PED-6403) * add feature HANA 'FAST-STOP' and parameter 'ON_FAIL_ACTION' (jsc#SAPSOL-133) * new demo script SAPHanaSR-upgrade-to-angi-demo * added crm config examples * susHanaSR.py adapt syntax * Fix the hexdump log for empty node states * catch monitor calls for non-cloned resources and report them as unsupported instead of 'command not found' (bsc#1218333) * susChkSrv.py - relocate function logTimestamp() * susHanaSR.py - catch possible I/O error * security improvements (bsc#1218696, bsc#1218698 and bsc#1218699) * remove instance parameter "REMOVE_SAP_SOCKETS", no longer supported * add detailed timing log messages for runtime information * add cache/live value optimization * new man page: SAPHanaSR_upgrade_to_angi.7 SAPHanaSR-upgrade-to-angi-demo.8 * update man pages: SAPHanaSR.7 SAPHanaSR-ScaleOut.7 SAPHanaSR_basic_cluster.7 SAPHanaSR-ScaleOut_basic_cluster.7 SAPHanaSR_maintenance_examples.7 ocf_suse_SAPHana.7 ocf_suse_SAPHanaController.7 ocf_suse_SAPHanaFilesystem.7 susChkSrv.py.7 susHanaSR.py.7 susHanaSrMultiTarget.py.7 SAPHanaSR-manageProvider.8 SAPHanaSR-showAttr.8 SAPHanaSR-replay-archive.8- Version bump to 1.2.3 * package is still in status 'technical preview' * SAPHanaFilesystem RA has still POC status * add parameter 'ON_FAIL_ACTION' to SAPHanaFilesystem RA (POC) * improve the usage of SAP virtual hostnames * if the susHanaSR.py hook has successfully reported a SR event to the cluster a still existing fall-back state file will be removed to prevent an override of an already reported SR state. (bsc#1215693) * improve supportability by providing the current process ID of the RA, which is logged in the RA outputs, to HANA tracefiles too. This allows a mapping of the SAP related command invocations from the RA and the HANA executions which might have a delay in between. (bsc#1214613) * avoid explicid and implicid usage of /tmp filesystem to keep the SAPHanaSR resource agents working even in situations with /tmp filesystem full. (bsc#1210728) * SAPHanaController: change default stop timeout from 3600 to 600 * SAPHanaController: change default promote timeout from 3600 to 900 * try to make set_ and get_hana_attribute function more reliable by monitoring the result of the crm_attribute calls * fix typo in example srHook/global.ini_susHanaSR * fix missing trace section in example srHook/global.ini_susChkSrv * update man pages: SAPHanaSR-angi.7 SAPHanaSR.7 SAPHanaSR-ScaleOut.7 SAPHanaSR_basic_cluster.7 SAPHanaSR-ScaleOut_basic_cluster.7 SAPHanaSR_maintenance_examples.7 ocf_suse_SAPHana.7 ocf_suse_SAPHanaController.7 ocf_suse_SAPHanaTopology.7 ocf_suse_SAPHanaFilesystem.7 susChkSrv.py.7 susHanaSR.py.7 susTkOver.py.7 SAPHanaSR-showAttr.8- Version bump to 1.2.0 * SAPHanaFilesystem RA added (poc status)- Version bump to 1.001.5 * package is still in status 'technical preview' * add support for SAPHana ScaleOut environments without standby nodes * starting to rewrite SAPHanaSR tools from bash to python. SAPHanaSR-showAttr and SAPHanaSR-replay-archive The name of the tools is not changed by this action, but there are some improvements in functionality. See the man pages for details. The tools SAPHanaSR-monitor and SAPHanaSR-filter are deprecated. The classic version of these tools is still shipped in the package side-by-side to the rewritten and more powerful tools in /usr/bin. Their name is suffixed by '-legacy'. The classic version of the tools is deprecated and will be removed in a later package update.- New package name and new version 1.001.4 * New package SAPHanaSR-angi SAP HANA System Replication - A New Generation Interface (jsc#PED-6402) * support SAPHana ScaleUp and ScaleOut environments with one set of resource agents - conflicting with the 'old' packages SAPHanaSR and SAPHanaSR-ScaleOut - old changelog entries preserved for history reasons as SAPHanaSR-angi is based on all these changes.- Version bump to 0.162.1 * fix for SAPHanaTopology failing with error code 1 (OCF_ERR_GENERIC) during a normal stop action (bsc#1207466) * set srhook attribute to PRIM during a probe so that we do not need to wait for the first srConnectionChanged() to set the attribute (bsc#1205535)- Version bump to 0.162.0 * add improvements from SAP to the RA scripts regarding the handling of the SAP tools 'HDB version', 'HDBSettings.sh' and 'pycd' and the SAPHana log filter handling (jsc#PED-1739, jsc#PED-2608) * fix for SAPHanaSR-monitor reporting "LPA status of one node is missing" (bsc#1192963, bsc#1203973) * SAPHanaSRTools.pm: shows terminate node attribute too - remove patch: 0001-bsc-1192963.patch- SAPHanaSR-monitor not reporting correctly (bsc#1192963) add patch: 0001-bsc-1192963.patch- Version bump to 0.161.1_BF - add the required 'xmllint' to the package (bsc#1201945) - changes to the demote_clone function of the resource agent: if the role is '1:P' (topology agent run into timeouts) the function fail with rc=1, to get the managed resource stopped changes to the stop_clone function of the topology agent: call landscapeHostConfiguration.py and set the roles as they were reported. If the command timed out, set the role to '1:P' and return 1 to get the node fenced. The used timeout for the landscapeHostConfiguration.py call can be configured by the cluster action timeout, if needed. It will be 50% of the action timeout or the minimum of 300s. (bsc#1198127) - add new HA/DR provider hook susChkSrv (jsc#PED-1241, jsc#PED-1240) - add new tool SAPHanaSR-manageProvider to show, add and delete HA/DR provider sections in the global.ini of SAP HANA. - update suse icon to new branding- Version bump to 0.160.1 - fix HANA_CALL function to support MCOS environments again (bsc#1198780) - fix SAPHanaSR-replay-archive to handle hb_report archives again (bsc#1198897) - add HANA_CALL_TIMEOUT parameter back to the resource agents and read the setting from the cluster configuration, if available. Defaults to '60'. Related to github issue#36 - add new HA/DR provider hook susTkOver (jsc#SLE-16347) - add new hook script for SAP HANA System Replication Scale-Up Cost Optimized Scenario. (jsc#SLE-18613) - add a new instance parameter 'REMOVE_SAP_SOCKETS'. It is an optional parameter and defaults to 'true'. Now you can control, if the RA should remove the unix domain sockets related to sapstartsrv before (re-)start sapstartsrv or if it should try to adjust the permissions and ownership of these files instead.- Version bump to 0.155.0 - Add systemd support for the resource agent to interact with the new SAP unit files for sapstartsrv. As the new version of the SAP Startup Framework will use systemd unit files to control the sapstartsrv process instead of the previous used SysV init script, we need to adapt the handling of sapstartsrv inside the resource agents to support both ways. (bsc#1189530, bsc#1189531) - The resource start and stop timeout is now configurable by increasing the timeout for the action 'start' and/or 'stop'. We will use 95% of this action timeouts to calculate the new resource start and stop timeout for the 'WaitforStarted' and 'WaitforStopped' functions. If the new, calculated timeout value is less than '3600', it will be set to '3600', so that we do not decrease this timeout by accident (bsc#1182545) - change promotion scoring during maintenance procedure to prevent that both sides have an equal promotion scoring after refresh which might result in a critical promotion of the secondary. (bsc#1174557) - update of man page SAPHanaSR.py.7 - correct the supported HANA version. (bsc#1182201) - if the $hdbState command fails to retrieve the current state of the System Replication, the resource agent now uses the system_replication/actual_mode attribute (if available) from the global.ini file as a fallback. This should prevent some confusing and misleading log messages during a takeover and solves the problem of a not working takeover back (after a successful first takeover) (bsc#1181765) - add dedicated logging of HANA_CALL problems. So it will be now possible to identify, if the called hana command or the needed su command throws the error and for further hints we log the stderr output. Additional it is possible to get regular log messages for the used commands, their return code and their stderr output by enabling the 'debug' mode of the resource agents. (bsc#1182774)- Version bump to 0.154.1 - log empty site names, but do not generate bad formatted cluster attribute name (bsc#1173581) - fix documentation of some parameter defaults - adjust start/stop/promote/monitor action timeouts to match official recommendations- restart sapstartsrv service on master nameserver node during monitor action, if needed. But NOT during probes. (bsc#1157453)- Version bump to 0.154.0 - restart sapstartsrv service on master nameserver node (bsc#1156150)- Version bump to 0.153.3 - The SAPHana resource agent must not down-score a SAP HANA Database site, if the landscape status is still 2, which means warning. Keep high scoring during recovery of the master name server. Use a fall-back scoring for the master nameserver nodes, if the current roles of the node(s) got lost. (bsc#1156067) - change the shebang line of the HAWK2 templates to python3 (bsc#1155423)- fix typo in a condition statement (bnc#1149829)- Version bump to 0.153.2 - rescore the master and fix some log string literals - Fix bsc#1133866: Return $OCF_RUNNING_MASTER (8) instead of $OCF_SUCCESS (0) when probing a promoted node. - If the SAP HANA CALL to 'landscapeHostConfiguration.py' is running into a timeout, do a retry of the command. If it still fails with a timeout, raise an error but do not set attributes to prevent unlogged failovers because of empty or unknown attributes. (bsc#1134106, bsc#1133024, bsc#1101373) - Fix bsc#1082974: set attribute for remoteNode - Fix bsc#1139715: Using crm-attributes written by a SAP HANA SR provider hook does improve the data integrity in special error conditions with multiple errors coming in a short time frame. Stabilized remote-site detection; SAPHana could now use a site specific SR cluster attribute which could be set by a SAP HA/DR provider call. Add a HA/DR provider hook script, config implementation and man page. Add parameter "HANA_CALL_TIMEOUT" to the RA configuration (SAPHanaTopology and SAPHanaSR) to set a timeout for HANA calls like landscapeHostConfiguration.py. Implemented "reload" method to allow changing parameters like "AUTOMATED_REGISTER" Set SWAIT during startup, but only if the attribute is already set Set PRIM after promote, but only if the attribute is already set The promote function has to set the return code according to the checks of the takeover result New tool SAPHanaSR-replay-archive, SAPHanaSR-filter and SAPHanaSR-showAttr to support SITE attributes- Version bump to 0.152.22 - Fix bsc#1091074: + Adjust Perl scripts to Perl 5.26.0 + Remove show_SAPHanaSR_attributes + The user is advised to use SAPHanaSR-showAttr instead - SAPHanaTopology: stricter match for system replication 'mode' in awk- remove duplicate BuildArch line from specfile- FATE#323526: adjust HAWK2 Wizards to run on both Python 2 and 3- Fix bsc#1062267: SAPHanaSR wizard sets IPAddr2 agent's NIC to eth0- Fix bsc#1045606: update man pages- Fix bsc#1042154: Scoring race condition between SAPHanaTopology and SAPHana- Version bump to 0.152.21- Fix bsc#1034685: SAPHanaTopology fails once after updating to 0.152.20- Version bump to 0.152.20 - Fix bsc#1019117: Fix master scoring of secondary during a takeover- Version bump to 0.152.19 - Fix bsc#1014397: SAPHanaSR not failing over consistently - Fix bsc#1008469: SAPHanaSR-monitor reports wrong status colors and error messages - Add a cluster attribute hana__version upon a probe of SAPHanaTopology - Update man pages - Change the Setup Guide to contain just the URL to the best practices - Fix bsc#994753: Tool SAPHanaSR-showAttr fails to read offline cib file correctly - Fix bsc#1016691: Status file of SAPHanaTopology is not multi instance aware (MCOS) - Fix bsc#1016936: SAPHanaSR-TestDriver fails to detect the correct status - Fix bsc#985822: HAWK Wizards are listed as legacy- Version bump to 0.152.18 - Fix bsc#985474: SAPHanaSR-showAttr shows node ID instead of uname - Fix bsc#1007825: SAPHanaSR-showAttr fails to show node status - Fix bsc#1005872: SAPHana Resource Agent handling virtual hostnames - Fix bsc#1007605: SAPHanaSR no longer ignores DR SR status- bsc#982355 - SAPHanaSR: SAP changed the interface of landscapeHostConfiguration.py beginning with SPS12 rev 120 - bsc#981446 - SAPHanaSR: SAP revokes interface hdbnsutil -sr_state beginning from rev 112.03- log_attributes are not longer logged to /var/log/fhATTRIBUTES by default- bsc#977644 - SAPHanaSR: SAP Hana resource with Virtual IP not migrating from master to secondary node correctly- Fix for bsc#954653; SAPHanaSR: Resources SAPHana and SAPHanaTopology not managed correctly by Hawk in SLES12 for SAP - Use new parameters for hdbnsutil -sr_regsiter for SAP HANA >= SPS110- Fix for bsc#949544; SAPHanaSR needs to handle hanging SAP HANA calls- Fix for bsc#947303; SAPHanaSR: SAPHana resource agent still requires secure store users- Avoid to set local lpt, if accidently the remote host name is empty- Fix for bsc#939039; SAPHanaSR fails to detect remote site name if site names are substring of an other remote site name like SLE and SLEDR- Updated the package version to 0.151 to relfect matching the upstream version- Fix for bsc#935755; SAPHanaSR together with DAA-SAP-Instance does not work as expected - Fix for bsc#936387; SAPHanaSR fails to work with multi tenant databases - Fix for bsc#919925; SAPHanaSR: Leaving Node Maintenance stops HANA Resource Agent- Fix for bsc#908861; SAPHanaSR should be tolerant to an additional secondary Still only ONE SAPHANA SID in SR per cluster, still two nodes only but an additional secondary in a chain (like A=>B->C) could now be ignored- Package version 0.149; - Fix for bnc#902244; SAPHanaSR fails when hdbnsutil does not return correctly or does report incomplete output - Fix for bnc#902241; SAPHanaSR fails in cold bootstrap - Updated Setup-Guide 11/04/2014h01-ch2c 1742378380  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef1.2.10-150500.3.15.2  SAPHanaSR-alert-fencingSAPHanaSR-hookHelperSAPHanaSR-manageProviderSAPHanaSR-replay-archiveSAPHanaSR-showAttrSAPHanaSR-angisaphana-common-libsaphana-controller-common-libsaphana-controller-libsaphana-filesystem-libsaphana-topology-libsaphana_sr_tools.pyocfresource.dsuseSAPHanaControllerSAPHanaFilesystemSAPHanaTopologySAPHanaSR-angiiconsarrow_left_green.svgarrow_left_red.svgarrow_left_template.svgarrow_left_yellow.svgarrow_none_grey.svgarrow_right_green.svgarrow_right_red.svgarrow_right_template.svgarrow_right_yellow.svgback.svgfwd.svgpause.svgplay.svgserver_green.svgserver_grey.svgserver_red.svgserver_template.svgserver_yellow.svgstepBwd.svgstepBwd_Blue.svgstepBwd_Green.svgstepBwd_Pink.svgstepBwd_Purple.svgstepBwd_Red.svgstepBwd_Teal.svgstepFwd.svgstepFwd_template.svgsuse-logo.svgsamplesSAPHanaSR-upgrade-to-angi-democrm_cfgangi-ScaleUp010_basics_crm.txt020_resource_sbd_crm.txt030_clone_top_crm.txt040_clone_fil_crm.txt050_clone_con_crm.txt050_clone_con_fence_crm.txt060_resource_ip_crm.txt070_constraints_crm.txtglobal.ini_susChkSrvglobal.ini_susChkSrv_fenceglobal.ini_susCostOptglobal.ini_susHanaSRglobal.ini_susTkOversusChkSrv.pysusCostOpt.pysusHanaSR.pysusTkOver.pySAPHanaSR-angiREADME.mdSAPHanaSR-angiLICENSESAPHanaController-scale-out.7.gzSAPHanaController-scale-up.7.gzSAPHanaFilesystem.7.gzSAPHanaSR-ScaleOut.7.gzSAPHanaSR-ScaleOut_basic_cluster.7.gzSAPHanaSR-angi-scenarios.7.gzSAPHanaSR-angi.7.gzSAPHanaSR.7.gzSAPHanaSR_basic_cluster.7.gzSAPHanaSR_maintenance_examples.7.gzSAPHanaSR_upgrade_to_angi.7.gzSAPHanaTopology.7.gzocf_suse_SAPHana.7.gzocf_suse_SAPHanaController.7.gzocf_suse_SAPHanaFilesystem.7.gzocf_suse_SAPHanaTopology.7.gzsusChkSrv.py.7.gzsusCostOpt.py.7.gzsusHanaSR.py.7.gzsusHanaSrMultiTarget.py.7.gzsusTkOver.py.7.gzSAPHanaSR-alert-fencing.8.gzSAPHanaSR-hookHelper.8.gzSAPHanaSR-manageProvider.8.gzSAPHanaSR-replay-archive.8.gzSAPHanaSR-show-hadr-runtimes.8.gzSAPHanaSR-showAttr.8.gzSAPHanaSR-upgrade-to-angi-demo.8.gz/usr/bin//usr/lib//usr/lib/SAPHanaSR-angi//usr/lib/ocf//usr/lib/ocf/resource.d//usr/lib/ocf/resource.d/suse//usr/share//usr/share/SAPHanaSR-angi//usr/share/SAPHanaSR-angi/icons//usr/share/SAPHanaSR-angi/samples//usr/share/SAPHanaSR-angi/samples/crm_cfg//usr/share/SAPHanaSR-angi/samples/crm_cfg/angi-ScaleUp//usr/share/doc/packages//usr/share/doc/packages/SAPHanaSR-angi//usr/share/licenses//usr/share/licenses/SAPHanaSR-angi//usr/share/man/man7//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:37950/SUSE_SLE-15-SP5_Update/0b816bd3fb48c974cd2aee8bf0a339c1-SAPHanaSR-angi.SUSE_SLE-15-SP5_Updatedrpmxz5noarch-suse-linux Bourne-Again shell script, ASCII text executablePerl script text executablePython script, ASCII text executabledirectoryASCII textASCII text, with very long linesexported SGML document, ASCII textBourne-Again shell script, ASCII text executable, with very long linesSVG Scalable Vector Graphics imagetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)RRRRRRRRR+ #CN*BRa06utf-86e640deda31a007a5622354a7823d2f015bd3e64390939cb5a5f0eaf892dbe02?7zXZ !t/U]"k%5kǀy֫Q4+6]CΛW}4X_-<`ONi9€O 5b/w]8fgOR;I뎐8;5jMEel\{_0_U-d})kGQWjrk}>9IK=4{̣o 5u/1NI[%s˫$v%|2!Xm_;0i}a9NUFKRG^H\v6״U&NA0Wq?P()Y%+^LkxB.EL]=*ٴWq9]"GknC&CKY*/qC]^ Xc$9uQ̮%*@2ft%묋H:-Y0By#.H2@e6l(FP&9}?*?Àl3n36QqsVE >6)Y=7vJc%q=5?b7H_uU)VM(AȁwXsh%-`=Gy[cf”?uʮ{BxJSnZ8a-PxqyՓCK!0wR{G9%NgKNmua/"9;3/58nP;9-(B~Lv9*,|Gzs df/jᨲ2Re?!bi=C516H ur;z_*9b/NG֋TE/10C()'4p82WGMpc$-/\A r"8Ƈ8w:25;~{(VJߤ TNrqJȡض6~\^(."*Nު0II51JoPa&`s]%z [He4lm[: 0q;XkN1)B22nu8m]ah\6 ){G@= Yqfd\MUޢF/K,}kUXMK^o21^% -JT|Wno9bdB1xsx Z3eLhTmq (*$.;`+&Ǻ4R`yc%">vvq  b]IK,#CTz !M֐ɘ x/*f|bĘ!M40 (5,;6 YZ