sysadmin-automator is an effort to reduce the day-to-day drudgery for a sysadmin using sets of logically arranged groups of servers and executing operations on them. This is going to be just a framework which should be utilized to write more complex scripts, later.
Logically arranged, based on
- datacenters
- location
- application
- tier (web, app, DB)
- environment (dev, stage, QA, Prod)
- OS
- architecture etc.
I should be able to - push an NTP configuration file to all WEB servers in NYC only in PRODuction, though and just for LINUX - with a single bash command. For that matter, I should have the capability to run a script on a number of servers and collect data in a single place.
This is how it works right now:
auto-copy-to-hosts -g LINUX-NYC-GOOG-PROD-WEB -s /tmp/ntp.conf -t /etc
This is just one single example, more are possible and planned.
This should be very different from Webmin. The system currently works on flat files and bash shell scripts. I am going to port it to MySQL and Python here.