serverapps:configmgmt:fabric
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| serverapps:configmgmt:fabric [2017/08/16 05:12] – [mini Tips] hayashi | serverapps:configmgmt:fabric [2023/07/26 11:03] (現在) – [このページについて] hayashi | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== fabric ====== | ||
| + | ===== このページについて ===== | ||
| + | fabricインストールメモ。 | ||
| + | メイン環境のFreeBSDへの対応が甘々でブチ切れたのでインストールまででおしまい((bash依存してやんのorz)) | ||
| + | ===== Install ===== | ||
| + | |||
| + | # pip install fabric | ||
| + | |||
| + | pipのinstallは[[development: | ||
| + | |||
| + | ===== cusine ===== | ||
| + | |||
| + | fabricに冪等性を授けるライブラリ | ||
| + | |||
| + | # pip install cusine | ||
| + | |||
| + | ===== envassert ===== | ||
| + | |||
| + | fabricで動作する環境テストツール | ||
| + | |||
| + | # pip install envassert | ||
| + | ==== mini Tips ==== | ||
| + | |||
| + | === shellの指定 === | ||
| + | |||
| + | %%[-s|--sell]%%オプションを使う((defaultは"/ | ||
| + | |||
| + | # fab --host user@localhost -s '/ | ||
| + | |||
| + | または、fabfile.pyで指定 | ||
| + | |||
| + | <file python fabfile.py> | ||
| + | env.shell = '/ | ||
| + | env.hosts = [' | ||
| + | env.user = ' | ||
| + | </ | ||
| + | |||
| + | 関数で設定するのもOK | ||
| + | |||
| + | <code python> | ||
| + | def exists(path): | ||
| + | with settings(warn_only=True): | ||
| + | return run(' | ||
| + | </ | ||
| + | ===== 参考 ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[http:// | ||
