目次

fabric

このページについて

fabricインストールメモ。

メイン環境のFreeBSDへの対応が甘々でブチ切れたのでインストールまででおしまい1)

Install

# pip install fabric

pipのinstallはこちらを参照

cusine

fabricに冪等性を授けるライブラリ

# pip install cusine

envassert

fabricで動作する環境テストツール

# pip install envassert

mini Tips

shellの指定

[-s|--sell]オプションを使う2)

# fab --host user@localhost -s '/bin/sh -c' -- uname -s

または、fabfile.pyで指定

fabfile.py
env.shell = '/bin/sh -i -c'
env.hosts = ['localhost']
env.user = 'usernamae'

関数で設定するのもOK

def exists(path):
    with settings(warn_only=True):
        return run('test -e %s' % path)

参考

意識の低い自動化

環境辞書、 env

1)
bash依存してやんのorz
2)
defaultは“/bin/bash -l -c”