====== 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]]