Using chut with Fabric
Chut contains some helpers to generate and use chut scripts with Fabric.
-
class
chut.
Fab
[source]
-
chutifab
(*args)[source]
Generate chut scripts contained in location
-
run
(script, *args, **kwargs)[source]
Upload a script and run it. *args
are used as command line
arguments. **kwargs
are passed to fabric’s run
-
sudo
(script, *args, **kwargs)[source]
Upload a script and run it using sudo. *args
are used as command
line arguments. **kwargs
are passed to fabric’s sudo
Here is a sample fabfile.py
# -*- coding: utf-8 -*-
from fabric.api import env
from chut import fab
env.forward_agent = True
fab.chutifab()
def upgrade():
fab.run('rfsync', '-h')
fab.sudo('rfsync', '-h')