A basic and very generic Fabric file. Mostly giving myself something to work off of for later.
aptinstall Install a package with apt-get install
aptremove Remove a package using apt
aptupdate Run apt-update
aptupgrade Run apt-get upgrade. Be sure to run apt-get update with aptupdate first
chmod Run chmod on file
chown Chown a file
chuser Change a users password.
deluser Delete a user from a host
dmesg Get the last 25 entries from dmesg
getfile Download a file
psaux Runs ps aux|grep on provided input
putfile Upload a file from your local machine. putfile:localfile.tar.gz,/remote/dest
rchmod Run a recursive chmod on a directory
reboot Reboot a server
restart Restart a service
rsync_dir rsync a directory to another
status Check service status ouput
tailfile Tail -25 a file,such as a logfile. Use the /full/path/to.file
targz Creates a .tar.gz of a directory. Enter the full path.
uptime Get server uptime
useradd Add a user to a host.
wget wget from a url into /home
ziparchive Create a .zip archive of a directory. Enter the full
fab -H my.server.com aptupdate
fab -H my.server.com psaux:systemd
[my.server.com] ps aux returned:
root 1 0.3 0.0 191796 4512 ? Ss Jun20 316:32 /usr/lib/systemd/systemd --system --deserialize 21
For more on basic usage with Python Fabric,please visit the official documentation at http://www.fabfile.org/