How to install Fabric
- Download and install ActivePython
- Open Command Prompt
- Type
pypm install fabric
Depended by
- alnair
- amo-validator
- appypi
- argyle
- Aurora
- automation
- aws
- awsfabrictasks
- basebox
- batou
- bcbio-nextgen
- beanstalk-stack
- blockwart
- bootmachine
- bosun
- bugle-sites
- cbagent
- celerydeploy
- charon
- chef-solo-cup
- cheffab
- clever-alexis
- cloth
- cloudbiolinux
- cloudenvy
- cloudinitd
- cloudmesh
- collective.hostout
- confab
- cuisine
- cuisine-postgresql
- cuisine_sweet
- culinary
- dapper-devops
- deploytool
- diabric
- django-deploy
- django-deployer
- django-djaboto
- django-eggplant
- django-fab-templates
- django-fabfile
- django-fabric
- django-fagungis
- django-kindling
- django-project-templates
- django-sitepush
- django-skwissh
- djangotransifex
- dploi-fabric
- dreipol-django-fagungis
- edina
- Elevator
- empire
- envassert
- ezjailremote
- fabdeploit
- fabix
- fabkins
- fabplugins
- fabric-coat
- fabric-contrib.xfiles
- fabric-gunicorn
- fabric-naked
- fabric-provision
- fabric-recipes
- fabric-template
- fabric-virtualenv
- fabric.buildout_recipe
- fabric_deploy
- fabriclassed
- fabtools
- fexpect
- flask-project-templates
- flask_cm
- futuregrid.virtual.cluster
- git_warden
- gonzo
- ground-soil
- gusset
- hadrian
- harvest
- headintheclouds
- ielectric.fab
- incf.ids-tools
- invenio-fabric
- littlechef
- loom
- marteau
- mist.io
- mr.awsome
- niteoweb.fabfile
- parcel
- patchwork
- pentaho-deploy
- pg_fabrep
- pinfab
- pop-utils
- praekelt.recipe.backup
- praekelt.recipe.deploy
- profab
- provy
- raptor
- ravello-testmill
- reductio
- repos
- rockload
- RosterConfigManager
- silk-deployment
- tapestry
- testmill
- twfablibrary
- UPDIAN
- vr.common
- watson-ci
- woven
- ylmfab
Lastest release
To find out what's new in this version of Fabric, please see the changelog.
You can also install the in-development version using pip, with pip install fabric==dev.
target: | https://travis-ci.org/fabric/fabric |
---|
Fabric is a Python (2.5 or higher) library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.
It provides a basic suite of operations for executing local or remote shell commands (normally or via sudo) and uploading/downloading files, as well as auxiliary functionality such as prompting the running user for input, or aborting execution.
Typical use involves creating a Python module containing one or more functions, then executing them via the fab command-line tool. Below is a small but complete "fabfile" containing a single task:
from fabric.api import run
def host_type(): run('uname -s')
Once a task is defined, it may be run on one or more servers, like so:
$ fab -H localhost,linuxbox host_type
[localhost] run: uname -s [localhost] out: Darwin [linuxbox] run: uname -s [linuxbox] out: Linux
Done. Disconnecting from localhost... done. Disconnecting from linuxbox... done.
In addition to use via the fab tool, Fabric's components may be imported into other Python code, providing a Pythonic interface to the SSH protocol suite at a higher level than that provided by e.g. the Paramiko library (which Fabric itself uses.)
For more information, please see the Fabric website or execute fab --help.