Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: ldirectord | Distribution: openSUSE Tumbleweed |
Version: 4.16.0+git2.20a433c3 | Vendor: openSUSE |
Release: 1.2 | Build date: Tue Nov 19 11:50:14 2024 |
Group: Productivity/Clustering/HA | Build host: reproducible |
Size: 173178 | Source RPM: resource-agents-4.16.0+git2.20a433c3-1.2.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: http://linux-ha.org/ | |
Summary: A Monitoring Daemon for Maintaining High Availability Resources |
The Linux Director Daemon (ldirectord) was written by Jacob Rief. <jacob.rief@tiscover.com> ldirectord is a stand alone daemon for monitoring the services on real servers. Currently, HTTP, HTTPS, and FTP services are supported. ldirectord is simple to install and works with Pacemaker (http://clusterlabs.org/). See 'ldirectord -h' and linux-ha/doc/ldirectord for more information.
GPL-2.0-only AND LGPL-2.1-or-later
* Tue Nov 19 2024 varkoly@suse.com - Update to version 4.16.0+git2.20a433c3: * storage_mon: remove unused macro variables (#1994) * AWS agents: reuse IMDS token until it expires (issue #1990) (#1991) * build: update ChangeLog for 4.16.0 * build: update ChangeLog for 4.16.0-rc1 * spec: drop BuildReq python3-pyroute2 for RHEL/CentOS * Add azure aznfs filesystem support (bsc#1233083) * powervs-subnet: dont require api_type as it has a default value * IPaddr2: improve fail logic and check ip_status after adding IP * azure-events*: use node name from cluster instead of hostname to avoid failing if they're not the same * ocf-shellfuncs: systemd_drop_in only if needed * findif.sh: remove "local proto" to use global proto from the agents * nfsserver: also stop rpc-statd for nfsv4_only to avoid stop failing in some cases * Tue Sep 24 2024 varkoly@suse.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 <varkoly@suse.com> - 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 varkoly@suse.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 <opensuse@dstoecker.de> - remove package name based perl requires * Fri Jun 07 2024 varkoly@suse.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 varkoly@suse.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 pgajdos@suse.com - remove dependency on /usr/bin/python3 using %python3_fix_shebang_path macro, [bsc#1212476] * Fri Feb 16 2024 varkoly@suse.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 <pmonreal@suse.com> - 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 varkoly@suse.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 varkoly@suse.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 varkoly@suse.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 varkoly@suse.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 <varkoly@suse.com> - 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 varkoly@suse.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 <varkoly@suse.com> - 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 <varkoly@suse.com> - 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 <varkoly@suse.com> - 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 <varkoly@suse.com> - 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 <varkoly@suse.com> - 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 <varkoly@suse.com> - 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
/etc/ha.d/resource.d /etc/ha.d/resource.d/ldirectord /etc/logrotate.d/ldirectord /usr/lib/systemd/system/ldirectord.service /usr/sbin/ldirectord /usr/sbin/rcldirectord /usr/share/doc/packages/ldirectord /usr/share/doc/packages/ldirectord/ldirectord.cf /usr/share/man/man8/ldirectord.8.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Jan 12 02:11:34 2025