All Projects → nulab → fabric-sample

nulab / fabric-sample

Licence: other
fabric sample to define tasks using Task subclass

Fabric task definition examples

This is an example project for the following blog entries.

Requirements

You need to install the following tools to execute this sample

Setup

$ git clone https://github.com/nulab/fabric-sample.git
$ cd fabric-sample
$ vagrant up
$ vagrant ssh-config > ssh.config

Run sample tasks

List defined tasks.

$ fab -l
Available commands:

    deploy              clean work directory before deploy
    nginx_restart       service nginx restart
    nginx_start         service nginx start
    nginx_stop          service nginx stop
    postgresql_restart  service postgresql restart
    postgresql_start    service postgresql start
    postgresql_stop     service postgresql stop
    show_args           show args
    simple              show uname -a
    switch              switch task
    tomcat7_restart     service tomcat7 restart
    tomcat7_start       service tomcat7 start
    tomcat7_stop        service tomcat7 stop

Run a specific task.

$ fab nginx_start

Login to vagrant host

$ vagrant ssh
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].