maybe_set "--dbdir-state" "$CTDB_DBDIR_STATE"
maybe_set "--transport" "$CTDB_TRANSPORT"
maybe_set "-d" "$CTDB_DEBUGLEVEL"
- maybe_set "--notification-script" "$CTDB_NOTIFY_SCRIPT"
maybe_set "--start-as-disabled" "$CTDB_START_AS_DISABLED" "yes"
maybe_set "--start-as-stopped " "$CTDB_START_AS_STOPPED" "yes"
maybe_set "--no-recmaster" "$CTDB_CAPABILITY_RECMASTER" "no"
</para>
<para>
- The default notification script is
- <filename>/usr/local/etc/ctdb/notify.sh</filename>. It executes
- files in <filename>/usr/local/etc/ctdb/notify.d/</filename>,
- which must be executable.
- </para>
-
- <para>
- This notification script can be changed via the
- <varname>CTDB_NOTIFY_SCRIPT</varname> configuration variable.
- The specified script must be executable.
+ The notification mechanism runs all executable files in
+ <filename>/usr/local/etc/ctdb/notify.d/</filename>, ignoring any
+ failures and continuing to run all files.
</para>
<para>
</listitem>
</varlistentry>
- <varlistentry>
- <term>CTDB_NOTIFY_SCRIPT=<parameter>FILENAME</parameter></term>
- <listitem>
- <para>
- Default is
- <filename>/usr/local/etc/ctdb/notify.sh</filename>. Corresponds to
- <option>--notification-script</option>.
- </para>
- </listitem>
- </varlistentry>
-
<varlistentry>
<term>CTDB_MAX_PERSISTENT_CHECK_ERRORS=<parameter>NUM</parameter></term>
<listitem>
install -m755 config/ctdb.init $RPM_BUILD_ROOT%{initdir}/ctdb
%endif
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ctdb/notify.d
+
# This is a hack. All documents should be installed in /usr/share/doc.
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/ctdb/events.d/README
cp config/events.d/README README.eventscripts
%config(noreplace) %{_sysconfdir}/ctdb/ctdbd.conf
%config(noreplace) %{_sysconfdir}/ctdb/ctdb.tunables
-%config(noreplace) %{_sysconfdir}/ctdb/notify.sh
+%{_sysconfdir}/ctdb/notify.sh
+%dir %{_sysconfdir}/ctdb/notify.d
%config(noreplace) %{_sysconfdir}/ctdb/debug-hung-script.sh
%config(noreplace) %{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
%config(noreplace) %{_sysconfdir}/ctdb/debug_locks.sh