Slide 10
Slide 10 text
Outsource stuff in a utils.py
from functools import wraps
from fabric.api import env
from fabric.colors import red
from fabric.utils import abort
def require_server(fn):
@wraps(fn)
def wrapper(*args, **kwargs):
if env.machine is None:
abort(red('ERROR: You must provide a server name to call this'
' task!'))
return fn(*args, **kwargs)
return wrapper