- Update to version 1.5.1+20221128.8ec8e01:
- sbd-inquisitor: fail startup if pacemaker integration is disabled while SBD_SYNC_RESOURCE_STARTUP is conflicting (bsc#1204319)
- sbd-inquisitor: do not warn about startup syncing if pacemaker integration is even intentionally disabled (bsc#1204319)
- sbd-inquisitor: log a warning if SBD_PACEMAKER is overridden by -P or -PP option (bsc#1204319)
- sbd-inquisitor: ensure a log info only tells the fact about how SBD_PACEMAKER is set (bsc#1204319)
- Rebase:
* bsc#1180966-0001-Log-sbd-inquisitor-downgrade-the-warning-about-SBD_S.patch
OBS-URL: https://build.opensuse.org/request/show/1042333
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=116
- Update to version 1.5.1+20211116.6bb085f (v1.5.1):
- configure: validate configure options for paths (bsc#1185182)
- man: refer to the modern run state directory `/run` if appropriate (bsc#1185182)
- configure: add --with-runstatedir option (bsc#1185182)
- Update to version 1.5.0+20211005.5ed9fd2:
- sbd-md: properly destroy io-context
- sbd-md: properly free one-time-allocations of sector-buffers
- avoid using deprecated valloc & frequent aligned alloc
OBS-URL: https://build.opensuse.org/request/show/931810
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=112
- Update to version 1.5.0+20210720.f4ca41f:
- sbd-inquisitor: Implement default delay start for diskless sbd (bsc#1189398)
- sbd-inquisitor: Sanitize numeric arguments
- Update to version 1.5.0+20210629.1c72cf2:
- sbd-inquisitor: tolerate and strip any leading spaces of command line option values (bsc#1187547)
- sbd-inquisitor: tell the actual watchdog device specified with `-w` (bsc#1187547)
- Update to version 1.5.0+20210614.d7f447d (v1.5.0):
- spec, configure.ac: default to resource-syncing with pacemaker
- Deprecated path "/var/run/" used in systemd-services (bsc#1185182)
OBS-URL: https://build.opensuse.org/request/show/919505
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=111
- Update to version 1.4.2+20210305.926b554:
- sbd-inquisitor: take the defaults for the options set in sysconfig with empty strings (bsc#1182784)
- Update to version 1.4.2+20210305.57b84b5:
- sbd-inquisitor: prevent segfault if no command is supplied (bsc#1183237)
- Update to version 1.4.2+20210304.488a5b9:
- sbd-inquisitor,sbd-md: make watchdog warning messages more understandable (bsc#1182648)
- sbd-inquisitor: calculate the default timeout for watchdog warning based on the watchdog timeout consistently (bsc#1182648)
- sbd-inquisitor: ensure the timeout for watchdog warning specified with `-5` option is respected (bsc#1182648)
- sbd-common: ensure the default timeout for watchdog warning is about 3/5 of the default watchdog timeout (bsc#1182648)
OBS-URL: https://build.opensuse.org/request/show/878038
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=106
- Update to version 1.4.1+20200819.4a02ef2:
- sbd-pacemaker: stay with basic string handling
- build: use configure for watchdog-default-timeout & others
- Update to version 1.4.1+20200807.7c21899:
- sbd-inquisitor: refuse to start if any of the configured device names is invalid (bsc#1174915)
- Update to version 1.4.1+20200727.1117c6b:
- make syncing of pacemaker resource startup configurable
- sbd-pacemaker: sync with pacemakerd for robustness
- Update to version 1.4.1+20200727.971affb:
- sbd-cluster: match qdevice-sync_timeout against wd-timeout
- Rebase:
* bsc#1140065-Fix-sbd-cluster-exit-if-cmap-is-disconnected.patch
- Update to version 1.4.1+20200624.cee826a:
- sbd-pacemaker: handle new no_quorum_demote (rh#1850078)
- Update to version 1.4.1+20200306.9571749:
- scheduling: overhaul the whole thing (bsc#1143064)
- Update to version 1.4.1+20200130.7e958a9:
- Doc: add environment section to man-page
OBS-URL: https://build.opensuse.org/request/show/830057
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=95
- Update to version 1.4.0+20191029.695f9ca:
- tests: add regression-tests using preload-library
- tests: added preload-library for reboot interception
- Update to version 1.4.0+20191028.3f01a1d:
- spec: add devel package
- Update to version 1.4.0+20191028.d937f9d:
- sbd-inquisitor: use crashdump timeout
- Build: switch back to serial test-harness
- Doc: mention crashdump message in usage note
- defaults: make 15s timeout default for s390 consistently
- cmdline: just use SBD_DEVICE if no devs from cmdline
OBS-URL: https://build.opensuse.org/request/show/745167
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=89
- Update to version 1.4.0+20190919.2758632:
- sbd.8.pod and -h help text add -vvv description
- sbd-md: add a warning log if failed to open/read device on startup (bsc#1150429)
- agent: log detailed errors for monitor failures (bsc#1148236)
- sbd-md: list/dump failures go to stderr (bsc#1148236)
- avoid deprecated names for g_main-loop-functions
- sbd-pacemaker: check for shutdown attribute on every cib-diff
OBS-URL: https://build.opensuse.org/request/show/743777
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=87
- Update to version 1.4.0+20190123.1829c40:
- sbd.sysconfig: watchdog timeout set in the on-disk metadata takes precedence
- sbd.8.pod: use the generic term "cluster services" instead of the specific "openais" (bsc#1112918)
- Update to version 1.4.0+20190114.7f33d1a (v1.4.0)
- Update to version 1.3.1+20181218.dbae8ab:
- make timeout-action executed by sbd configurable
- use pacemaker's new pe api with constructors/destructors
OBS-URL: https://build.opensuse.org/request/show/669073
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=77
- Update to version 1.3.1+20180507.e102d9e:
- sbd-md: return error if faied to list any devices (bsc#1086650)
- sbd-cluster: let scan do the job of proc-parsing
- sbd-cluster: search for pacemaker-remoted
- Update to version 1.3.1+20180502.970d913:
- Log: upgrade important messages and downgrade unimportant ones (bsc#1091839)
- Log: change sbd's default logging level to LOG_NOTICE (bsc#1091839)
OBS-URL: https://build.opensuse.org/request/show/609119
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=71
- Fix: build error with glibc 2.25
- Fix: gcc format string error
- Upstream version cs: a7a7d792b9922f19bbace276c8a154e157a4f99c
- Bump to 1.3.1
- Add commands to test/query watchdogs
- Upstream version cs: a74b4d25a3eb93fe1abbe6e3ebfd2b16cf48873f (v1.3.1)
- man: Call "-P" option "Pacemaker integration" in the description (bsc#1033600)
- sbd-inquisitor: Do not use watchdog if the conflicting options "-W" and "-w /dev/null" are both supplied (bsc#1047376)
* Drop bug-1047376_sbd-not-use-watchdog-conflicting-options.patch which has been merged upstream
- sbd-inquisitor: Enable pacemaker integration by default as advertised in sysconfig.sbd (bsc#1046421, bsc#1033600)
* Drop bug-1046421_sbd-enable-pacemaker-integration-by-default.patch which has been merged upstream
- sbd-inquisitor: Respect the obsolete option SBD_WATCHDOG for backward compatibility (bsc#1047372)
* Drop bug-1047372_sbd-SBD_WATCHDOG-compatibility.patch which has been merged upstream
- Upstream version cs: 681ce1acbda12754eb97fb91f9a7306ff368452f
- cluster-servant: check for corosync 2Node mode
- disk-servant: signal reset request via exit-code
- improve reboot after sysrq_trigger
- Upstream version cs: 8a0800cc906d7bb8f8ac0d5664bdf691b2ca7690
- sbd-inquisitor: Do not create duplicate servants (bsc#1033934, bsc#1065748)
- sbd-inquisitor: Correctly look up servant by device name (bsc#1033934, bsc#1065748)
OBS-URL: https://build.opensuse.org/request/show/546528
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=58
- Fix node name parameter in manpage
- Don't reboot if off is requested
- sbd-inquisitor: cleanup_servant_by_pid() should be static
* Drop sbd-cleanup_servant_by_pid-static.patch which has been merged upstream
- sbd.sh: Use a more obvious variable on parsing devices (bsc#1033934)
- sbd-inquisitor: Do not create duplicate servants (bsc#1033934)
- sbd-inquisitor: Correctly look up servant by device name (bsc#1033934)
- Upstream version cs: 11262fbc80364f2993a9876a2be82f4170c41e4e
OBS-URL: https://build.opensuse.org/request/show/511841
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=55
- sbd-inquisitor: Do not use watchdog if the conflicting options "-W" and "-w /dev/null" are both supplied (bsc#1047376)
* bug-1047376_sbd-not-use-watchdog-conflicting-options.patch
- sbd-inquisitor: Enable pacemaker integration by default as advertised in sysconfig.sbd (bsc#1046421, bsc#1033600)
* bug-1046421_sbd-enable-pacemaker-integration-by-default.patch
- sbd-inquisitor: Respect the obsolete option SBD_WATCHDOG for backward compatibility (bsc#1047372)
* bug-1047372_sbd-SBD_WATCHDOG-compatibility.patch
OBS-URL: https://build.opensuse.org/request/show/508742
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=53
- Fix node-name handling in structs - bail out if too long
- man: Update man page to use pcmk_delay_max over start-delay (bsc#993032)
* Drop bug-993032_sbd-man-pcmk_delay_max.patch which has been merged upstream
- use LDADD instead of LDFLAGS to fix build failure with ld --as-needed
* Drop obsolete add-explicit-libs.patch
- Set SBD_STARTMODE to "always" by default
- Upstream version cs: d8574b19fe6e6e06df3d97edbbb9d5a4454add85
- Correctly find the pacemaker remote process
- Pacemaker remote must be allowed to start in parallel to sbd
- Only log 'healthy' when a servant was previously outdated
- Ensure the correct callbacks are always configured
- Streamline the initial cluster connection
- Non-disk servants start off as outdated until we hear from them
- Correctly check if the new servant is a disk
- Ensure crm_system_name is set to avoid SEGFAULT when connecting to the cluster
- Repair diskless startup (fate#321017)
- Enable the cluster check module
- systemd: Provide sbd_remote.service file for pacemaker remote nodes (bsc#962287)
* Drop sbd_remote.service which has been merged upstream
- Simplified check for disk vs. non-disk servants
- Implement a new mode that gives priority to the cluster servants
- Support pacemaker remote as a cluster connect type that we can monitor
- Attempt to reconnect to the cluster after a failure
- Only continue tickling the watchdog without quorum if we have non-disk elements
- Notify the parent explicitly when the cluster connection goes away
- Track the number of servants and disks differently
- Cluster servant focuses exclusively on having a live cluster connection
- Automatically scale timeout_watchdog_warn with timeout_watchdog
- Differentiate between when a node is offline and unknown
OBS-URL: https://build.opensuse.org/request/show/477151
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/sbd?expand=0&rev=43