Changelog for
resource-agents-4.15.1+git27.f2932e21-55.1.x86_64.rpm :
* Tue Sep 24 2024 varkolyAATTsuse.com- Update to version 4.15.1+git27.f2932e21:
* IPaddr2: add proto-parameter to be able to match a specific route
* Filesystem: stop/get_pids to be signaled
* Filesystem: on stop, try umount directly, before scanning for users
* docker-compose: use \"docker compose\" when not using older docker-compose command
* podman: Improve handling of \"stopping\" container removal in remove_container() (#1973)
* Filesystem: only use $umount_force after sending kill_signals
* apache/http-mon.sh: doc curl as preferred client
* apache/http-mon.sh: change curl opts to match wget
* powervs-subnet: Enable access via private endpoint for IBM IAM
* Filesystem: dont sleep during stop-action when there are no processes to kill
* IPsrcaddr: specify dev for default route, as e.g. fe80:: routes can be present on multiple interfaces
* powervs-subnet: Add optional argument route_table (#1966)
* findif.sh: ignore unreachable, blackhole, and prohibit routes
* powervs-subnet: Modify gathering of Apikey, calculation of timeout.
* azure-lb: fix spelling of adresses to addresses
* IPaddr2: Fix bringing up device- Drop pacakge monitoring-plugins-metadata (jsc#PED-5577) (jsc#PED-8232)
* Wed Jul 31 2024 Peter Varkoly
- Remove unsupported RAs from resource-agents package Adapt drop-deprecated-agents.patch (jsc#PED-8737)- Normalize log format from RAs with one of Pacemaker (bsc#1217456) Remove 0006-Revert-ocf_log-use-same-log-format-as-pacemaker.patch- Remove 0007-Request-to-add-gcp-vpc-move-route.patch adapt BuildRequires instead of: Add python module requirements: pyroute2 requests urllib3- Adapt configure if python flavor is python311: add patch: use-python-311.patch- Update to version 4.15.1+git0.a6ccb93a:
* build: update ChangeLog for 4.15.1
* IPaddr2: dont fail with \"IPv4 does not support lvs_ipv6_addrlabel\" error, as the parameter is not used in IPv4 scenarioes
* build: update ChangeLog for 4.15.0
* spec: use /usr/sbin paths for Fedora 41+
* build: dont build powervs-subnet if dependencies are missing
* build: update ChangeLog for 4.15.0-rc1
* Mon Jul 15 2024 varkolyAATTsuse.com- Update to version 4.14.0+git46.eb83df84:
* send_arp.libnet: use calloc() to avoid truncating pidfilename if it is more than 64 chars long
* configure: fix enable_ansi check
* powervs-subnet resource agent: improvements on virtual server status collection, and subnet - port handling.
* ocf-shellfuncs: dont use deprecated validate-with=\"none\" in CIB
* conntrackd/galera/rabbitmq-cluster: avoid deprecated tool options
* IPaddr2: change default for lvs_ipv6_addrlabel to true to avoid last added IP becoming src IP
* IPaddr2: only set metric value for IPv6 when detected
* galera/mariadb/mysql/redis: remove Unpromoted monitor-action, as it\'s covered by the regular monitor-action
* apache/http-mon.sh: prefer curl due to new wget2 issues, including not being able to resolve hostnames from /etc/hosts
* apache/http-mon.sh: dont use -L for wget2 as it\'s not implemented yet
* Filesystem: return success during stop-action when leading or trailing whitespace is present in device or directory parameters
* pgsql: pgsql_status: silence ERROR: command failed: runuser ...
* ocf-shellfuncs: ocf_run(): add debug level error logging
* powervs-subnet: new resource agent (#1948)
* Filesystem: for \"probe\", silence \"Expected /dev/... to exist\" message
* IPsrcaddr: add IPv6 support
* IPaddr2: use metric for IPv6
* findif.sh: add metric for IPv6 support and fail when matching more than 1 route
* Filesystem: use fuser -c on FreeBSD, as -m and -M are used for other functionality
* Fix #1944
* Wed Jun 12 2024 Dirk Stoecker - remove package name based perl requires
* Fri Jun 07 2024 varkolyAATTsuse.com- Update to version 4.14.0+git15.c784b83c:
* ocf-shellfuncs: fix version regex in ocf_local_nodename()
* azure-events-az: update to API versions, add retry functionality for metadata requests, update tests
* Mid: storage-mon: Add logging to daemon mode.
* outscale: new resource agent (#1938)
* Azure-lb fails if IPv6 disabled (#1939)
* Filesystem: fail when leading or trailing whitespace is present in device or directory parameters
* AWS agents: use curl_retry()
* Filesystem: fail when incorrect device mounted on mountpoint, and dont unmount the mountpoint in this case, or if mountpoint set to \"/\"
* ocf-shellfuncs: add curl_retry()
* build: update ChangeLog for 4.14.0
* doc: writing-python-agents: add description of is_probe() and distro()
* build: update ChangeLog for 4.14.0-rc1
* db2: fix OCF_SUCESS name in db2_notify (#1933)
* docs: writing-python-agents: update required Python version to 3.6+
* findif.sh: fix corner cases
* portblock: remove write to tcp_tw_recycle- Normalize log format from RAs with one of Pacemaker (bsc#1217456)- Remove unsupported RAs from resource-agents package (jsc#PED-5577) (jsc#PED-8232) add-patch: drop-deprecated-agents.patch remove-patch: 0001-LVM-Default-partial_activation-to-true-in-SLE-HAE.patch
* Fri Apr 05 2024 varkolyAATTsuse.com- Update to version 4.13.0+git41.828c175c:
* Fix: openstack-info: Ensure no newlines in openstack_ports
* nfsserver: fix \"server scope\" functionality for both potentially other dropins AND multiple ExecStart
* all agents: remove -S state/status that are either ignored, or give an error message in newer versions of Pacemaker
* portblock: accept numeric protocol from iptables
* spec: use /usr/sbin paths for Fedora 40+
* Support IPv6 with Azure load balncer. Using the \"TCP6-LISTENER\" causes socat to listen in a dual-stack manner (bsc#1220997)
* Doc: Delay: Drop old comments
* Fix docker RA behavior when Docker isn\'t running
* galera: allow joiner to report non-Primary during initial IST
* Tue Mar 12 2024 pgajdosAATTsuse.com- remove dependency on /usr/bin/python3 using %python3_fix_shebang_path macro, [bsc#1212476]
* Fri Feb 16 2024 varkolyAATTsuse.com- Update to version 4.13.0+git23.fa8a56f6:
* Don\'t build with -ansi by default
* Filesystem: add reference to wait manpage to comment
* Avoid false positive for VG activation
* configure: fix \"C preprocessor \"gcc -E\" fails sanity check\" error caused by autoconf 2.72
* Low: IPaddr2: Remove stray backslash
* storage_mon: use memset() to fix \"uninitialized value\" covscan error, as qb_ipcc_recv() will always set a message (according to honzaf)
* findif: also check that netmaskbits != EOS
* storage_mon: fix file handler out of scope leak and uninitialized values
* aws-vpc-move-ip/aws-vpc-route53/awseip/awsvip: add auth_type parameter and AWS Policy based authentication type
* Mon Jan 15 2024 Pedro Monreal - Remove the deprecated perl-IO-Socket-INET6 dependency
* Remove the dependency on perl(IO::Socket::INET6) as it has been deprecated by upstream, is no longer suitable for use and its not being maintained. A compatible replacement for this package is perl(IO::Socket::IP) which is shipped by the perl-base package.
* Add resource-agents-deprecate-INET6.patch
* Tue Nov 14 2023 varkolyAATTsuse.com- Update to version 4.13.0+git6.ae50f94f:
* findif.sh: fix loopback handling
* exportfs: remove test for \"fsid=\" parameter
* Fix PRIMARY_IFACE variable. In some cases ip returns two lines
* build: update ChangeLog for 4.13.0
* README: update IRC info to link to ClusterLabs wiki IRC page
* findif.sh: dont use table parameter as it returns no netmask (tested with main/local/custom tables)
* build: update ChangeLog for 4.13.0-rc1
* iSCSI: add support for scst
* Low: storage-mon: Remove unnecessary code and fix typos.
* mysql-common: improve error message (#1887)
* Mid: storage-mon RA: Changed OCF_RESKEY_daemonize_default and OCF_RESKEY_daemonize default and judgment part.
* postfix: Update permission check from su to runuser/su (#1880)
* Mid: storage-mon: Retry failed attrd_updater.
* Mid: storage-mon: Added daemon/client mode.
* Mid: storage-mon: Functionalization of test_device call processing.
* Tue Jul 25 2023 varkolyAATTsuse.com- Update to version 4.12.0+git50.5c26404e:
* Filesystem: fix incorrect variable name for signal_delay default in metadata
* Delay: remove statement about defaulting to \"startdelay\" value if not specified
* Filesystem: dont use boolean type for non-boolean parameters
* Filesystem: list_mounts: fix mount command output parsing
* Delay: increase stop, status and monitor timeouts to 40s to avoid failing with default values
* Filesystem: improve stop-action and allow setting term/kill signals and signal_delay for large filesystems
* findif.sh: fix table parameter so it uses main table by default
* mysql: fix promotion_score bouncing between ~3600 and 1 on demoted nodes
* spec: Migrate to SPDX license
* Filesystem: create systemd drop-in for network filesystems
* Mon May 01 2023 varkolyAATTsuse.com- Update to version 4.12.0+git30.7fd7c8fa:
* Filesystem: fail if AWS efs-utils not installed when fstype=efs
* azure-events
*: Use -LS instead of -Ls as parameter to get the Transition Summary (#1864)
* spec: remove JFLAGS logic and use %{_smp_mflags} like we do in other projects
* exportfs: make the \"fsid=\" parameter optional
* nfsserver: prepare the layout for the default /var/lib/nfs
* IPv6addr: expect ping/pong delay
* azure-events
*: fix for no \"Transition Summary\" for Pacemaker 2.1+
* ZFS: add non-blocking check if pool was imported (#1853)
* ethmonitor: dont log \"Interface does not exist\" for monitor-action
* mysql: promotable fixes to avoid nodes getting bounced around by setting -v 1/-v 2, and added OCF_CHECK_LEVEL=10 for promotable resources to be able to distinguish between promoted and not
* LVM-activate: failover with missing PVs
* Thu Mar 16 2023 varkolyAATTsuse.com- Update to version 4.12.0+git10.fe1a2f88:
* Mid: ocf-shellfuncs: Explicitly specify $OCF_RESOURCE_INSTANCE in the p parameter for compatibility.
* nfsserver: fix \"server scope\" functionality to live with additional drop-in files
* pgsql: dont run promotable and file checks that could be on shared storage during validate-all action
* exportfs: move testdir() to start-action to avoid failing during resource creation (validate-all) and make it create the directory if it doesnt exist
* Wed Jan 25 2023 Peter Varkoly - Update to version 4.12.0+git3.5c81805c:
* db2: avoid eval with unsanitized values (#1838) (bsc#1146789)
* build: update ChangeLog for 4.12.0
* build: update ChangeLog for 4.12.0-rc1
* README: update IRC info (#1835)
* CTDB: change public_addresses validate-all warning to info
* Filesystem: remove validate-all mountpoint warning as it is auto-created during start-action if it doesnt exist
* galera/mpathpersist/sg_persist/IPsrcaddr: only check notify and promotable when OCF_CHECK_LEVEL=10
* WAS6: fix trap condition
* exportfs: fix the error handling during monitoring
* IPaddr2/IPsrcaddr: add/modify table parameter to be able to find interface while using policy based routing
* Wed Dec 14 2022 varkolyAATTsuse.com- Update to version 4.11.0+git90.c1dd3806:
* Please don\'t suggest /tmp/mysql-proxy.sock, that is bad practice. Use one of the directories where this socket can be provided securely (bsc#1146768)
* SAPInstance: be more resilient against broken kill.sap files (#1825) (bsc#1206100)
* lvmlockd: add \"use_lvmlockd = 1\" if it\'s commented out or missing
* nfsserver: add nfsv4_only parameter to make it run without rpc-statd/rpcbind services
* mysql-common: return error in stop-action if kill fails to stop the process so the node can get fenced
* configure.ac: Fix bashisms
* docker/podman/zabbixserver:replace error log messages with calls to ocf_exit_reason
* vdo-vol: don\'t fail probe action when the underlying device doesn\'t exist
* build: add iface-macvlan
* iface-macvlan: new resource agent (#1815)
* Wed Nov 30 2022 Peter Varkoly - Remove ocf_heartbeat_ZFS (bsc#1205556) A new package resource-agents-zfs will contain ZFS support, which will not be shipped on SLES.
* Tue Oct 25 2022 Peter Varkoly - Impl: AWS EFS Support in Filesystem OCF required (jsc#PED-1934) Update to version 4.11.0+git72.c1f0a07e:
* IPsrcaddr: fix monitor/status for default route not being equal to src IP before start, and change route src correctly in stop-action
* IPsrcaddr: use scope host when using non-main tables
* IPsrcaddr: detect metric for main table only, and allow specifying metric if necessary
* IPsrcaddr: fix PROTO regex
* dev-guide: Correct default branch name
* galera/mariadb/mpathpersist/mysql/pgsql/sg_persist/Stateful: use ocf_promotion_score() to avoid issues with deprecated crm_master
* ocf-shellfuncs: add ocf_promotion_score() to use crm_attribute -p/crm_master depending on Pacemaker version
* portblock: implement blocking of outgoing ports
* VirtualDomain: replace error log messages with calls to ocf_exit_reason
* ocf-tester: remove removed parameter -L from Usage text
* storage_mon: improve error messages when ioctl() fails
* storage_mon: do random lseek even with O_DIRECT, etc
* storage_mon: fix build-related issues
* storage_mon: Use the O_DIRECT flag in open() to eliminate cache effects
* CTDB: move process to root cgroup if realtime scheduling is enabled
* ethmonitor/ovsmonitor/pgsql: remove ignored attrd_updater \"-q\" parameter
* Fix bug in handling of child process exit.
* storage_mon: Fix bug in checking of number of specified scores.
* storage_mon: make -h exit just after printing help message (#1791)
* ocf-tester: remove deprecated lrmd/lrmadmin code that hasnt worked since pre-pacemaker days
* openstack-agents: set domain parameter\'s default to Default and fix missing parameter name in ocf_exit_reason
* ocf-tester: use promotable terms
* openstack-agents: warn when openstackcli is slow
* openstack-agents: fixes
* mariadb: Remove obsolete DEBUG_LOG functionality #1191
* configure/spec: remove google-api-client BuildReq as the gcp-agents build fine without it
* LVM-activate: Fix return codes
* metadata: update to promoted roles
* all agents: update to promotable terms
* spec: use cluster-glue-devel for opensuse > 15
* azure-events-az: new resource agent (#1774)
* lvmlockd: fail when use_lvmlockd has not been set
* dnsupdate: add CNAME support (#1773)
* aws-vpc-move-ip: Allow to set the interface label
* Do not mkdir -p when getting meta-data or help
* iSCSILogicalUnit: fix issue where resource was in stopped state when using allowed_initiators parameter (#1766)
* oracle: Improve the error message if monpassword was not set. (#1767)
* spec: remove redhat-lsb-core dependency (lsb_release)
* podman: add podman parameter error judgment (#1764)
* ethmonitor,ovsmonitor,mariadb: check for bc binary
* ocivip: fix spelling errors
* Filesystem: improve logic for UUID/label and add note that /dev/disk/by-{uuid,label}/ are preferred on Linux
* docker-compose: fix number of containers/running containers logic
* iSCSILogicalUnit: fix issue where resource was in stopped state when using allowed_initiators parameter (#1766)
* Filesystem: improve logic for UUID/label and add note that /dev/disk/by-{uuid,label}/ are preferred on Linux
* oracle: Improve the error message if monpassword was not set. (#1767)
* spec: remove redhat-lsb-core dependency (lsb_release)
* podman: add podman parameter error judgment (#1764)
* ethmonitor,ovsmonitor,mariadb: check for bc binary
* ocivip: fix spelling errors
* build: update ChangeLog for 4.11.0
* storage-mon,ldirectord: fix spelling errors
* db2: fix bashism
* openstack-info: fix bashism
* Filesystem: fix logic for UUID/label devices with space between parameter and UUID/label
* build: update ChangeLog for 4.11.0-rc1
* ocf-distro: improve RHEL based distro detection
* ipsec: fix check string against another string not the before defined variable (#1755)
* spec: fix mount.cifs if
* LVM-activate:change lvm_status return value from ocf_not_running to ocf_err_generic (#1753)
* IPaddr2: Clarify behavior of \'arp_
*\' parameters for IPv4 and IPv6
* IPaddr2: Log \'ip addr add\' options together
* IPaddr2: Allow to send IPv6 Neighbor Advertisements in background
* IPaddr2: Allow to disable Duplicate Address Detection for IPv6
* ocivip: new resource agent (#1751)
* corosync-qnetd: Add resource agent
* ocf-shellfuncs: quote pid in ocf_pidfile_status
* IPsrcaddr: fixes
* db2: only warn when notify isnt set, and use ocf_local_nodename() to get node name
* IPsrcaddr: fix indentation in better error message code
* IPsrcaddr: Better error message when no matching route found
* IPsrcaddr: Add warning about DHCP
* ocf-shellfuncs: Parametrise the log destinarion by OCF_RESKEY_trace_dir
* rabbitmq-server-ha: Use ocf_is_true, if applicable
* Fix SERVER_START_ARGS sname/name use for FQDN
* LinuxSCSI:replace error log messages with calls to ocf_exit_reason
* Filesystem: Add support for Amazon EFS mount helper
* Filesystem: Improve fstype_supported logs for fuse
* Filesystem: Fix OpenBSD check in fstype_supported()
* openstack agents: align timeout also for monitoring operation
* mysql-common: fix local SSL connection by using --ssl-mode=REQUIRED which is available on 5.7+ (--ssl is not available in 8.0)
* openstack-common: get_config(): expand tilde and exit for errors
* openstack-
*: hardcode clouds.yaml paths as openstack cli doesnt support overriding it
* openstack-
*: add support for multiple setup options
* LVM-activate: replace error log messages with calls to ocf_exit_reason (#1730)
* configure: fix typo (#1732)
* build: workaround gcc 12 warning
* openstack-info: align op timeout with other openstack agents
* openstack-
*: allow agents to perform insecure connections to openstackcli
* Route: return OCF_NOT_RUNNING for probe action when interface or route doesnt exist
* podman: remove anonymous volumes
* asterisk: Sipsak check fix (#1716)
* [rpm] fix Requires to allow install on opensuse
* Filesystem: unmount bind mounts before unmount file system
* db2: use -l forever instead of -t nodes -l reboot, as they conflict with eachother
* nginx: replace error log messages with calls to ocf_exit_reason
* rabbitmq-server-ha: Revert \"OCF RA: Do not start rabbitmq if notification of start is not about us\" (#1713)
* asterisk: fix sipsak check during start-action (#1715)
* rabbitmq-server-ha: Avoid forget_cluster_node without node name
* gcp-ilb: only check if log_cmd binary is available if log_enable is true
* rabbitmq-server-ha: use \"s\"-suffix for timeouts/intervals
* rabbitmq-server-ha: rename and add to Makefiles
* nvmet-subsystem: fix allowed_initiators for to avoid only running once (found by shellcheck)
* gcp-ilb/Squid: fix issues detected by CI
* configure: only run ci/build.sh when shellcheck is present
* RabbitMQ OCF RA M/S HA cluster agent migration (#1698) - Adjust BuildRequire libglue-devel -> cluster-glue-devel. - Drop obs resource-agents.conf and reuse the one in upstream commit 826c5532 - Remove patches contained by the new version: 0002-IPaddr2-Allow-to-send-IPv6-Neighbor-Advertisements-i.patch 0001-mariadb-Remove-obsolete-DEBUG_LOG-functionality-1191.patch 0001-Improve-the-error-message-if-monpassword-was-not-set.patch 0004-IPaddr2-Clarify-behavior-of-arp_-parameters-for-IPv4.patch 0001-aws-vpc-move-ip-Allow-to-set-the-interface-label.patch 0003-IPaddr2-Log-ip-addr-add-options-together.patch 0001-IPaddr2-Allow-to-disable-Duplicate-Address-Detection.patch
* Wed Jul 06 2022 Peter Varkoly - AUDIT-FIND: resource-agents: Predictable log file in /tmp in mariadb.in (bsc#1146691) Add patch: 0001-mariadb-Remove-obsolete-DEBUG_LOG-functionality-1191.patch
* Thu Jun 09 2022 Peter Varkoly - RA aws-vpc-move-ip is lacking the possibility to assign a label to an interface. (bsc#1199766) Include upsteam patch: 0001-aws-vpc-move-ip-Allow-to-set-the-interface-label.patch- Can IPaddr2 run ARP for IPV6 in background during start operation (bsc#1196164) Include upstream patches: 0001-IPaddr2-Allow-to-disable-Duplicate-Address-Detection.patch 0002-IPaddr2-Allow-to-send-IPv6-Neighbor-Advertisements-i.patch 0003-IPaddr2-Log-ip-addr-add-options-together.patch 0004-IPaddr2-Clarify-behavior-of-arp_-parameters-for-IPv4.patch
* Sun May 01 2022 Peter Varkoly - oracle RA lists monpassword as optional but fails unless provided (bsc#1197956) Add upstream patch: 0001-Improve-the-error-message-if-monpassword-was-not-set.patch
* Wed Jan 19 2022 Peter Varkoly - nfs ganehsa failover takes 5 minutes for the client to regain access to nfs share (bsc#1184382) - add adapted proposed patches portblock.patch nfsnotify.patch- Update to version 4.10.0+git40.0f4de473:
* openstack-common: get_config(): expand tilde and exit for errors
* openstack-
*: hardcode clouds.yaml paths as openstack cli doesnt support overriding it
* openstack-
*: add support for multiple setup options
* LVM-activate: replace error log messages with calls to ocf_exit_reason (#1730)
* configure: fix typo (#1732)
* build: workaround gcc 12 warning
* openstack-info: align op timeout with other openstack agents
* openstack-
*: allow agents to perform insecure connections to openstackcli
* Route: return OCF_NOT_RUNNING for probe action when interface or route doesnt exist
* podman: remove anonymous volumes
* Tue Dec 07 2021 varkolyAATTsuse.com- Update to version 4.10.0+git22.a614b31c:
* asterisk: Sipsak check fix (#1716)
* [rpm] fix Requires to allow install on opensuse (#1721)
* Filesystem: unmount bind mounts before unmount file system (jsc#SLE-21043)
* db2: use -l forever instead of -t nodes -l reboot, as they conflict with eachother
* nginx: replace error log messages with calls to ocf_exit_reason
* Tue Nov 23 2021 varkolyAATTsuse.comUpdate from 4.8.0 to 4.10.0 contains fix of following issues: bsc#1151833 bsc#1154465 bsc#1170270 bsc#1172734 bsc#1180668 bsc#1184382 bsc#1186652- Update to version 4.10.0+git13.7263a78d:
* rabbitmq-server-ha: Revert \"OCF RA: Do not start rabbitmq if notification of start is not about us\" (#1713)
* asterisk: fix sipsak check during start-action (#1715)
* rabbitmq-server-ha: Avoid forget_cluster_node without node name
* gcp-ilb: only check if log_cmd binary is available if log_enable is true
* rabbitmq-server-ha: use \"s\"-suffix for timeouts/intervals
* rabbitmq-server-ha: rename and add to Makefiles
* nvmet-subsystem: fix allowed_initiators for to avoid only running once (found by shellcheck)
* gcp-ilb/Squid: fix issues detected by CI
* configure: only run ci/build.sh when shellcheck is present
* RabbitMQ OCF RA M/S HA cluster agent migration (#1698)
* build: update ChangeLog for 4.10.0
* build: update ChangeLog for 4.10.0-rc1
* Mon Oct 25 2021 varkolyAATTsuse.com- Update to version 4.9.0+git25.278c776d:
* portblock: use ss when available, netstat is \"obsolete\"
* iSCSILogicalUnit: do not use lio_iblock with lio-t
* VirtualDomain: Added the ability to unset utilization variables (#1703)
* nfsserver: Fix NFSv4 lock failover: set NFS Server Scope (#1688)
* metadata.rng: update to support resource agent version according to the OCF standard
* ocf.py: add agent and OCF version parameters (both defaults to 1.0)
* ra-dev-guide: update agent/OCF version info (#1699)
* all agents: specify agent and OCF versions corrently in metadata
* nfsnotify: fix rpcuser error when resource start on debian (#1696)
* gcp-pd-move/gcp-vpc-move-route: dont fail failed resources instantly (caused by OCF_ERR_CONFIGURED)
* symlink: fix symlink vs target realpath comparison (#1691)
* Wed Sep 22 2021 varkolyAATTsuse.com- Update to version 4.9.0+git10.8dc8b40b:
* storage-mon: update metadata to suggest usage in combination with HealthSMART agent
* configure: use new SYSTEMD_ parameters
* tools: add nfsconvert for RHEL-based distros
* [tools] fix build on opensuse 15.3
* nfsnotify: fix default value for \"notify_args\"
* Mon Aug 23 2021 varkolyAATTsuse.com- Update to version 4.9.0+git0.55a4e2c9:
* build: update ChangeLog for 4.9.0
* Filesystem: force_unmount: remove \"Default value\" to avoid confusion on RHEL9+ where default value is safe
* build: update ChangeLog for 4.9.0-rc1
* MySQL: add Support for local SSL connection (#1682)
* SAPInstance: Fix for issue #1680 - SAPInstance fails to detect systemd integration (#1681)
* [build] fix out-of-tree build for man pages
* Filesystem: do not call partprobe for bind mounts
* VirtualDomain: drop prefix xenmigr from migrate uri
* iSCSILogicalUnit: lio-t: support setting product_id
* storage-mon: new resource agent (#1675)
* nvme-
*: spelling fixes in meta data text
* spec: remove chkconfig dependency for Fedora < 34
* Remove a bashism in ocf-shellfuncs.in
* NVMe-oF-Target: New RAs nvmet-subsystem nvmet-namespace nvmet-port
* gcp-ilb: add to Makefiles
* mdraid: add option description for OCF_CHECK_LEVEL
* CTDB: replace timeout override with ctdb_timeout parameter (#1661)
* findif: popen requires pclose and not fclose (#1664)
* SAPInstance: add systemd compatability (#1662) (bsc#1189535) SAPInstance fails to detect SAP unit files for systemd
* lvmlockd: remove cmirrord support as it\'s incompatible with lvmlockd
* Thu Jun 24 2021 varkolyAATTsuse.com- Update to version 4.8.0+git38.c6c53268:
* podman: workaround race during container creation
* VirtualDomain: Added code to set the host_memory value for Utilization (#1649)
* gcp-vpc-move-vip: add serviceaccount JSON file support
* gcp-vpc-move-route: add serviceaccount JSON file support
* LVM-activate: fix drop-in check to avoid re-creating drop-in file when it already exists
* Low: dummy: Add missing action to dummy_usage function
* Mon May 10 2021 varkolyAATTsuse.com- Update to version 4.8.0+git28.5c54175d:
* LVM-activate: Disable VG autoactivation in system_id access_mode
* gcp-vpc-move-vip.in: Adds retries
* gcp-ilb: resource wrapping nc or socat to respond to health checks (#1541)
* azure-events: update api_version
* openstack-cinder-volume: CLI output parsing fixes, fetch of node ID consistency, monitor action simplification, and proper use of osvol_validate.
* openstack-virtual-ip: New resource agent for virtual IP support in OpenStack.
* openstack-floating-ip: Proper use of osflip_validate and small log message fixes.
* configure: add /usr/local/share to fallback path to be scanned for docbook path
* openstack-info: Use OSInfo_validate in start action. (#1639) (bsc#1178680) HA-LVM systemid race condition introduces an error \"active on 2 nodes\"
* Thu Apr 15 2021 varkolyAATTsuse.com- Update to version 4.8.0+git12.3068bf8b:
* openstack-info: python variable substitution and test for json
* VirtualDomain: ensure needed virtual storage pools and networks are up and refreshed
* db2: add PRIMARY/REMOTE_CATCHUP_PENDING/CONNECTED status to promote-check
* - Updates due to API output format changes. - Attempt to future-proof parsing of the output.
* update aws-vpc-route53
* build: add smb-share and fix & not passing XML check/manpage generation
* smb-share: new RA to manage Samba shares on the fly. (#1628)
* build: update ChangeLog for 4.8.0
* podman: return OCF_NOT_RUNNING when monitor cmd fails (not running)
* bundle: run crm_mon without performing validation
* awsvip: dont partially match similar IPs during monitor-action
* AWS agents: dont spam log files when getting token
* build: update ChangeLog for 4.8.0-rc1
* build: update ChangeLog for 4.7.0
* ci/build.sh: skip Python agents and
*.in
* CI: run shellcheck tests during \"make check\" to move from Travis CI
* Filesystem: fix force_unmount default to safe for RHEL9+ issue introduced in b792a143fc90468f8911243a5ea77c0c424bd624
* azure-lb: Redirect stdout and stderr to /dev/null
* azure-lb: Be quiet during stop operation
* configure: dont use OCF_ROOT_DIR from glue.h
* docker-compose: Bugfix handle ymls correctly
* Filesystem: change force_unmount default to safe for RHEL9+
* gcp-vpc-move-route: make \"vpc_network\" optional
* VirtualDomain: fix pid_status() on EL8 (#1614)
* spec: add BuildRequires for google lib
* nfsserver: Error-check unbind_tree
* gcp-vpc-move-vip: correctly return error when no instances are returned
* gcp-vpc-move-route: fix stop-action when route stopped, and fix check_conflicting_routes()
* The anything RA getpid() function can fail to return the pid in the OCF_RESKEY_pidfile if the root user has commands in .profile which prints numeric characters. To demonstrate, /root/.profile contains: echo -e \'911 WARNING: YOU ARE SUPERUSER!\' Write only the pid into the pidfile.
* added real servers threshold settings to ldirectord
* gcp-vpc-move-route, gcp-vpc-move-vip: Parameterize project ID
* nfsclient: fix stop-action when export not present
* heartbeat/Route: Return OCF_NOT_RUNNING status if iface doesn\'t exist.
* pgsql: make wal receiver check compatible with PostgreSQL >= 11
* Low: mysql-common: check datadir permissions
* ocf-shellfuncs: make ocf_is_bash4() detect Bash v4 or greater (which it was supposed to according to the comments)
* Dev: ocft: fix OCF_RESKEY_CRM_meta_timeout
* build: update ChangeLog for 4.7.0-rc1
* crypt: avoid failing for LVM exclusive by not running full sanity check during probes
* LVM-activate: Fix return value in lvm_status()
* LVM-activate: Remove local variables (bashisms)
* LVM-activate: Stop before blk-availability.service
* ocf-distro: Use Solaris-compatible grep
* ocf-distro: Update version format
* ocf-distro: Improve robustness and specificity (#1558)
* [build] export ocfrootdir consistently
* crypt: allow encrypted_dev to be symlink to support using devices in /dev/disk/... or UUID
* heartbeat/iface-vlan: vlan_{interface,id} do not have to be unique.
* [build] fix systemd paths when using non standard prefix
* crypt: make key_file and crypt_type parameters not unique
* Asterisk dir fix (#1583)
* fix problem with unset OCF_RESKEY_CRM_meta_interval by cluster framework
* AWS agents: add support for IMDSv2
* Add pkg-config file
* configure: add PKG_CHECK_VAR.m4 to avoid failing on older distros
* configure: use pkg-config to detect systemd-paths to make CI able to define them the same way for all CL-projects
* isRunning_cmd fix due to improper pkill parameters
* configure: default to build heartbeat agents only
* podman: recover from podman\'s storage being out of sync
* podman: recover from killed conmon side process
* aws-vpc-move-ip: Don\'t warn for expected scenarios
* sybaseASE: add logfile parameter
* galera: recover after network split in a 2-node cluster
* man: use OCF_CHECK_LEVEL for depth parameters in pcs examples
* crypt: fix missing && to set exit_reason
* galera: set bootstrap attribute before promote
* galera: fix check user configuration with clustercheck
* ethmonitor: is_interface: RE matches vlan names
* man: use promotable keyword in manpage examples
* SAPInstance - introduce MINIMAL_PROBE resource parameter (#1564)
* send_arp (libnet): use sigaction() instead of deprecated siginterrupt()
* fixes and improvements
* galera: recover from joining a non existing cluster
* Filesystem: Default fast_stop to no for RHEL 9+ and for other distros
* Fix ocf.py usage for py2 when self param is involved
* galera: Fix automatic recovery when a cluster was not gracefully stopped
* aws-vpc-move-ip: Fix the region option
* aws-vpc-move-ip: Implemented optional eni lookup instead of the default instance id.
* aws-vpc-move-ip: Add --region attribute
* build: fix distcheck issue introduced by including READMEs in heartbeat directory
* build: include all READMEs in heartbeat directory
* spec: Recommends not supported for RHEL/CentOS 7 or older
* - spec: ldirectord: added perl-IO-Socket-INET6 dependency on Fedora - spec: fix last remnants of 0%{?centos_version}
* gcp-vpc-move-vip: Fix sort for list of dicts in python3
* filesystem: mmap search not specific enough
* galera/redis: support RHEL 8.1 pacemaker
* galera/redis: use --output-as for crm_mon w/newer Pacemaker, and prepare for Promoted role
* azure-events: report error if jsondata not received
* azure-events: import URLError and encode postData when necessary
* nfsnotify: fix SELinux issue due to newer ls versions giving additional output.
* nfsserver: fix SELinux issue due to newer ls versions giving additional output.
* - spec: make Samba/CIFS dependency weak for Fedora 32 and RHEL/CentOS 8 and remove the dependency for later Fedora/RHEL/CentOS versions
* nfsserver: stop nfsdcld if present during stop-action
* Enable comparing versions containing git hashes and more
* azure-events: only decode() when exec() output not of type str
* pgsql: support RHEL 8.1 pacemaker
* Filesystem: Convert leading space characters to tabs
* Filesystem: POSIX-compliant syntax for portability
* Filesystem: Support whitespace in device or directory name
* sybaseASE: Run verify_all() for start operation only
* iSCSILogicalUnit: lio-t: Add pscsi LIO-T backing store
* spec: fix lsb_release dependency
* azure-lb: Don\'t redirect nc listener output to pidfile
* send_ua/IPv6addr: use sigaction() instead of deprecated siginterrupt()
* Fix typos in galera RA
* [gcp-vpc-move-vip] Add support for multiple alias IP ranges on one node
* [gcp-vpc-move-vip] Improve accuracy of metadata and log messages
* docker-compose: bugfix (#1523)
* Add support for LIO-T incoming CHAP auth for TPG (bsc#1183971) L3: azure-events puts both nodes in standby (bsc#1177796) ethmonitor bloats journal with warnings for VLAN (bsc#1180590) azure-events URLError fixed upstream (bsc#1184607) gcp-vpc-move-route resource agent file_cache is unavailable when using oauth2client (bsc#1179977) L3: anything RA stop operation fails if /root/.profile has unexpected content (bsc#1178977) ocf.py does not handle probe actions (bsc#1175435) Last commit of a galera cluster member is not saved into grastate.dat (bsc#1175101) GCP Resource Agents - Support for Multi Alias IP (bsc#1170354) OCF version check for pacemaker is incompatible with the SUSE version strings