************************* oscar_cluster ************************* --------- a1.aspen.georgetown.edu--------- a1.aspen.georgetown.edu
I removed the force option and kept
syncfile /etc/passwd syncfile /etc/group syncfile /etc/shadow syncfile /etc/gshadow syncfile /opt/env-switcher/etc/switcher.ini
I will watch and see what happens.
Jess
Jason Brechin wrote:
Okay... this is good because it's pointed out a couple problems that I
hadn't seen before. The force option in the .conf file doesn't work. Take it out, since I don't think it's really appropriate for it to be in
the .conf file anyway. You can specify --force on the command line to
force syncing.
It seems like the C3 commands aren't pushing the files out as expected. What does `cexec hostname` return? Do other C3 commands behave as
expected?
Jason
On Wed, 2003-10-01 at 12:10, Jess Cannata wrote:
Jason,
Here is the original sync_users.conf file (as installed by Oscar). I only uncommetted the following because it wasn't working:
force=1
syncfile /etc/passwd
syncfile /etc/group
syncfile /etc/shadow
I didn't do anything to getent.
Original File
# This is the sync_files configuration file # It must be located in /opt/opium/etc/sync_users.conf # Values must be defined as shown in defaults # Lines beginning with # are comments # Values shown here are defaults unless otherwise # specified.
# Uncomment to cause sync_users to ALWAYS # push ALL files (defaults to 0) # force=1
# Defines where checksums are stored
# If the checksums have changed (or the file has not been created yet),
# then it will be creatednext time sync_files is run.
# To change the checksum file location, uncomment the next line and change the
# file location
# checksums /opt/opium/etc/checksums
# Defines files to sync in a one file per line format, as below # sync_users will check for existence before trying to sync them #syncfile /etc/passwd #syncfile /etc/group #syncfile /etc/shadow
syncfile /etc/gshadow
#Using getent generates the following files in /opt/opium/tmp/, this is all #handled within sync_users, so they need not be listed here. #syncfile /opt/opium/tmp/etc/passwd #syncfile /opt/opium/tmp/etc/group #syncfile /opt/opium/tmp/etc/shadow
# 'getent' sets sync_users to use getent for the files listed above # By default, we use getent, so to not use getent, uncomment the next line # and add the appropriate files from /etc/ # getent off
# Defines how large the cron interval is (job runs every x minutes) # This value is in minutes and must be less than 60 # If this is set to 0, then sync_users will not be set as a cron job # To change the default value, uncomment the next line and change the value # crondelay = 15
# sync_users uses C3 as its transport mechanism of choice. # To turn off, uncomment the following line # usec3 off
# sync_users also supports scp if set up to work with no passwords
# This can be used instead of c3, or in addition to it to sync files to hosts
# outside the default cluster defined in c3
# scphost node1
# scphost node3
# Defines where the crontab file is (usually /etc/crontab) # Only change if necessary # crontab="/etc/crontab" syncfile /opt/env-switcher/etc/switcher.ini
Here is the crontab job (I didn't do anything to it). It seems to copy /etc/passwd, group, shadow from /etc to /opt/opium/tmp/etc/ every 15 miuntes, but then they don't get pushed to the nodes.
*/15 * * * * root /opt/opium/bin/sync_users >/dev/null 2>&1
Here's the output from ./sync_users -v:
Now defining variables from config file
force: no such variable at /opt/opium/etc/sync_users.conf line 10
syncfile = /etc/passwd /etc/group /etc/shadow /etc/gshadow /opt/env-switcher
/etc/switcher.ini (5)
checksums = /opt/opium/etc/checksums
crondelay = 15
crontab = /etc/crontab
Verbosity level: 1
crononly = 0
getent = 1
usec3 = 1
scphost = (0)
root
filestosync equals /etc/passwd /etc/group /etc/shadow /etc/gshadow /opt/env-swit
cher/etc/switcher.ini /opt/opium/tmp/etc/passwd /opt/opium/tmp/etc/group /opt/op
ium/tmp/etc/shadow
There have been changes
chkout is /etc/group
/etc/shadow
/opt/opium/tmp/etc/group
/opt/opium/tmp/etc/shadow
Updating /etc/group
building file list ... done
group
wrote 390 bytes read 42 bytes 864.00 bytes/sec
total size is 591 speedup is 1.37
Checking if I need to copy /etc/group to /var/lib/systemimager/images/aspen
Updating /etc/shadow
building file list ... done
shadow
wrote 357 bytes read 48 bytes 810.00 bytes/sec
total size is 973 speedup is 2.40
Checking if I need to copy /etc/shadow to /var/lib/systemimager/images/aspen
Updating /opt/opium/tmp/etc/group
building file list ... done
group
wrote 388 bytes read 42 bytes 860.00 bytes/sec
total size is 591 speedup is 1.37
Checking if I need to copy /opt/opium/tmp/etc/group to /var/lib/systemimager/ima
ges/aspen
Updating /opt/opium/tmp/etc/shadow
building file list ... done
shadow
wrote 362 bytes read 48 bytes 273.33 bytes/sec
total size is 973 speedup is 2.37
Checking if I need to copy /opt/opium/tmp/etc/shadow to /var/lib/systemimager/im
ages/aspen
Generating /opt/opium/etc/checksums
Jason Brechin wrote:
I have a couple questions...
1) Is there a reason you do not want sync_users to use getent? 2) Did you set "getent off" in the .conf file? 3) Did you change the sync_users command line in /etc/crontab? 3) Can you send the output of running `/opt/opium/bin/sync_users -v`?
As far as I can tell, the force option should work, so I'm guessing that it's not handling the getent/non-getent distinction well.
Thanks,
Jason
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Oscar-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/oscar-users
------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Oscar-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/oscar-users
