Tree


.gitignorecommits | blame
.gitmodulescommits | blame
README.mdcommits | blame
bin/
lib/

README.md

configNow is a method of configuring shell accounts using the remote shells method here:
https://www.planetofnix.com/wiki/pmwiki.php?n=Howto.RemoteShells

It handles creating of sub accounts for a shell account.  It uses config snipits in the format of the config files needed to configure the necessary configuration.  So dns records will be found in ~/configNow/var/nsd/zones/master/ and mail config will be found in ~/configNow/etc/mail/, etc.

The snipits in each users configNow directory will be used to generate the appropriate system config files. The files generated will be staged in a git repo and admins notified of changes so they can approve them before deploying anything that could break the system.  Some basic sanity checks could be done to insure the format is correct at least.  The git repo will make it easy to restore previou configurations quicly.