[PATCH] GPO and WHATSNEW need to be applied (was: Re: [PATCH] WHATSNEW.txt: CTDB updates for 4.9)

Andrew Bartlett abartlet at samba.org
Thu Jul 12 06:25:38 UTC 2018


On Thu, 2018-07-12 at 18:02 +1200, Andrew Bartlett via samba-technical
wrote:
> On Thu, 2018-07-12 at 16:55 +1200, Andrew Bartlett via samba-technical
> wrote:
> > 
> > G'Day Martin,
> > 
> > sn-devel seems to be melting with background autobuilds, the flapping
> > test detector and then those of us trying to get 'one last thing' in.  
> > 
> > We saw a load of 55 earlier today!
> > 
> > Given this is just the WHATSNEW, perhaps Karolin or metze push directly
> > it with the version number patch, or the next person with code going it
> > can slip it in?
> 
> Mine landed, and I'm trying to get some of David Mulder's GPO changes
> in after a long review session with Douglas.  
> 
> Martin, your WHATSNEW is included in that autobuild.
> 
> David, can you please clarify the WHATSNEW entry for the next rc what
> exactly we have as a user-visible outcome here?

Sorry, the patches we grabbed (a partial set) from David fail, so I'll
just re-attach the WHATSNEW.

Metze:  can you slip these in to the final cut?  I won't trouble the
autobuild host in case someone else has a last-moment thing.

Thanks,

Andrew Bartlett
-- 
Andrew Bartlett
https://samba.org/~abartlet/
Authentication Developer, Samba Team         https://samba.org
Samba Development and Support, Catalyst IT   
https://catalyst.net.nz/services/samba



-------------- next part --------------
From 17137fce8a1cd5aa0e714a3c29f377dce8d184d1 Mon Sep 17 00:00:00 2001
From: Martin Schwenke <martin at meltin.net>
Date: Mon, 26 Mar 2018 15:37:25 +1100
Subject: [PATCH 1/2] WHATSNEW.txt: CTDB updates for 4.9

Signed-off-by: Martin Schwenke <martin at meltin.net>
Reviewed-by: Andrew Bartlett <abartlet at samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
---
 WHATSNEW.txt | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 131 insertions(+)

diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 4035fd32385..dbf973eafc9 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -261,6 +261,137 @@ feature, currently it should be enabled from the DNS Manager tool from
 Windows. Also the feature needs to have been enabled by setting the smb.conf
 parameter "dns zone scavenging = yes".
 
