pip install fabtools
python
import fabtools
python
from fabric.api import task
from fabtools import require, user
@task
def setup_server():
require.deb.packages(['nginx', 'postgresql'])
user.create('myuser', group='mygroup')
python
from fabric.api import task
from fabtools import require
@task
def deploy():
require.git.working_copy('/path/to/myapp', 'https://github.com/myuser/myapp.git')
@task
def install_packages():
require.deb.packages(['nginx', 'postgresql'])
fab deploy
fab install_packages