summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* s4-rpc_server: Allow each interface to declare if it uses handlesAndrew Bartlett2016-12-206-8/+47
| | | | | | | | This will allow the NETLOGON server in the AD DC to declare that it does not use handles, and so allow some more flexibility with association groups Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* s4-rpc_server: Add comments explaining the control flow around dcesrv_bind()Andrew Bartlett2016-12-201-1/+26
| | | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* s3:utils: Use cli_cm_force_encryption() instead of cli_force_encryption()Stefan Metzmacher2016-12-191-23/+5
| | | | | | | | | | This allows SMB3 encryption instead of returning NT_STATUS_NOT_SUPPORTED. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Mon Dec 19 13:41:15 CET 2016 on sn-devel-144
* s3:libsmb: Use cli_cm_force_encryption() instead of cli_force_encryption()Stefan Metzmacher2016-12-191-10/+14
| | | | | | | This allows SMB3 encryption instead of returning NT_STATUS_NOT_SUPPORTED. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* s3:libsmb: don't let cli_session_creds_init() overwrite the default domain ↵Stefan Metzmacher2016-12-191-9/+7
| | | | | | | with "" Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* s3:libsmb: split out a cli_session_creds_prepare_krb5() functionStefan Metzmacher2016-12-192-129/+157
| | | | | | | | | | | This can be used temporarily to do the required kinit if we use kerberos and the password has been specified. In future this should be done in the gensec layer on demand, but there's more work attached to doing it in the gensec_gse module. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* s3:torture/masktest: masktest only works with SMB1 currentlyStefan Metzmacher2016-12-191-0/+1
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* s3:torture/masktest: Use cli_tree_connect_creds()Stefan Metzmacher2016-12-191-2/+1
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* s3:torture: Use cli_tree_connect_creds() where we may use share level authStefan Metzmacher2016-12-191-2/+2
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* s3:lib/netapi: Use lp_client_ipc_max_protocol() in ↵Stefan Metzmacher2016-12-191-1/+1
| | | | | | | libnetapi_open_ipc_connection() Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* ctdb-tests: Remove the python LCP2 simulationMartin Schwenke2016-12-1913-1188/+0
| | | | | | | | | | | It isn't used anywhere and doesn't contain some of the optimisations that have since gone into the C code. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com> Autobuild-User(master): Amitay Isaacs <amitay@samba.org> Autobuild-Date(master): Mon Dec 19 07:58:45 CET 2016 on sn-devel-144
* ctdb-takeover: Drop unused ctdb_takeover_run() and related codeMartin Schwenke2016-12-192-455/+0
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-recoverd: Integrate takeover helperMartin Schwenke2016-12-192-2/+31
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-recoverd: Generalise helper state, handler and launchingMartin Schwenke2016-12-191-104/+122
| | | | | | | These can also be used for takeover handler. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Add tests for takeover helperMartin Schwenke2016-12-1939-1/+1408
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: New function unit_test_notrace()Martin Schwenke2016-12-191-0/+10
| | | | | | | Avoids valgrind and such, so a function can be passed. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-takeover: Add takeover helperMartin Schwenke2016-12-193-0/+1213
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-takeover: IPAllocAlgorithm replaces LCP2PublicIPs, DeterministicIPsMartin Schwenke2016-12-199-45/+90
| | | | | | | | | | | Introduce a single new tunable IPAllocAlgorithm to set the IP allocation algorithm. This defaults to 2 for LCP2 IP address allocation. Tunables LCP2PublicIPs and DeterministicIPs are obsolete. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-takeover: NoIPHostOnAllDisabled is global across clusterMartin Schwenke2016-12-197-223/+34
| | | | | | | | Instead of gathering the value from all nodes, just use the value on the recovery master and have it affect all nodes. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-takeover: NoIPTakeover is global across clusterMartin Schwenke2016-12-1910-51/+36
| | | | | | | | Instead of gathering the value from all nodes, just use the value on the recovery master and have it affect all nodes. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-docs: Document that tunables should be set the same on all nodesMartin Schwenke2016-12-191-10/+18
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Add faking of control failures/timeouts to fake_ctdbdMartin Schwenke2016-12-191-0/+144
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Add IPREALLOCATED control to fake_ctdbdMartin Schwenke2016-12-191-0/+19
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Add TAKEOVER_IP control to fake_ctdbdMartin Schwenke2016-12-191-0/+56
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Add RELEASE_IP control to fake_ctdbdMartin Schwenke2016-12-191-0/+69
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Add tool tests for "ctdb ip"Martin Schwenke2016-12-197-0/+189
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Implement GET_PUBLIC_IPS control in fake_ctdbdMartin Schwenke2016-12-191-0/+55
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Add tool tests for "ctdb ipinfo"Martin Schwenke2016-12-193-0/+85
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Implement GET_PUBLIC_IP_INFO control in fake_ctdbdMartin Schwenke2016-12-191-0/+81
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Factor out get_ctdb_iface_list()Martin Schwenke2016-12-191-12/+27
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Add public IP state to fake_ctdbdMartin Schwenke2016-12-192-1/+21
| | | | | | | Read it via a PUBLICIPS section. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Factor out reading of known public IP addressesMartin Schwenke2016-12-194-102/+219
| | | | | | | | | | | | | One change in behaviour is to actually copy the known IPs per node instead of just assigning the pointer. When this is used by fake_ctdbd the resulting structure will be used to keep state for individual nodes, so data for nodes needs to be independent. Also, drop some asserts in the factored code and do (slightly) better error handling. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Allow FAKE_CTDBD_DEBUGLEVEL to be specifiedMartin Schwenke2016-12-191-1/+6
| | | | | | | This is useful for debugging when doing developer testing. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-tests: Make fake_ctdbd use logging_init()Martin Schwenke2016-12-191-13/+7
| | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-client: Add available-only option public IP fetchingMartin Schwenke2016-12-195-8/+19
| | | | | | | Update tool accordingly. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-protocol: Move CTDB_PUBLIC_IP_FLAGS_ONLY_AVAILABLE to protocol.hMartin Schwenke2016-12-192-2/+2
| | | | | | | The protocol code needs it. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
* ctdb-daemon: Remove ctdb_event_helperAmitay Isaacs2016-12-184-167/+0
| | | | | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net> Autobuild-User(master): Amitay Isaacs <amitay@samba.org> Autobuild-Date(master): Sun Dec 18 18:10:50 CET 2016 on sn-devel-144
* ctdb-daemon: Switch to using event daemonAmitay Isaacs2016-12-185-830/+38
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-daemon: Add functions to talk to event daemonAmitay Isaacs2016-12-182-0/+593
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-daemon: Refactor check for valid events during recoveryAmitay Isaacs2016-12-181-20/+27
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-protocol: Deprecate eventscript controlsAmitay Isaacs2016-12-181-4/+4
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-protocol: Drop marshaling for eventscript controlsAmitay Isaacs2016-12-185-249/+0
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-client: Drop client code for eventscript controlsAmitay Isaacs2016-12-184-231/+0
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-daemon: Drop implementation of eventscript controlsAmitay Isaacs2016-12-183-251/+6
| | | | | | | | | | | Following controls are now implemented by event daemon - RUN_EVENTSCRIPTS - GET_EVENT_SCRIPT_STATUS - ENABLE_SCRIPT - DISABLE_SCRIPT Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-tool: Drop disablescript, enablescript and eventscript commandsAmitay Isaacs2016-12-185-306/+39
| | | | | | | | | These commands are now replaced with ctdb event ... ctdb scriptstatus is maintained for backward compatibility. Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-tool: Add new command "event" to ctdb toolAmitay Isaacs2016-12-182-0/+185
| | | | | | | | | | | | | This command covers all the commands to event daemon. ctdb event run <event> ctdb event status [<event>] [lastrun|lastfail|lastpass] ctdb event script list ctdb event script enable <script> ctdb event script disable <script> Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-tests: Add tests for event daemonAmitay Isaacs2016-12-1826-1/+1302
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-tool: Add helper for talking to event daemonAmitay Isaacs2016-12-183-0/+539
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-client: Add client api for eventd communicationAmitay Isaacs2016-12-183-0/+664
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
* ctdb-eventd: Add event script handling daemonAmitay Isaacs2016-12-183-0/+1809
| | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>