+CTDB changes
+------------
+
+There are many changes to CTDB in this release.
+
+* Configuration has been completely overhauled
+
+  - Daemon and tool options are now specified in a new ctdb.conf
+    Samba-style configuration file.  See ctdb.conf(5) for details.
+
+  - Event script configuration is no longer specified in the top-level
+    configuration file.  It can now be specified per event script.
+    For example, configuration options for the 50.samba event script
+    can be placed alongside the event script in a file called
+    50.samba.options.  Script options can also be specified in a new
+    script.options file.  See ctdb-script.options(5) for details.
+
+  - Options that affect CTDB startup should be configured in the
+    distribution-specific configuration file.  See ctdb.sysconfig(5)
+    for details.
+
+  - Tunable settings are now loaded from ctdb.tunables.  Using
+    CTDB_SET_TunableVariable=<value> in the main configuration file is
+    no longer supported.  See ctdb-tunables(7) for details.
+
+  A script to convert an old-style configuration to a new one will be
+  available for release but is not yet available.
+
+* The following configuration variables and corresponding ctdbd
+  command-line options have been removed and not replaced with
+  counterparts in the new configuration scheme:
+
+    CTDB_PIDFILE                     --pidfile
+    CTDB_SOCKET			     --socket
+    CTDB_NODES			     --nlist
+    CTDB_PUBLIC_ADDRESSES	     --public-addresses
+    CTDB_EVENT_SCRIPT_DIR	     --event-script-dir
+    CTDB_NOTIFY_SCRIPT		     --notification-script
+    CTDB_PUBLIC_INTERFACE	     --public-interface
+    CTDB_MAX_PERSISTENT_CHECK_ERRORS --max-persistent-check-errors
+
+  - The compile-time defaults should be used for the first 6 of these.
+  - Use a symbolic link from the configuration directory to specify a
+    different location for nodes or public_addresses (e.g. in the
+    cluster filesystem).
+  - Executable notification scripts in the notify.d/ subdirectory of
+    the configuration directory are now run by unconditionally.
+  - Interfaces for public IP addresses must always be specified in the
+    public_addresses file using the currently supported format.
+
+  Some related items that have been removed are:
+
+  - The ctdb command's --socket command-line option
+  - The ctdb command's CTDB_NODES environment variable
+
+  When writing tests there are still mechanisms available to change
+  the locations of certain directories and files.
+
+* Event scripts have moved to the scripts/legacy subdirectory of the
+  configuration directory
+
+  Event scripts must now end with a ".script" suffix.
+
+* The following service-related event script options have been
+  removed:
+
+    CTDB_MANAGES_SAMBA
+    CTDB_MANAGES_WINBIND
+
+    CTDB_MANAGES_CLAMD
+    CTDB_MANAGES_HTTPD
+    CTDB_MANAGES_ISCSI
+    CTDB_MANAGES_NFS
+    CTDB_MANAGES_VSFTPD
+
+    CTDB_MANAGED_SERVICES
+
+  Event scripts for services are now disabled by default.  To enable
+  an event script and, therefore, manage a service use a command like
+  the following:
+
+    ctdb event script enable legacy 50.samba
+
+* Notification scripts have moved to the scripts/notification
+  subdirectory of the configuration directory
+
+  Notification scripts must now end with a ".script" suffix.
+
+* Support for setting CTDB_DBDIR=tmpfs has been removed
+
+  This feature has not been implemented in the new configuration
+  system.  If this is desired then a tmpfs filesystem should be
+  manually mounted on the directory pointed to by the "volatile
+  database directory" option.  See ctdb.conf(5) for more details.
+
+* Support for the NoIPHostOnAllDisabled tunable has been removed
+
+  If all nodes are unhealthy or disabled then CTDB will not host
+  public IP addresses.  That is, CTDB now behaves as if
+  NoIPHostOnAllDisabled were set to 1.
+
+* The onnode command's CTDB_NODES_FILE environment variable has been
+  removed
+
+  The -f option can still be used to specify an alternate node file.
+
+* The 10.external event script has been removed
+
+* The CTDB_SHUTDOWN_TIMEOUT configuration variable has been removed
+
+  As with other daemons, if ctdbd does not shut down when requested
+  then manual intervention is required.  There is no safe way of
+  automatically killing ctdbd after a failed shutdown.
+
+* CTDB_SUPPRESS_COREFILE and CTDB_MAX_OPEN_FILES configuration
+  variable have been removed
+
+  These should be setup in the systemd unit/system file or, for SYSV
+  init, in the distribution-specific configuration file for the ctdb
+  service.
+
+* CTDB_PARTIALLY_ONLINE_INTERFACES incompatibility no longer enforced
+
+  11.natgw and 91.lvs will no longer fail if
+  CTDB_PARTIALLY_ONLINE_INTERFACES=yes.  The incompatibility is,
+  however, well documented.  This option will be removed in future and
+  replaced by sensible behaviour where public IP addresses simply
+  switch interfaces or become unavailable when interfaces are down.
+
+* Configuration file /etc/ctdb/sysconfig/ctdb is no longer supported
+
 
 REMOVED FEATURES
 ================
-- 
2.11.0


From 99043347f9b6270023437aa3003a193b27cf23cc Mon Sep 17 00:00:00 2001
From: Andrew Bartlett <abartlet at samba.org>
Date: Thu, 12 Jul 2018 16:14:27 +1200
Subject: [PATCH 2/2] WHATSNEW: Add information on new GPO features

Signed-off-by: Andrew Bartlett <abartlet at samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
---
 WHATSNEW.txt | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index dbf973eafc9..87f10627b9b 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -392,6 +392,13 @@ There are many changes to CTDB in this release.
 
 * Configuration file /etc/ctdb/sysconfig/ctdb is no longer supported
 
+GPO Improvements
+----------------
+
+The samba_gpoupdate command (used in applying Group Policies to the
+samba machine itself) has been renamed to samba_gpupdate and had the
+syntax changed to better match the same tool on Windows.
+
 
 REMOVED FEATURES
 ================
-- 
2.11.0



More information about the samba-technical mailing list