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:// |