Hi all, I've been working on a small set of recipes based on fabric. I use them to manage my organization's network of debian/ubuntu hosts.
The key objectives of the project are: * Easy to use (no installation, little to no dependencies - except Python+fabric) * Idempotency The recipes currently available are: * apt - ensure a package is installed/removed on all hosts * cups_client - ensure all hosts are pointing to a specified cups server * hosts - ensure the hostname of each host is set correctly * lsof - query the open ports on all hosts * ntp_client - ensure that the clock on all hosts are sync'd to a central time server and timezone is set correctly * service - ensure that a particular service is running/stopped/restarted on all hosts * snmp - ensure that all hosts are set up for snmp using the same community string * syslog_client - ensure that all hosts are reporting syslog to a centralized syslog server (works great with splunk!) * web - ensure that an nginx based webserver is correctly proxying a set of internal sites (e.g. webmin/cups server/phpmyadmin) using sub-domains * webmin - ensure that webmin is correctly deployed on each host * whois - use your firewall's arp cache and iptraf mac to hostname database to resolve ip addresses and mac addresses to hostname - useful on a DHCP network. For now it only works on Debian/Ubuntu but I plan to (with your help) support other flavors of *nix, OSX and Windows as well. Wishlist: * Ability to remotely run anti-virus scans and quarantine infected hosts using mac address filtering on the firewall * Automatically configure new hosts on the ldap server (user account as well as asset record) including pam_ldap authentication. * Automount home directories (add a folder with links to commonly used applications e.g. intranet/crm/hrm * Automatically backup (ensure certain folders are backed up) to offsite host. * Any more you can think of? You can find it at: https://github.com/surekap/fabric-recipes -- Prateek Sureka [email protected]
_______________________________________________ Fab-user mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/fab-user
