instead of hardcoding it into the script. Also introduce a variable
containing a shell glob on which no remote sync is needed, so that
the db host doesn't need to have a key in the authorized_keys file
for the sshdist user
ud-{user,group,role}add and abstract them out into userdir_ldap.py
* ud-useradd: Avoid a TypeError exception when constructing the template
filename
ud-{user,group,role}add and abstract them out into userdir_ldap.py
* ud-useradd: Avoid a TypeError exception when constructing the template
filename
- * Remove use of deprecated functions from the string module
+ * Remove use of deprecated functions from the string module
* ud-arbimport: os.exit -> sys.exit
* ud-arbimport: os.exit -> sys.exit
- -- Mark Hymers <mhy@debian.org> Wed, 26 Dec 2007 20:54:28 +0000
+ [ Marc 'HE' Brockschmidt ]
+ * Make the host ud-replicate syncs from configurable in userdir-ldap.conf,
+ instead of hardcoding it into the script. Also introduce a variable
+ containing a shell glob on which no remote sync is needed, so that
+ the db host doesn't need to have a key in the authorized_keys file
+ for the sshdist user
+
+ -- Marc 'HE' Brockschmidt <he@debian.org> Thu, 27 Dec 2007 17:14:51 +0100
userdir-ldap (0.3.15) unstable; urgency=low
userdir-ldap (0.3.15) unstable; urgency=low
PATH=/sbin:/usr/sbin:/bin:/usr/bin
export PATH
HOST=`hostname -f`
PATH=/sbin:/usr/sbin:/bin:/usr/bin
export PATH
HOST=`hostname -f`
+SYNCHOST=`ud-config synchost`;
+LOCALSYNCON=`ud-config localsyncon`;
cd /tmp/
cd /var/lib/misc || cd /var/state/glibc/ || cd /var/db/
lockfile -r 1 -l 3600 lock
trap "rm -f lock" exit
case $HOST in
cd /tmp/
cd /var/lib/misc || cd /var/state/glibc/ || cd /var/db/
lockfile -r 1 -l 3600 lock
trap "rm -f lock" exit
case $HOST in
+ udhost="sshdist@$SYNCHOST:"
# Config file for ldap scripts
# Config file for ldap scripts
+# ud-replicate client configuration:
+# host from which to rsync the information (the one running ud-generate)
+synchost = "db";
+# hosts on which to use a local path to get the data (used as a shell glob later)
+localsyncon = "*samosa*";
+
# Basic LDAP configuration
ldaphost = "db.debian.org";
basedn = "ou=users,dc=debian,dc=org";
# Basic LDAP configuration
ldaphost = "db.debian.org";
basedn = "ou=users,dc=debian,dc=org";