summaryrefslogtreecommitdiff
path: root/ctdb/event
Commit message (Collapse)AuthorAgeFilesLines
* ctdb-event: Fix signed/unsigned comparisons by castingMartin Schwenke2019-07-052-2/+2
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-event: Assign missing return valueMartin Schwenke2019-07-051-0/+1
| | | | | | | | Otherwise ret == 0 is returned from successful call to ctdb_int32_pull(). Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-event: Force symbolic link targets to be absoluteMartin Schwenke2018-12-181-0/+32
| | | | | | | | | | If CTDB_BASE is relative then symbolic link targets will be incorrect. Don't force CTDB_BASE to be absolute because this can result in Unix domain socket names that are too long. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-event: Declare and construct data_script only if neededMartin Schwenke2018-12-181-6/+8
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* Fix spelling mistakesOlly Betts2018-11-301-2/+2
| | | | | | Signed-off-by: Olly Betts <olly@survex.com> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* debug: Use debuglevel_(get|set) functionAndreas Schneider2018-11-081-2/+4
| | | | | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Thu Nov 8 11:03:11 CET 2018 on sn-devel-144
* ctdb-event: Only run talloc report if CTDB_INTERACTIVE is setMartin Schwenke2018-11-061-1/+1
| | | | | | | | This is only really wanted for interactive testing when logging to stderr. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-event: Never fork to become daemon in eventdMartin Schwenke2018-11-061-1/+1
| | | | | | | | This stops ctdbd from being able to shut down eventd, since the PID it records will be invalid. There's no need for eventd to fork. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-event: Check the return status of sock_daemon_set_startup_fdAmitay Isaacs2018-10-221-1/+6
| | | | | | | BUG: https://bugzilla.samba.org/show_bug.cgi?id=13659 Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-event: Add support to eventd for the startup notification FDMartin Schwenke2018-08-301-0/+8
| | | | | | | BUG: https://bugzilla.samba.org/show_bug.cgi?id=13592 Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-eventd: Fix CID 1438155Amitay Isaacs2018-08-031-1/+1
| | | | | | | | | | BUG: https://bugzilla.samba.org/show_bug.cgi?id=13554 Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Volker Lendecke <vl@samba.org> Autobuild-User(master): Amitay Isaacs <amitay@samba.org> Autobuild-Date(master): Fri Aug 3 11:14:01 CEST 2018 on sn-devel-144
* ctdb-event: Implement event tool "script list" commandMartin Schwenke2018-07-281-0/+175
| | | | | | | BUG: https://bugzilla.samba.org/show_bug.cgi?id=13551 Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-event: Change event-tool script enable/disable to chmod file directlyMartin Schwenke2018-07-281-32/+19
| | | | | | | | | | They no longer go over the socket to eventd to enable and disable scripts. Use the event script abstraction to chmod them directly. BUG: https://bugzilla.samba.org/show_bug.cgi?id=13551 Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-event: Fix "ctdb event status" usage messageMartin Schwenke2018-07-281-1/+1
| | | | | | | BUG: https://bugzilla.samba.org/show_bug.cgi?id=13551 Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-event: Switch to ETIMEDOUT instead of ETIMEAmitay Isaacs2018-07-282-4/+4
| | | | | | | BUG: https://bugzilla.samba.org/show_bug.cgi?id=13520 Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-event: Allow tool to enable/disable scripts without daemonMartin Schwenke2018-07-111-6/+18
| | | | | | | | Only open the client socket when it is needed. Note that this only works for enabling/disabling event scripts via symlinks. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-event: Update event tool to handle symbolic linksMartin Schwenke2018-07-111-10/+95
| | | | | | | | | Supports the case when scripts are installed in the data directory and are linked to when enabled. Signed-off-by: Martin Schwenke <martin@meltin.net> Pair-programmed-with: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-event: Add event daemon client toolAmitay Isaacs2018-07-052-0/+534
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-event: Add event daemon client codeAmitay Isaacs2018-07-052-0/+406
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-event: Add event daemon implementationAmitay Isaacs2018-07-056-0/+1631
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-event: Add event daemon protocolAmitay Isaacs2018-07-055-0/+1744
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-event: Add event daemon config file optionsAmitay Isaacs2018-05-172-0/+116
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>