====== fabric ====== ===== このページについて ===== fabricインストールメモ。 メイン環境のFreeBSDへの対応が甘々でブチ切れたのでインストールまででおしまい((bash依存してやんのorz)) ===== Install ===== # pip install fabric pipのinstallは[[development:language:python:pip|こちら]]を参照 ===== cusine ===== fabricに冪等性を授けるライブラリ # pip install cusine ===== envassert ===== fabricで動作する環境テストツール # pip install envassert ==== mini Tips ==== === shellの指定 === %%[-s|--sell]%%オプションを使う((defaultは"/bin/bash -l -c")) # fab --host user@localhost -s '/bin/sh -c' -- uname -s または、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) ===== 参考 ===== [[https://www.slideshare.net/greenasparagus/ss-42424543|意識の低い自動化]] [[http://fabric-ja.readthedocs.io/ja/latest/usage/env.html|環境辞書、 env]]