Silktree synchronizes /etc/passwd and /etc/group files from the head node to a list of child nodes via SSH. At the lowest level, six Debian system utilities are employed: {add,del}{user,group}, {user,group}mod. The transaction is done as a non-root user on both the head node and the child nodes. Several read-only sudo-capable mini-scripts on the child nodes ensure limitations and commit the changes to /etc. The end-to-end check ensures a reliable update.
License: GNU General Public License v3
Changes:
Almost everything was refactored. The propogation script is much more robust now: it does updates with usermod and groupmod, recognizes changes in the group member list, and makes fine-grained updates.
More...